Índice - Tutoriais

Samba, parte 3: Usando o Samba como PDC

Por Carlos E. Morimoto em 11 de dezembro de 2007 às 10h12

6

Logando Clientes Windows

Nem todas as versões do Windows suportam o uso de um domínio. Como controladores de domínio são usados principalmente em redes de médio ou grande porte, em empresas, a Microsoft não inclui suporte no Windows XP Home e no XP Starter, assim como no Vista Starter, Vista Home Basic e Vista Home Premium, de forma a pressionar as empresas a comprarem as versões mais caras do sistema. É possível burlar a limitação através da alteração de chaves do registro, mas isso viola o contrato de uso do sistema, o que de qualquer forma não é aceitável em um ambiente de produção.

Tendo isso em mente, vamos aos passos relacionados à configuração, que muda de acordo com a versão do Windows:

No Windows XP Professional, acesse o "Painel de Controle > Sistema > Nome do Computador" e use a opção "Alterar...". No menu seguinte, defina o nome da máquina (que precisa ser um dos logins de máquinas adicionados na configuração do Samba) e o nome do domínio, que é definido na opção "workgroup =" do smb.conf. Para ter acesso a esta opção, você deve estar logado como administrador:

79570032

Nunca é demais lembrar que o "Nome do computador" fornecido na opção deve corresponder a uma das contas de máquinas cadastradas no servidor Samba, usando os três comandos que citei anteriormente. Para cadastrar a máquina "hp", por exemplo, você usaria (no servidor, como root) os comandos abaixo:

# useradd -d /dev/null -s /bin/false hp$
# passwd -l hp$
# smbpasswd -a -m hp

Na tela de identificação que será aberta a seguir, logue-se como "root", com a senha definida no servidor Samba. É normal que a conexão inicial demore um ou dois minutos. Se tudo der certo, você é saudado com a mensagem "Bem-vindo ao domínio Dominio" (onde o "Dominio" é o nome definido na opção "workgroup" do smb.conf):

7c4cc7e3

mee1dbcd

Fornecer a senha de root do servidor ao cadastrar o cliente no domínio, prova que quem está fazendo a operação é o administrador, ou alguém autorizado por ele. Se qualquer um pudesse adicionar e remover máquinas do domínio, ele não seria muito diferente de um grupo de trabalho e a configuração perderia todo o sentido. Se você não gostou da idéia de usar a senha de root para cadastrar as máquinas, é possível também outorgar o privilégio a uma outra conta através do comando "net", como veremos a seguir.

Quando a máquina passa a fazer parte do domínio, é criada uma "relação de confiança" entre ela e o servidor. Uma senha (chamada de "machine trust account password") é usada pela máquina para comprovar sua identidade ao contatar o servidor de domínio. Esta é uma senha interna, gerada automaticamente pelo sistema durante a conexão inicial.

Depois de reiniciar a estação, aparecerá a opção "Efetuar logon em: DOMINIO" na tela de login, permitindo que o usuário faça logon usando qualquer uma das contas cadastradas no servidor. Continua disponível também a opção de fazer um login local, mas, nesse caso, perde-se o acesso aos recursos relacionados ao domínio e é usado o perfil do usuário local:

d66619e

Para remover a máquina do domínio, é preciso acessar a mesma opção e mudar a opção de "Membro de Domínio:" para "Membro de Grupo de trabalho:". O sistema solicita novamente a senha do servidor, como uma forma de comprovar que o usuário está autorizado a realizar a operação. Isso evita que os usuários da rede desfaçam a configuração, removendo as máquinas do domínio sem permissão do administrador.

Para confirmar se os clientes estão realmente efetuando logon no servidor, use o comando "smbstatus" (no servidor). Ele retorna uma lista dos usuários e das máquina logadas, como em:

Samba version 3.0.14a-Debian
PID Username Group Machine
-----------------------------------------------------
4363 joao joao athenas (192.168.0.34)


Service pid machine Connected at
-----------------------------------------------------
joao 4363 athenas Sat Jul 9 10:37:09 2005

