Nesta etapa vamos fazer a configuração do
Samba, onde poderemos, além de usarmos os usuários do AD, compartilhar diretórios diretamente da máquina
GNU/Linux.
Para configurar o Samba editaremos o arquivo
/etc/samba/smb.conf. Arquivo onde, posteriormente, poderemos configurar outras funções de compartilhamentos.
Execute e comando:
# vi /etc/samba/smb.conf
Substitua todo o conteúdo do arquivo pelas linhas abaixo (lembrando de substituir os nomes para sua realidade):
[global]
#Domínio no qual o servidor fará parte
workgroup = XMEN
#Nome que o servidor será visto quando visualizada a rede
server string = Servidor Emails
#Nome NetBIOS do servidor (hostname)
netbios name = storm
#Domínio para login
realm = XMEN.COM.BR
#Arquivo onde será gerado o log do Samba
log file = /var/log/samba/%m.log
#Nível do log
os level = 20
#Tamanho máximo do arquivo de log
max log size = 50
#Nível do debug
debug level = 1
#Tipo de segurança de autenticação
security = ADS
encrypt passwords = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
unix charset = UTF-8
password server = *
winbind enum users = yes
winbind enum groups = yes
winbind use default domain = yes
#Faixa de IDs dos grupos do AD
idmap uid = 10000-20000
#Faixa de IDs dos usuários do AD
idmap gid = 10000-20000
#Diretório padrão dos usuários do AD
template homedir = /home/%U
#bash padrão dos usuários do AD
template shell = /bin/bash
winbind use default domain = yes
#Fim do arquivo
Agora configuraremos o sistema para que ele solicite as senhas dos usuários também no servidor AD. Então editamos o arquivo
/etc/nsswitch.conf com o parâmetro necessário.
Execute e comando:
# vi /etc/nsswitch.conf
Substitua o conteúdo das linhas abaixo:
passwd: compat
group: compat
shadow: compat
Pelo seguinte conteúdo:
passwd: compat winbind
group: compat winbind
shadow: compat winbind
Com todas as configurações feitas, podemos fazer o ingresso do servidor de e-mails como um cliente do nosso domínio Windows.
Para ingressar no domínio, execute o comando:
# net ads join -U administrator
Obs.: Se o seu Windows está em pt_BR, provavelmente você devera usar "administrador".
Será solicitada a senha do administrador e a máquina será adicionada ao domínio.
Para concluir as configurações é necessário a reinicialização dos serviços Samba e
Winbind. Execute os comandos:
# /etc/init.d/samba restart
# /etc/init.d/winbind restart
Para verificarmos a comunicação de todos os serviços devemos executar os seguintes comandos:
1. Mostra que o terminal está devidamente configurado no servidor:
# net ads testjoin
2. Mostra que a comunicação com o servidor está OK:
# wbinfo -t
3. Lista os usuários do AD:
# wbinfo -u
4. Lista os grupos do AD:
# wbinfo -g
5. Lista todos os usuários do sistema (GNU/Linux + AD):
# getent passwd
6. Lista todos os grupos do sistema (GNU/Linux + AD):
# getent group