LPI 300 : SAMBA 4


 

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.

Captura de Tela 2014-10-04 às 19.53.43

 

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%

Captura de Tela 2014-10-04 às 20.40.42

 

 

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

test-samba

 

Documentação oficial :

https://wiki.samba.org/index.php/Main_Page