Este post aborda um dos requisitos do estudo para a LPI 300 que é a configuração do samba 4
http://wiki.lpi.org/wiki/LPIC-3_300_Objectives
1) Requisitos :
Instale os pacotes abaixo:
yum install gcc libacl-devel libblkid-devel gnutls-devel readline-devel python-devel gdb pkgconfig 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 -y
Download dos arquivos do Samba 4 :
wget https://ftp.samba.org/pub/samba/samba-latest.tar.gz
2) Configuração do Samba :
Neste passo vamos configurar o Samba , a instalação demora de acordo com os recursos da máquina ou vm.
tar -xvf samba.tar.gz cd DiretorioDoSamba ./configure make && make install
3) Cópia dos binários e provisionamento do dominio :
Vamos copiar os binários do samba e rodar a configuração no modo interativo.
cd DiretorioDoSamba cp -Rv bin/* /bin samba-tool domain provision
Neste laboratório defini somente o nome do Realm e Domain que não podem ser iguais , as outras configurações foram as opções default tirando o password.
4) Script de stop / start do Samba :
script samba_fajlinux :
#!/bin/bash #FAJLINUX #Verificando processo processo=`ps aux | grep rsync | grep -v grep | awk '{print $2}' | xargs | awk '{print $1}'`; start() { echo $'Iniciando Samba' if [ $processo ] then echo "O servico SAMBA esta ativo"; else samba fi } stop() { echo $'Parando Samba' killall -9 samba } status() { testparm | grep "Load" } case "$1" in start) start ;; stop) stop ;; status) status ;; *) echo $"Use estas opcoes $0 {start|stop|restart}"; exit 1 esac exit $?
chmod +x samba_fajlinux
chkconfig samba_fajlinux on
5) Configurando DNS:
vim /etc/resolv.conf:
search fajlinux.com nameserver 127.0.0.1
6) Teste da configuração :
smbclient -L localhost -U%
7) Administrando :
Caso use o SAMBA como ferramenta de produção uma ótima sugestão é administrar via adminpak da Microsoft.
http://www.microsoft.com/pt-br/download/details.aspx?id=7887
Documentação oficial :
https://wiki.samba.org/index.php/Main_Page