j4ngo
(usa Fedora)
Enviado em 10/01/2011 - 16:00h
Olá amigos.
Sempre tento realizar meus estudos em linux utilzando VM´s pela praticidade, porém sempre encontro o mesmo problema:
Ao criar um dominio não consigo colocar a maquina xp nele!
Já procurei mto no VOL e em outros lugares e sempre acabo tendo que utilizar uma versão antiga do samba ou inventando malabarismos para poder fazer rodar...
Outro problema é que quando vou retomar os estudos e segui o tuto que deu certo o mesmo já esta desatualizado pois constantemente temos distros novas ou versões novas tanto do samba como dos outros softwares envolvidos...
A ultima vez tentei por toda lei trabalhar com o samba3x, acabei desistindo e voltando ao samba comum :(
Acho que essa é a primeira dúvida, pra trabalhar com o samba como PDC basta dar um "yum install samba3x" ou tenho mais algum pacote para baixar? Qual a diferença do samba3x para o samba? Percebi que mudou coisas como o nome utiliazado para subir o serviço (service smb start em vez de sevice samba start);
Ja tentei mudar muitas opçoes no smb.conf e confesso que pelo que entendo nenhuma das modificações foi assim tão diferente umas das outras, o testparm funciona sempre dizendo que o arquivo está ok.. porém nada de sucesso ao tentar incluir a maquina no dominio...
Bom acho que é melhor eu explicar o ambiente que estou tentando simular vamos la:
1 Centos 5.5 Virtual é o PDC utiliza 1 placa de rede criada sob a opção "Host Only" no VMware server;
1 Windows XP Virtual que é o cliente que vai logar no dominio e também utiliza 1 placa de rede criada sob a opção "Host Only" no VMware server;
Ao tentar ingressar a máquina no dominio esse é a descrição do erro apresentado no XP:
Observação: estas informações se destinam a administradores de rede. Caso você não seja um, contate o administrador de rede e notifique-o de que recebeu estas informações, que estão registradas no arquivo C:\WINDOWS\debug\dcdiag.txt.
O nome de domínio xunil pode ser um nome de domínio NetBIOS. Se este for o caso, verifique se o nome de domínio está registrado corretamente no WINS.
Se você tiver certeza de que o nome não é um nome de domínio NetBIOS, as informações a seguir podem ajudá-lo a solucionar o problema da configuração DNS:
O erro a seguir ocorreu quando o DNS foi consultado para a obtenção do registro de recurso de serviço local (SRV) usado para localizar um controlador de domínio para o domínio xunil:
Erro: "Esta operação foi retornada porque o tempo limite expirou."
(código de erro 0x000005B4 ERROR_TIMEOUT)
A consulta foi feita para o registro SRV para _ldap._tcp.dc._msdcs.xunil
Os servidores DNS usados por este computador para resolução de nomes não respondem. Este computador está configurado para usar servidores DNS com os seguintes endereços IP:
192.168.52.1
Verifique se o computador está conectado à rede, se estes são os endereços IP de servidor DNS corretos e se pelo menos um dos servidores DNS está em execução.
Para obter mais informações sobre como corrigir o problema, clique em 'Ajuda'.
Isso me faz pensar que o problema pode ser o DNS... porém o DNS é automatico fornecido pelo próprio VMware (esse pode ser o problema ??)
Quando procuro no Centos algum log para me ajudar não acho nada.. já procurei no /var/log/messages e no /var/log/samba/ e nada de arquivo ser atualizado na hora que tento colocar a máquina no dominio...
Isso me faz chegar a conclusão que a requisição de dominio do XP nem bateu no Centos.. certo?
Segue o smb.conf que estou usando:
# Configuração do servidor Samba feito por Phillip de Souza.
# philliprich@gmail.com
# Esta seção trata das configurações globais,
# ou seja, das principais configurações por assim dizer.
# Global Settings =======================
[global]
#Define o nome do domínio ou grupo de trabalho.
#Em nosso caso trabalharemos apenas com domínio.
workgroup = xunil
#Esse é o nome NetBios
netbios name = CentOS
#Nome que aparecerá para as estações Windows.
server string = PDC_CentOS
#Habilita o suporte ao protocolo Wins, recomendado em caso de estações Win 9X.
wins support = yes
;wins server = w.x.y.z
#Habilita ou desabilita o proxy de DNS
dns proxy = no
#Ordem da busca por resolução de nomes (esta é a ordem padrão).
name resolve order = lmhosts host wins bcast
# Em caso de mais de uma interface de rede, aqui deve ser
# apontada qual será usada para o Samba.
interfaces = eth0
#Logs referentes ao Samba (a variável %m será vista na seção "Finalizando e dicas")
log file = /var/log/samba/%m.log
#Tamanho máximo do log.
max log size = 50
;syslog only = no
syslog = 1
panic action = /usr/share/samba/panic-action %d
#Configura o tipo de acesso ao servidor (os tipos de acesso serão
#vistos na seção "Finalizando e dicas")
security = user
#Habilita a criptografia das senhas.
encrypt passwords = yes
passdb backend = tdbsam
obey pam restrictions = yes
;guest account = nobody
#Usuário que não podem logar no domínio
invalid users = root
#Sincroniza as senhas do Samba com as senhas locais.
unix password sync = yes
#Programa que será usado na criação de senhas
passwd program = /usr/bin/passwd %u
#Texto apresentado na hora da criação dos usuários/senhas.
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
;pam password change = no
#Habilita o Samba como servidor de domínio.
domain logons = yes
#Usuário que será o administrador do domínio.
admin users = joao
#Salva ou não salva os perfis dos usuários no servidor.
#Para uma maior explicação consulte a seção "Finalizando e dicas".
logon path =
;logon drive = H:
;logon home = \\%N\%U
#Script de logon (Verificar a seção "Finalizando e dicas").
logon script = %U.bat
#Configurações extras para o protocolo (Não será comentada)
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
#Para uso com o linpopup (Apenas as variáveis serão explicadas na seção "Finalizando e dicas").
message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
#Habilita o samba como PDC.
domain master = yes
#Habilita como servidor preferencial
preferred master = yes
#Prioridade da eleição da rede
os level = 100
#Script para adicionar automaticamente estações no servidor Samba.
add machine script = /usr/sbin/useradd -d /dev/null -s /bin/false %u
#Sincroniza o horários das estações com o servidor.
#Dever ser usado junto com um script para sincronizar a hora (veja "Finalizando e dicas").
time server = yes
# Share Definitions =======================
[homes]
comment = Diretório dos usuários
browseable = no
read only = no
writeable = yes
create mode = 0750
[netlogon]
comment = Diretório de scripts de login
path = /home/netlogon
guest ok = yes
writable = no
;share modes = no
[publico]
comment = Diretório público.
browseable = yes
writeable = yes
path = /home/samba/publico
public = yes
[diretoria]
browseable = yes
writeable = yes
path = /home/samba/diretoria
public = no
write list = @diretoria
invalid users = @financeiro @vendas @projetos @estoque
[financeiro]
browseable = yes
writeable = yes
path = /home/samba/financeiro
public = no
write list = @financeiro
invalid users = @vendas @projetos @estoque
[vendas]
browseable = yes
writeable = yes
path = /home/samba/vendas
public = no
write list = @vendas
invalid users = @projetos @estoque @financeiro
[projetos]
browseable = yes
writeable = yes
path = /home/samba/projetos
public = no
write list = @projetos
invalid users = @vendas @financeiro @estoque
[estoque]
browseable = yes
writeable = yes
path = /home/samba/estoque
public = no
write list = @estoque
invalid users = @projetos @vendas @financeiro
Já utilizei esse smb.conf antes e deu certo, dei umas personalizadas mas é esse que esta atualmente... peguei ele em um artigo aqui do VOL também.
Já tentei até deixar o meu smb.conf igual aos exemplos do livro de certificação de LPI-2 e nada... ou seja uma fonte bem confiável....
Gostaria de enteder bem essa parte de controlar PDC´s com samba pois considero a base do assunto o mais importante e ainda me sinto navegando em águas desconhecidas sempre tendo as mesmas dificuldades.. se alguém puder explicar eu agradeço.
Obrigado!
João