# Esse teste foi realizado através de uma clonagem de uma máquina virtual com instalação mínima
# do Linux CentOS 6.6
# Verificar a conexão de rede, interface e outros, pois na clonagem de máquinas o endereço MAC
# da interface de rede pode ser alterado mudando também o nome da interface de rede.
cd /etc/udev/rules.d/
vi 70-persistent-net.rules
vi /etc/sysconfig/network-scripts/ifcfg-eth0
vi /etc/selinux/config
# Coloque os endereços corretos no resolv.conf
# Atenção: Utilize endereços de ip fixo da rede interna ou do próprio servidor
# afim de evitar problemas na resolução do serviço de DNS
vi /etc/resolv.conf
# nameserver 192.168.3.106
# nameserver 192.168.3.2
# Acerte o nome completo do servidor, o qual será usado pelo samba
vi /etc/sysconfg/network
# Atualizar o sistema operacional
yum update -y
# Instalar os pacotes necessários para o samba 4
# O samba utiliza principalmente o OpenLdap e o Kerberos
yum install -y findutils readline glibc-devel findutils-locate gcc flex lynx compat-readline4 db-devel wget gcc-c++ subversion make vim telnet cron iptables iputils man man-pages nano pico sudo perl-TimeDate python libacl-devel libblkid-devel gnutls-devel readline-devel python-devel gdb pkgconfig nss-pam-ldapd openldap cups-devel pam-devel openldap-client krb5-client krb5-devel openldap-devel python-ldap
yum install -y libacl-devel libblkid-devel krb5-workstation zlib-devel setroubleshoot-server setroubleshoot-plugins policycoreutils-python libsemanage-python setools-libs-python setools-libs popt-devel libpcap-devel sqlite-devel libidn-devel libxml2-devel libacl-devel libsepol-devel libattr-devel keyutils-libs-devel cyrus-sasl-devel cups-devel perl wget nmap iptraf iproute openssl openssl-devel bind-utils ntsysv ntp ntpdate mlocate
# Sincronizar o relógio de tempo real do servidor
# Para inserir as estações e/ou sincronização de servidores
service ntpd start
chkconfig ntpd on
# Baixar e instalar os fontes do samba 4 propriamente…
cd /usr/src
wget https://ftp.samba.org/pub/samba/samba-latest.tar.gz
tar -zxpvf samba-latest.tar.gz
cd samba-X.X.X/
./configure –enable-debug –enable-selftest
make
make install
# Configuração:
/usr/local/samba/bin/samba-tool domain provision
cd /usr/local/samba
sbin/samba -i -M single
sbin/samba -V
sbin/samba
bin/smbclient -L localhost -U%
# Teste de DNS do samba
host -t SRV _ldap._tcp.intranet.net.br
host -t SRV _kerberos._udp.intranet.net.br
# Script de inicialização:
cp /usr/local/samba/sbin/samba /etc/init.d/samba
chmod +x /etc/init.d/samba
echo /etc/init.d/samba start >> /etc/rc.local
# Autenticação Kerberos:
mv /etc/krb5.conf /etc/krb5.conf.old
cp /usr/local/samba/private/krb5.conf /etc/
cat /etc/krb5.conf
# Teste do samba e inserção de usuário:
bin/smbclient -L localhost -U%
bin/smbclient //localhost/netlogon -Uadministrator%’!QAZ1qaz’ -c ‘ls’
kinit [email protected]
bin/samba-tool user add fulano
bin/samba-tool group list
bin/samba-tool user list
# Vamos testar reiniciando o serviço
/etc/init.d/samba stop
/etc/init.d/samba start
cd ..
bin/smbclient //localhost/netlogon -Uadministrator%’!QAZ1qaz’ -c ‘ls’
bin/samba-tool user list
host -t SRV _ldap._tcp.intranet.net.br
host -t SRV _kerberos._udp.intranet.net.br
cd /usr/local/samba/
bin/smbclient -L localhost -U%
bin/samba-tool group list
bin/samba-tool user list
bin/samba-tool dbcheck
bin/smbstatus
bin/wbinfo -u
bin/wbinfo -g
bin/samba-tool dns serverinfo srvs-ad
cat /etc/resolv.conf
cat etc/smb.conf
Agora para administrar os recursos do Samba4 via ambiente gráfico no windows, baixe o RSAT.
No site do samba tem os links para download:
Baixe aqui a ferramenta de gerenciamento remoto para o samba4