No Windows Vista, a opção de adicionar a máquina ao domínio está no "Painel de Controle > Sistema > Configurações avançadas do sistema (na lista à esquerda) > Nome do Computador > Alterar":

34f88f9

A forma como você escolhe se quer se logar ao domínio ou fazer um login na máquina local na tela de login do Vista segue uma lógica um pouco curiosa.

Depois que a máquina é adicionada ao domínio, a tela de login mostra a opção de fazer logon no domínio, onde o último login utilizado fica pré-selecionado. Para usar outro login, é necessário clicar no botão "Trocar Usuário" e fornecê-lo na tela seguinte. Entretanto, não existe uma opção para fazer logon na máquina local. Para isso, é necessário especificar o nome da máquina seguido pelo nome do usuário no campo de login, como em: Vistagdh. Outra opção é usar um "." antes do nome do usuário, como em ".gdh".

No Windows 2000, o procedimento é basicamente o mesmo do Windows XP, muda apenas a localização da opção, que está disponível no "Meu Computador > Propriedades > Identificação de rede > Propriedades".

Ao contrário do XP Home, XP Starter, Vista Starter e Vista Home, as máquinas com o Windows 98 ou o Windows ME podem ser adicionadas ao domínio. Entretanto, elas participam dentro de um modo de compatibilidade, onde podem acessar os compartilhamentos, mas não têm acesso ao recurso de perfis móveis, por exemplo.

Para cadastrar a máquina, comece logando-se na rede (na tela de login aberta na inicialização do sistema) com o mesmo usuário e senha que será usado para fazer logon no domínio. Acesse agora o "Painel de Controle > Redes > Cliente para redes Microsoft > Propriedades". Marque a opção "Efetuar Logon num domínio NT", informe o nome do domínio e marque a opção "Efetuar logon e restaurar conexões". Ao terminar, é preciso fornecer o CD do Windows (para a instalação dos componentes necessários) e reiniciar a máquina.

6 comentáriosPor Carlos E. Morimoto. Revisado 29 de junho de 2009 às 10h47

Comentários

Erro
por Paula (anônimo) em 3 de fevereiro de 2011 às 14h22
Estou com um problema: samba 3.4 como pdc e win 7 com as alterações no registro, porém quando tento colocar o computador no dominio da um erro (não é possível contatar um controlador de dominio do active directory para o dominio X).

Alguém pode me ajudar?

Obrigada.
KDE 4.x
por marcelo (anônimo) em 26 de novembro de 2010 às 17h06
Como fazer o kdm encontrar o domínio com o kde 4.x??
Win7
por mrcmarcelo em 22 de outubro de 2010 às 23h38
Muito bom o tutorial, pena que não tem uma explicação de como adicionar o windows seven no PDC.
Demorou 3 dias pesquisando mas finalmente achei!
por Frota C. Júnior (anônimo) em 11 de outubro de 2010 às 01h44
Estou entrando no mundo do Mandriva e o ambiente gráfico do mesmo é riquíssimo, mas sempre falta algo, e com este tutorial eu pude entender de fato com tudo funciona e certamente poderei fechar as lacunas que ficaram pelo uso da interface gráfica do Mandriva, Parabéns o seu trabalho merece nota 10.
Onde 'ATHENASgdh' usar apenas nome do usuario 'gdh'
por Odair (anônimo) em 6 de outubro de 2010 às 10h55
# net -S localhost -U root -W ATHENAS rpc rights grant 'ATHENASgdh' SeMachineAccountPrivilege

Onde 'ATHENASgdh' usar apenas nome do usuario 'gdh'
Falta as barras invertidas
por Pietro (anônimo) em 27 de setembro de 2010 às 10h48
Seu exemplo
logon home = %L%U.profiles
logon path = %Lprofiles%U
Samba.org
logon home = \\homeserver\%U\winprofile
logon path = \\%N\profiles\%U

Creio que em mais partes do texto também faltem estás barras.