Samba é um software livre, licenciado sob a GNU (General Public License). Desde 1992 , o Samba tem prestado serviços de arquivo e impressão seguras, estáveis e rápidos para todos os clientes que utilizam o protocolo SMB/CIFS, como todas as versões do DOS e Windows , OS/2 , Linux e muitos outros. Samba é um componente importante para integrar servidores e desktops Linux/Unix em ambientes Active Directory. Ele pode funcionar tanto como um controlador de domínio ou como um membro de domínio regular. Neste post realizaremos a compilação e instalação do samba em uma máquina virtual com Debian 8 64bits “Jessie”. Atualmente o samba encontra-se na versão estável 4.4.2. Para realizar o download execute:
# cd /usr/src/ |
Descompacte o arquivo com o comando abaixo:
# tar -xvf samba-4.4.2.tar.gz |
Compilação do Samba 4
Para realizar a compilação do samba, será necessário instalar algumas dependências:
# apt-get install acl attr autoconf bison build-essential debhelper dnsutils docbook-xml docbook-xsl flex gdb krb5-user libacl1-dev libaio-dev libattr1-dev libblkid-dev libbsd-dev libcap-dev libcups2-dev libgnutls28-dev libjson-perl libldap2-dev libncurses5-dev libpam0g-dev libparse-yapp-perl libpopt-dev libreadline-dev perl perl-modules pkg-config python-all-dev python-dev python-dnspython python-crypto xsltproc zlib1g-dev |
Algumas telas serão apresentas solicitando informações sobre o kerberos, durante a instalação:
O hostname do nosso servidor chama-se “debian”.
Igualmente colocamos o nome “debian” para o servidor administrativo.
Finalizando as configurações anteriores, vamos agora compilar de fato o samba.
# cd /usr/src/samba-4.4.2 |
Após configurar o local de instalação, que no nosso comando foi setado para instalar em “/opt/samba”, podemos agora executar os seguintes comandos:
# make && make install |
Dependo das configurações de sua máquina, o processo de compilação e instalação pode levar entre 10 a 15 minutos.
PROVISIONAMENTO
Execute o comando abaixo para realizar o provisionamento do dominio, caso coloque uma senha muito fácil, o processo não será concluído, devendo ser necessário a execução novamente do comando.
# bin/samba-tool domain provision --realm=local.net --domain=local --adminpass='S3nh@Dificil' --server-role=dc |
Se o resultado do comando acima for semelhante ao da imagem abaixo, conclui-se que o provisionamento foi realizado com sucesso.
Para iniciar o samba execute o seguinte comando dentro da pasta de instalação “/opt/samba”:
# sbin/samba |
Após iniciar o samba podemos realizar um teste de conexão com o comando smbclient.
# bin/smbclient -L localhost -U% |
Se o resultado for semelhante a imagem abaixo, significa que nosso servidor está funcionando corretamente.
Bom pessoal é isso, caso tenham dúvidas, deixe nos comentários abaixo. Caso queira saber mais acesse: https://wiki.samba.org