1) Primeiro vamos instalar o
Samba, para fazer isso utilizaremos o
pacman (apt-get do ArchLinux):
# pacman -S samba
2) Feito isso vamos configurar o
/etc/samba/smb.conf, nessa configuração NÃO utilizaremos o profile rotativo (que é quando os arquivos de configuração de perfil de usuário do Windows ficam no servidor, sendo copiados para cada máquina que o usuário loga).
a) Arquivo smb.conf - não vou entrar em detalhes de configuração desse arquivo por existirem muitos outros artigos sobre Samba aqui no Viva o Linux, as partes interessantes estão comentadas. Deixaremos o arquivo smb.conf da seguinte forma:
[global]
; Configurações de ambiente de rede
workgroup = VIVA
server string = Servidor de Domínio
netbios name = venus
os level = 100
local master = yes
preferred master = Yes
wins support = Yes
; Configurações de Logs
log file = /var/log/samba/%m.log
log level = 1
max log size = 50
debug level = 1
; Configurações de controlador de domínio
security = user
encrypt passwords = yes
domain logons = Yes
domain master = true
time server = true
logon path =
; Configurações de performance
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
; Configurações de compartilhamentos
template shell = /bin/false
winbind use default domain = no
; configuração autenticação no LDAP
ldap admin dn = cn=administrador,dc=viva,dc=edu,dc=br
passdb backend = ldapsam:ldap://127.0.0.1/
; smbldap-tools
ldap delete dn = Yes
ldap suffix = dc=viva,dc=edu,dc=br
ldap ssl = no
ldap group suffix = ou=Grupos
ldap machine suffix = ou=Computadores
ldap user suffix = ou=Usuarios
ldap passwd sync = yes
ldap idmap suffix = ou=Idmap
ldap replication sleep = 5000
passwd program = /usr/local/bin/smbldap-passwd %u
passwd chat = *New*password* %n *Retype*new*password* %n
add machine script = /usr/local/bin/smbldap-useradd -w "%u"
add user script = /usr/local/bin/smbldap-useradd -m "%u"
delete user script = /usr/local/bin/smbldap-userdel "%u"
add group script = /usr/local/bin/smbldap-groupadd -p "%g"
delete group script = /usr/local/bin/smbldap-groupdel "%g"
add user to group script = /usr/local/bin/smbldap-groupmod -m "%u" "%g"
delete user from group script = /usr/local/bin/smbldap-groupmod -x "%u" "%g"
set primary group script = /usr/local/bin/smbldap-usermod -g "%g" "%u"
;Compartilhamentos
[homes]
comment = Home Directories
read only = No
create mask = 2770
force create mode = 2770
directory mask = 2770
force directory mode = 2770
browseable = No
delete veto files = Yes
[netlogon]
comment = Network Logon Service
path = /srv/samba/netlogon
read only = No
guest ok = Yes
browseable = No
Caso tente iniciar o Samba neste momento deve gerar alguns problemas, pois ainda não instalamos algumas aplicações necessárias, veremos na próxima pagina.