Há alguns meses muito procurei sobre configuração do
Samba como
PDC. Demorei muito pra encontrar uma que resolvesse o meu problema. Então resolvi postar este artigo sintetizando o que pesquisei, com o objetivo de ajudar quem está tendo dificuldades para fazer esta configuração.
As instalações e configurações mencionadas neste artigo foram feitas em um
Slackware 10.2 com servidor samba 3.0.28.
Instalando o Samba
Baixe o pacote:
# tar xzvf samba-3.0.28.tar.gz
# cd samba-3.0.28
# ./compile
# make
# make install
Instalado o Samba!
Configurando o Samba
O arquivo de configuração do Samba é o
/etc/samba/smb.conf por padrão. Caso o arquivo não esteja no caminho referido não se assuste, muito menos reinstale o Samba, basta criar o arquivo:
# touch /etc/samba/smb.conf
O arquivo de configuração deve conter as linhas que seguem para uma configuração básica:
[global]
# Segue apenas um comentário que irá aparecer no seu ambiente de rede.
comment = Servidor SAMBA TESTE PDC
# Este é o host do servidor na rede
netbios name = vnserver
# Este é o domínio do qual o servidor será o controlador
workgroup = vnsamba
# A opção security=user faz com que o usuário precise se autenticar ao acessar o servidor
# do contrario(share) seria como entrar no compartilhamento do win98 :<
security = user
# Os level alto para que as eleições para controlador sejam garantidas, assim como aquelas para
# chefe de estado cubano.
os level = 100
# Aceita os logons dos clientes
domain logons = yes
# O nome do script executado nos clientes ao fazerem logon
logon script = netlogon.bat
# Regras abaixo se referem ao fato do servidor ser o controlador do domínio.
domain master = yes
local master = yes
preferred master = yes
# Importante que as senhas sejam criptografadas, para logons de maquinas XP e 2K
encrypt passwords = yes
keep alive = 20
debug level = 3
log file = /var/log/samba_log.%u
# Opções relativas as senhas
passwd program = /usr/bin/passwd %u
passwd chat = *Entre\scom\snova\ssenha:* %n\n*Repita\snova\ssenha:* %n\n
null passwords = no
# Sincroniza senhas do servidor com as estações
unix password sync = yes
socket options = IPTOS_LOWDELAY TCP_NODELAY
# Permite acesso apenas da sua rede local, basta substituir o endereço pelo da sua rede se
# já não for esse é claro :)
hosts allow = 192.168.200.
#=========== Compartilhamento de Diretórios ===============
[homes]
comment = Pastas dos Usuários
public = no
browseable = no
writeable = yes
[netlogon]
comment = Compartilhamento de Scripts
path = /vnsamba/netlogon
guest ok = Yes
browseable = no
[publico]
comment = Diretório Publico
path = /vnsamba/publico
browseable = yes
writeable = yes
force create mode = 0770
force directory mode = 0770