Здравствуйте!
Сервер: Debian Lenny + kerberos + winbind + apache2 (модуль mod_auth_ntlm_winbind)
Собственно, авторизация проходит - те, кто в домене, авторизуются успешно, НО выскакивает окошко ввода пароля и логина.
Вопрос:
Как сделать действительно "прозрачную авторизацию". То есть без окошка ввода логина и пароля.
/etc/krb5.conf :
[libdefaults]
default_realm = SERVER.LOCAL
dns_lookup_realm = true
dns_lookup_kdc = true
kdc_timesync = 1
ccache_type = 4
forwardable = true
proxiable = true
krb4_config = /etc/krb.conf
krb4_realms = /etc/krb.realms
kdc_timesync = 1
ccache_type = 4
forwardable = true
proxiable = true
v4_instance_resolve = false
v4_name_convert = {
host = {
rcmd = host
ftp = ftp
}
plain = {
something = something-else
}
}
fcc-mit-ticketflags = true
[realms]
SERVER.LOCAL = {
kdc = dc.server.local
admin_server = dc.server.local
default_domain = server.local
}
[domain_realm]
.server.local = SERVER.LOCAL
server.local = SERVER.LOCAL
[login]
krb4_convert = true
krb4_get_tickets = false
/etc/samba/smb.conf - раздел global
realm = SERVER.LOCAL
workgroup = SERVER
server string = comp
security = ADS
auth methods = winbind
encrypt passwords = yes
password server = dc.server.local
winbind use default domain = yes
client NTLMv2 auth = yes
idmap uid = 10000-200000
idmap gid = 10000-200000
winbind enum users = yes
winbind enum groups = yes
template homedir = /home/%D/%U
template shell = /bin/false
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
В корне папки апача - файл .htaccess содержания:
AuthName "NTLM Authentication thingy"
NTLMAuth on
NTLMAuthHelper "/usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp"
NTLMBasicAuthoritative on
AuthType NTLM
require valid-user
wbinfo -u выдаёт список юзеров, wbinfo -g - групп соответственно
И еще момент. Прямо на этом же сервере, с теми же настройками winbind и kerberos, работает squid с NTLM - окошко не выскакивает и права нормально распределяются, согласно группам домена.
Буду рад любой информации.