gssilva
(usa Ubuntu)
Enviado em 19/11/2011 - 18:05h
Cara eu ainda não tentei adicinar clientes Linux em dominios NT rodando Windows como software de servidor, mas já o fiz inúmeras vezes com servidores rodando o Samba e como ele roda os mesmos protocolos dos servidores PDCs Windows, penso não ser diferente os procedimentos para fazê-lo com PDCs Windows 2k3. Ai vai:
Adicionando Clientes Ubuntu 10.04 e superiores em Dominios Samba.
1. Instalação de Programas e Bibliotecas Necessários
cti@pesquisa05-lin:~$ sudo aptitude install samba smbclient winbind libpam-modules libpam-mount libpam-smbpass
2. Edição dos Arquivos de Configurações dos Programas Envolvidos
1. Samba (Cliente de PDC)
usuario@cliente:~$ sudo vim /etc/samba/smb.conf
[global]
workgroup = DOMINIO
# As duas próximas linhas são o nome da máquina e a descrição dela na rede
netbios name = pesquisa05-lin
server string = Cliente 01
winbind use default domain = yes
obey pam restrictions = yes
security = domain
encrypt passwords = true
# Colocar o IP do seu PDC
wins server = 192.168.0.252
winbind uid = 100000-200000
winbind gid = 100000-200000
template shell = /bin/bash
template homedir = /home/%U
winbind separator = /
invalid users = root
# Esse valor é o nível de sistema e deve ser igual em todas as máquinas clientes
os level = 5
# Esses valores devem ser igual em todas as máquinas e igual ao do servidor PDC
idmap uid = 10000-20000
idmap gid = 10000-20000
2. Serviço de Tradução de Nomes
usuario@cliente:~$ sudo vim /etc/nsswitch.conf
passwd: compat winbind
group: compat winbind
shadow: compat winbind
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
3. Configuração do PAM
1. Verificação;
usuario@cliente:~$ sudo vim /etc/pam.d/common-auth
auth [success=2 default=ignore] pam_unix.so nullok_secure
auth sufficient pam_winbind.so
auth requisite pam_deny.so
auth required pam_permit.so
auth optional pam_mount.so
auth optional pam_smbpass.so migrate
2. Autorização;
usuario@cliente:~$ sudo vim /etc/pam.d/common-account
account [success=2 new_authtok_reqd=done default=ignore] pam_unix.so
account sufficient pam_winbind.so
account requisite pam_deny.so
account required pam_permit.so
3. Mudança de Senha;
usuario@cliente:~$ sudo vim /etc/pam.d/common-password
password [success=2 default=ignore] pam_unix.so obscure sha512
password sufficient pam_winbind.so use_authtok try_first_pass
password requisite pam_deny.so
password required pam_permit.so
password optional pam_smbpass.so nullok use_authtok use_first_pass
password optional pam_gnome_keyring.so
4. Seção
usuario@cliente:~$ sudo vim /etc/pam.d/common-session
session [default=1] pam_permit.so
session requisite pam_deny.so
session required pam_permit.so
session required pam_unix.so
session required pam_mkhomedir.so skel=/etc/skel umask=0022
session required pam_winbind.so
session optional pam_mount.so
session optional pam_ck_connector.so nox11
4. Inserção da Máquina no Domínio
usuario@cliente:~$ sudo net rpc join -S <endereço-ip-do-pdc> -w <domínio> -U <usuário-administrador>
Enter <administrador>'s password:
Joined domain DOMINIO.
5. Reinicializar os Serviços Responsáveis Pela Comunicação com o PDC
usuario@cliente:~$ sudo /etc/init.d/samba restart
usuario@cliente:~$ sudo /etc/init.d/winbind restart
6. Testando a Comunicação com o PDC
1. Testar se o WinBind está se comunicando com o PDC;
usuario@cliente:~$ sudo wbinfo -t
checking the trust secret for domain CAMPUSPI via RPC calls succeeded
2. Testar se os usuários no domínio podem ser pesquisados;
usuario@cliente:~$ sudo wbinfo -u | less
Deve retornar os usuários do domínio cadastrados no PDC.
3. Testar se os grupos no domínio podem ser pesquisados;
usuario@cliente:~$ sudo wbinfo -g | less
Deve retornar os grupos cadastrados no PDC.