|
Configurando
Samba 3.0.1 como PDC de rede com Windows 95/98/2000 por
Fernando Falaschi (fernando@welcome.com.br)
Este
roteiro foi criado para auxiliar pessoas que desejam ter o Linux como
servidor de arquivos e PDC de uma rede com clientes Microsoft Windows
95/98/2000 (Professional e Server).
As
configurações contidas neste documento foram criadas em
um servidor Linux Red Hat 9, kernel 2.4.20, com Samba 3.0.1. Baixe
e instale o samba. Localize sua distribuição na lista e
descompacte seu
tarball: http://us1.samba.org/samba/ftp/Binary_Packages/
Configure
seu smb.conf,
conforme modelo abaixo:
#=======================
Global Settings =====================================
[global]
log file = /var/log/samba/log.%m smb passwd file =
/etc/smbpasswd admin users = <usuario do
administrador da rede>
local master = yes domain master = yes
domain logons = yes unix password sync = yes
null passwords = no load printers = yes name
resolve order = host wins bcast socket options =
TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192 hosts equiv =
/etc/hosts hostname lookups = yes username map
= /etc/smbusers encrypt passwords = yes hosts
allow = 192.168. (coloque a faixa de IP que poderá
acessar seu servidor)
logon drive = Z: logon path = \\%L\profiles (este
item é muito importante para quem usar w2k)
logon home = \\%L\profiles (este item é
muito importante para quem usar w2k)
password level = 0 wins support = true
dns proxy = no netbios name = <nome do
servidor na rede>
server string = Servidor de Arquivos (PDC) remote
announce = 192.168.255.255
(coloque a faixa de IP da sua rede)
workgroup = <nome do dominio>
os level = 65 debug level = 1 printcap
name = /etc/printcap security = user
max log size = 100 domain logons = yes
domain logons = yes
#=======================
Shares =============================================
[netlogon]
writeable = yes path = /home/netlogon force create
mode = 0777 create mask = 0777 comment = Network Logon
Service public = yes
[profiles]
comment = %u path = /home/%u public = no
writable = yes browseable = yes printable = no
create mask = 0777 force create mode = 0770
[files]
comment = Arquivos path = /home/files public = no
writable = yes browseable = yes printable = no
write list = @users valid users = @users create mask =
0770 force directory mode = 0770 force create mode =
0770
Use
o testparm, para testar sua configuração (essa
ferramenta é importante para descobrir possiveis falhas na sua
configuração)
#testparm /etc/samba/smb.conf
ATENÇÃO:
O procedimento a seguir o ajuda a criar as condições
necessárias para uma máquina Windows2000 a acessar o
domínio Samba.
Crie um grupo para máquinas
Windows2000 no Linux.
#groupadd
w2k
É necessário criar uma conta no Linux apenas
para a máquina Windows2000 (é preciso ter o $ no final
do nome).
#useradd -g w2k -s /bin/false -d /dev/null maquinaw2k$
Faça
LOCK na senha da conta de máquina Windows2000.
#passwd -l maquinaw2k$
Mesmo
tendo criado o seu usuário de máquina no grupo w2k,
adicione-o manualmente no /etc/group
w2k:x:537:maquinaw2k$
Agora,
crie a conta da máquina Windows2000 no samba.
#smbpasswd -a -m maquinaw2k$
Ative
essa conta.
#smbpasswd -e maquinaw2k$
*
Instale o Service Pack 2 ou superior na máquina Windows 2000
para que a mesma consiga realizar o JOIN no domínio samba. *
Não esqueça que cada usuário do sistema precisa
ter uma pasta correspondente no /home. * Não esqueça
as permissões da pasta home do usuário, segue exemplo
abaixo:
drwx------ 2 user1 root 4096 Nov 6 12:40 user1
drwx------ 2 user2 root 4096 Nov 5 10:05 user2
drwxrwx--- 2 root users 4096 Nov 5 10:05 files
*
Às vezes, nenhuma máquina consegue fazer login no
domínio. Não me perguntem porque, mas adicionar as
entradas das máquinas presentes na rede no /etc/hosts
ajuda.
127.0.0.1
localhost.localdomain localhost 192.168.0.1
server01 server01 192.168.0.2 desktop01
desktop01 192.168.0.3 desktop02 desktop02
*
Não esqueça de colocar os serviços do samba para
subir na inicialização de seu servidor. (ntsysv -->
Red Hat) ou edite /etc/rc.d/rc.local com o seguinte
conteúdo:
/usr/sbin/smbd /usr/sbin/smbd
Com
estas configurações, você está pronto para
usar seu PDC Linux ! Faça JOIN no domínio usando o
usuário contido na linha ADMIN USERS do
/etc/samba/smb.conf Divirta-se !
|