O que é PDC?
PDC é a sigla para
Primary Domain Controller. Mas o que é isso? Basicamente, um PDC é um servidor que mantém uma base de dados de usuários, os autenticando em nível de domínio. Para isto, devemos configurar as diretivas domain master = yes, encrypt passwords = yes (para segurança dos usuários e da própria rede) e workgroup = DOMINIO. Desta maneira, o Samba já está apto a atuar como um PDC.
Mais que isso, é necessário agora manter um banco de dados com usuários e senhas. Isto é feito com o comando "smbpasswd -a <user>". A opção -a se refere a um novo usuário.
Além de usuários e senhas, um PDC também provê rotatividade de computadores. Melhor explicando, agora posso estar logado na Maq01 e amanhã decido me logar na Maq38, pois a Maq01 está em manutenção, por exemplo. O PDC deve manter meus dados intactos, bem como as informações de meu profile. Um profile define, por exemplo, as alterações que faço no Menu Iniciar, nos ícones da Área de trabalho, etc... Esta função de um PDC é primordial! Não importa o computador em que eu logar, sempre terei aquele ambiente, minhas configurações de mouse, meu background, etc...
Para isto, além dos usuários terem de ser cadastrados no Samba, os computadores também precisam de tal cadastro. Este cadastro de computadores é chamado de Machine Trust Account, ou Conta Confiável de Máquina, pois tais computadores serão "marcados" como confiáveis e permitirão login rotativo. E mais: Os computadores devem possuir cadastro no UNIX também, bem como os usuários. Aqui surgem dois problemas: Como cadastrar as máquinas no UNIX e no Samba e como manter as senhas consistentes.
A primeira solução é simples. Cadastrando a máquina no sistema UNIX:
# adduser -g maquinas -c NTLab01 -d /dev/null -s /bin/false -n hostname$
Onde:
- -g configura o grupo
- -c define um comentário
- -d é o home
- -s é a shell
- -n é o nome do computador, igual ao encontrado em Iniciar / Configurações / Painel de Controle / Rede / Identificação / Nome do Computador. Prefira nomes em minúsculas. O cifrão é obrigatório para a criação da conta e não deve ser utilizado no Nome do Computador.
Cadastrando a máquina no Samba:
# smbpasswd -a -m hostname
Neste comando, -m identifica uma Machine Trust Account.
A configuração do Windows deve ser feita de acordo com as configurações adotadas no Samba, como poderá ser visto logo abaixo em "Configuração". Como podemos ver, um PDC é uma alternativa extremamente útil, principalmente em ambientes acadêmicos, por exemplo, onde existe um PDC/Samba exportando diretórios home em drives Z: para os usuários do DCC.