Olá pessoal, com a chegada do windows 7, com ele também vieram alguns problemas para quem usa controladores de domínio Samba na versão 3.0. Existe uma incompatibilidade do protocolo de autenticação NTLMv2 do Windows 7, por padrão ele só tem suporte ao NTLMv2, detalhe, o samba ainda não utiliza o NTLMv2, mais um problema criado pela microsoft!
Então para resolver esse problema e facilitar a situação dos administradores de rede aqui vai minha dica:
Vamos seguir a recomendação da wiki do samba, que nos orienta a como ativar o suporte ao controlador de domínio Samba no Windows 7.
Configurações de Registro do Windows 7
HKLM\System\CCS\Services\LanmanWorkstation\Parameters DWORD DomainCompatibilityMode = 1 DWORD DNSNameResolutionRequired = 0
essa outra alteração não é da wiki, ela evita dar aquele erro
de relação de confiança ao logar após ter sido inserida no domínio:
de relação de confiança ao logar após ter sido inserida no domínio:
HKLM\System\CurrentControlSet\Control\Lsa DWORD LmCompatibilityLevel = 1
Pelo gpedit.msc mudar para "Send LM & NTLM – use NTLMv2 if negotiated"
Certifique-se de reiniciar o Windows 7 ou reiniciar o serviço LanmanWorkstation após definir essas entradas.
Você receberá um aviso sobre a configuração de DNS do nome de domínio após a inclusão bem sucedida:
"Changing the Primary Domain DNS name of this computer to "" failed.
The name will remain "MYDOM". The error was:
The specified domain either does not exist or could not be contacted"
Este aviso pode ser ignorado ou silenciado com ajuste de outras chaves do Registro.
Não edite quaisquer outros parâmetros do registro (NETLOGON). Se você já tiver modificado
o Registro do Windows 7, certifique-se de repor as chaves e seus valores padrões.
Se você tiver alterado os parâmetros do NETLOGON, certifique-se de voltá-los
para "1" como mostrado abaixo:
HKLM\System\CCS\Services\Netlogon\Parameters DWORD RequireSignOrSeal = 1 DWORD RequireStrongKey = 1
Bom, essas são as orientações do samba quanto as alterações do registro do windows 7. Agora vamos para a o servidor, onde vamos realizar a atualização do samba segundo pacotes disponíveis no repositório do site da sernet para o centOS 5.
Bom, antes de começar a atualização é bom lembrar a quem usa o controlador de domínio com passdb backend do tipo "smbpasswd".
Segundo documentação oficial do samba 3.4:
http://www.samba.org/samba/history/samba-3.4.0.html
O passdb backend padrão da nova versão do samba é o tdbsam, para usar o smbpasswd deve ser explicitado no arquivo de configuração "passdb backend = smbpasswd".
Se você quiser manter o backend "smbpasswd" ou converter seus registros smbpasswd use o comando 'pdbedit -i smbpasswd -e tdbsam'
O backend 'tdbsam' é muito mais flexível em relação as configurações por usuário como 'profile path' ou 'home directory' e existem alguns comandos que não trabalham em tudo com o backend 'smbpasswd'.
Ditas as explicações, aconselhamos a fazer um backup do /etc/samba e do /var/cache/samba, isso para quem já tem o samba em uso.
Bom, antes de começar a atualização é bom lembrar a quem usa o controlador de domínio com passdb backend do tipo "smbpasswd".
Segundo documentação oficial do samba 3.4:
http://www.samba.org/samba/history/samba-3.4.0.html
O passdb backend padrão da nova versão do samba é o tdbsam, para usar o smbpasswd deve ser explicitado no arquivo de configuração "passdb backend = smbpasswd".
Se você quiser manter o backend "smbpasswd" ou converter seus registros smbpasswd use o comando 'pdbedit -i smbpasswd -e tdbsam'
O backend 'tdbsam' é muito mais flexível em relação as configurações por usuário como 'profile path' ou 'home directory' e existem alguns comandos que não trabalham em tudo com o backend 'smbpasswd'.
Ditas as explicações, aconselhamos a fazer um backup do /etc/samba e do /var/cache/samba, isso para quem já tem o samba em uso.
Iremos agora criar o repositório para realizar a atualização do samba 3.4:
# vim /etc/yum.repos.d/samba-testing.repo
Adicionar o conteúdo Abaixo.
# Nome: Repositório de instalação do Samba
[samba-testing]
name = SerNet Samba Team packages (CentOS 5)
type=rpm-md
baseurl = ftp://ftp.sernet.de/pub/samba/3.4/centos/5/
enabled = 1
gpgcheck = 0
# fim
Salve o arquivo e saia.
Agora vamos atualizar o Sistema e o Samba…
# yum update -y
# yum update -y
Para quem usa o Samba como membro de um domínio AD, segue abaixo o comando para baixar e instalar o winbind.
# yum install samba3-winbind
Depois de Atualizado o Samba para versão 3.4 vamos as configurações finais. Edite o arquivo de configuração do samba /etc/smb.conf e acrescente as seguintes linhas:
ntlm auth = YES
lanman auth = YES
client NTLMv2 auth = YES
ntlm auth = YES
lanman auth = YES
client NTLMv2 auth = YES
Nota: Lembrando que para quem usa passdb backend, acrescente no arquivo de configuração do samba a seguinte linha:
passdb backend = smbpasswd
Depois de terem feito as configurações padrões e as adicionais de acordo com seu uso, no caso as que não listamos aqui, você já pode salvar o arquivo e sair.
Inicie o serviço do samba com o seguinte comando:
# service smb start
Crie uma senha para seu usuário administrador do domínio, no caso o root usando o seguinte comando:
# smbpasswd -a root
Pronto, agora vá até uma estação cliente com Windows 7 e a adicione ao domínio.