Linux na Web

Controlador de Domínio Samba 4 no CentOS 7

O Samba 4 é um Software Livre, licenciado sob a Licença GNU/Linux, desde 1992 o Samba fornece serviços como: compartilhamento de arquivos, impressora e partir da versão 4.0, o Samba pode ser executado como um controlador de domínio do Active Directory (AD) (DC), como pode também integrar-se com Windows Server Domain ou (PDC – Primary Domain Controller – Controlador de Domínio Primário) ou como um Domain Member – Membro de Domínio.

O Samba surgiu de uma necessidade de compartilhamento de arquivos entre DOS e Linux, criado por Andrew Tridgell, ele utilizou um Sniffer (Programa para capturar os pacotes trafegados na rede) e utilizou engenharia reversa para entender o protocolo SMB/CIFS,  após muito trabalho ele conseguiu fazer com que funcionasse no Linux. Um dia, uma empresa entrou em contato com Tridgell reivindicando os direitos sobre o nome usado no software. Então ele teve a ideia de procurar em um dicionário uma palavra que tivesse as letras s, m e b (de SMB) e acabou encontrando a palavra “samba”. A partir daí o projeto Samba cresceu e hoje Andrew Tridgell conta com uma excelente equipe de programadores e com milhares de usuários de sua solução espalhados pelo mundo.

Os Sistemas operacionais suportados são: Debian, Ubuntu, Red Hat Enterprise Linux, CentOS, Scientific Linux 7, Fedora, Gentoo e openSUSE.

Agora que conhecemos para que serve o Samba no Linux e também conhecemos um pouco de sua história, vamos por a mão na massa!

Instalando e Configurando o Samba 4 no CentOS 7

Informações do Servidor

Hostname: linuxnaweb-dc01
Endereço IP: 192.168.10.10
Domínio: linuxnaweb.local

Atualizando o sistema

Desabilitar o Selinux

Reinicie e confira se desabilitou o selinux.

Instalando pacotes necessários:

Configurando informações de IP fixo.

Configurando o Hostname

Configurando DNS.

Configurando NTP Server

Verificar se está ok o ntp

Configurando horário.

Agora iremos instalar todos os pacotes de dependências que o Samba 4 precisa para ser instalado.

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

Instalando o SAMBA

Agora vamos passar alguns parâmetros de configuração.

Vamos fazer a instalação.

# make install concluído
# make concluído

# make install concluído
# make install concluído

Atualizar o cache de bibliotecas dinâmicas

Comentar o includedir do kerberos.

Configurando o samba como DC

Criando serviço do samba

Reiniciar o daemon do SystemD

Ativando na inicialização do Sistema e Iniciando o Serviço.

Verificando status do serviço.

systemctl status samba-dc

Testando DNS

Ajustar a permissão para o servidor NTP acessar o socket do Samba 4

Veficando compartilhamento (sysvol e netlogon)

Verificando configurações do Samba

Testando autenticação com kerberos.

Para administração do Active Directory do Samba 4 é preciso de um computador com Windows no domínio com o RSAT instalado ou phpLDAPadmin instalado no Servidor, para não ficar muito grande eu tive que quebrar este post, abaixo segue a continuação.

Ingressando um computador com Windows 10 no Controlador de Domínio Samba 4.

Instalando RSAT no Windows 10 para administrar o Samba 4.

Instalando phpLDAPadmin para administrar o Samba 4 no CentOS 7

Referências:

pt.wikipedia.org | samba.org | wiki.samba.org

Revisado: 14/03/2018

Sobre: 
Analista de Redes Sênior, entusiasta por Linux, fundou o site Linux na Web no intuito de ajudar a comunidade Linux com artigos que possa ajudar no dia-dia do profissional de TI, atualmente adotando a práticas DevOps para automatizar e agilizar nas tarefas diárias. - Amo o que eu faço... Gosto de tudo que é relacionado a Tecnologia, principalmente se for Open Source hehe e Amo a minha Família!
%d blogueiros gostam disto: