Boa tarde Pessoal !!!

A um tempo atrás eu tive o problema abaixo, cheguei a recorrer a lista, mais 
acabou que não resolvi e fiz o "downgrade" da versão do meu squid e samba.

Agora estou montando novamente um Proxy com autenticação no AD e novamente o 
problema... Bom vms lá...

Eu tenho ele funcionando na versão 2.5.14_2  do Squid e versão 3.0.23c_2 do 
samba...

O ambiente que estou montando agora e que não está funcionado tem o Squid na 
versão 2.7.3  e Samba versão 3.0.31_1.

O erro que me aparece no cache.log no momento da autenticação é o seguinte:

[2008/08/01 15:46:33, 3] utils/ntlm_auth.c:check_plaintext_auth(298)
  NT_STATUS_OK: Success (0x0)
Could not convert sid S-1-5-21-992990153-3527494177-555559510-3105 to gid
Could not get groups for user 0
2008/08/01 15:46:33| helperHandleRead: unexpected reply on channel -1 from 
nt_group #1 'OK'

O comando wbinfo -u e wbinfo -g me trás todos usuários e grupos do AD 
normalmente respectivamente.

Abaixo os comandos que executo e obtenho sucesso em todas respostas, de teste 
de conexão, consultar user e group e até trás o GID.

srv-gw01-paa# wbinfo -t
checking the trust secret via RPC calls succeeded

srv-gw01-paa# wbinfo -n fernando.lima
S-1-5-21-992990153-3527494177-555559510-3105 User (1)

srv-gw01-paa# wbinfo -n g-netliberada-soc
S-1-5-21-992990153-3527494177-555559510-2810 Domain Group (2)

srv-gw01-paa# wbinfo -Y S-1-5-21-992990153-3527494177-555559510-2810
10082

Abaixo estou colocando o meu smb.conf

workgroup = meudominio (netbios)
netbios name = srv-gw01-paa
server string = "Samba 3.0.21a w/ ADS Support"
unix charset = LOCALE
log level = 5
log file = /var/log/samba/LOG.%m
max log size = 1024
load printers = no
domain master = no
wins server = ip do domain controler
password server = ip do domain controler
passdb expand explicit = no
ldap ssl = no
security = domain
realm =  MEUDOMINIO.COM.BR
encrypt passwords = yes
disable spoolss = yes
show add printer wizard = no
idmap uid = 10000-20000
idmap gid = 10000-20000
winbind enum users = yes
winbind enum groups = yes
winbind use default domain = yes
#bind interfaces only = yes
#winbind separator = /
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

Abaixo a parte referente a autenticação do meu squid.conf

auth_param basic program /usr/local/bin/ntlm_auth 
--helper-protocol=squid-2.5-basic
auth_param basic children 5
auth_param basic realm Internet Monitorada - Digite seu Usuario e Senha

#ACL para External Groups
external_acl_type nt_group ttl=0 concurrency=5 %LOGIN 
/usr/local/libexec/squid/wbinfo_group.pl


Comparando as respostas do servidor novo e do servidor que está funcionando com 
as versões antigas, notei uma única diferença.

Servidor em Produção
srv-gw01-soc# wbinfo -g | grep G-NetLiberada-SOC
G-NetLiberada-SOC

Servidor Novo
srv-gw01-paa# wbinfo -g | grep g-netliberada-soc
g-netliberada-soc

Pois é... No servidor que está funcionando os grupos são trazidos para o 
FreeBSD exatamente como estão no AD com letras em maiusculo e minusculo.

No servidor novo vem tudo em minusculo, não sei se isso tem alguma coisa a ver.

Caso eu não tenha sido meio confuso na explicação fala ai, que tento 
esclarecer..

Por favor, alguém que tenho isto implementado pode me dar um help...

Agradeço desde já...
Fernando

-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a