Samba 4

Neste artigo veremos como instalar e configurar o Samba 4.

Para que o Samba 4 funcione perfeitamente, é necessário o Bind9 na versão >= 9.8.

Caso o sistema de arquivos seja ext3 ou ext4, é necessário fazer uma alteração no arquivo /etc/fstab
Mudar de:
/dev/sda     /     ext3     errors=remount-ro      0     1
Para:
/dev/sda     /     ext3     user_xattr,acl,barrier=1,errors=remount-ro      0     1

Remonte o sistema
mount -o remount,rw /

Criar uma pasta e baixar o Samba
mkdir samba
cd samba
wget -c http://www.samba.org/samba/ftp/stable/samba-4.0.5.tar.gz

Compilar e instalar
CASO VOCÊ COPIE E COLE, DEVE APARECER APENAS 1 HÍFEN NO INÍCIO DE CADA ARGUMENTO, APAGUE E COLOQUE 2.

./configure –enable-debug –enable-selftest
make
make install

Criando o domínio
/usr/local/samba/bin/samba-tool domain provision

Responda os questionamentos
Realm: INTRANET.CASA
Domain [INTRANET]:
Server Role (dc, member, standalone) [dc]:
DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE) [SAMBA_INTERNAL]: BIND9_DLZ
Administrator password:
Retype password:

Inicie o Samba
/usr/local/samba/sbin/samba

Verifique se o smbclient é a mesma versão do samba baixado anteriormente
/usr/local/samba/bin/smbclient –version

Faça um teste para saber se o servidor está “ok”
/usr/local/samba/bin/smbclient -L localhost -U%

Deve aparecer algo como a imagem abaixo
smbclient-localhost

Faça outro teste para saber se o compartilhamento está “ok”
smbclient //localhost/netlogon -UAdministrator%’senha-cadastrada-anteriormente’ -c ‘ls’

Deve aparecer algo como a imagem abaixo
compartilhamento

Edite o arquivo /usr/local/samba/private/named.conf e comente a linha

#database “dlopen /usr/local/samba/lib/bind9/dlz_bind9.so”;
e descomente a linha
database “dlopen /usr/local/samba/lib/bind9/dlz_bind9_9.so”;

Edite o arquivo /usr/local/samba/share/setup/krb5.conf e adeque como abaixo
[libdefaults]
default_realm = INTRANET.CASA
dns_lookup_realm = false
dns_lookup_kdc = true

Edite o arquivo /etc/default/bind9 e adeque como abaixo
OPTIONS=”-u bind”
KEYTAB_FILE=”/usr/local/samba/private/dns.keytab”
KRB5_KTNAME=”/usr/local/samba/private/dns.keytab”
export KEYTAB_FILE
export KRB5_KTNAME

Mude o dono do arquivo dns.keytab
chown bind:bind /usr/local/samba/private/dns.keytab

Reinicie o bind
service bind9 restart

Caso dê algum erro, verifique no syslog do sistema e procure no google 😛
tail /var/log/syslog

Referência
https://wiki.samba.org/index.php/Samba4/HOWTO

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *