Avançar para o conteúdo

Configuração de domínio Active Directory com o Ubuntu

  • por

O Ubuntu disponibiliza um conjunto completo de pacotes para implementação de um controlador de domínio Active Directory. Vejamos passo a passo.

Certifique-se que tem o sistema atualizado:

sudo apt update

Verifique se a data está correta. Isto é especialmente importante no momento de identificar utilizadores e máquinas:

sudo timedatectl

Instale os pacotes necessários:

sudo apt install samba krb5-config winbind smbclient

Durante a instalação destes pacotes, há uma interação com a configuração do kerberos. A primeira pergunta é o default realm. Em termos simplistas, trata-se do nome do nosso domínio em letras maiúsculas. Depois, o nome da máquina onde está definido o domínio e, finalmente, o nome da máquina que executará as tarefas administrativas para este realm. Mais tarde, teremos de reconfigurar estas definições integrando-as com o Samba 4.

No nosso exemplo, usamos:

default realmEXEMPLO.COM
kerberos server for realmsamba-ad.exemplo.com
administrative serversamba-ad.exemplo.com
configuração de instalação do kerberos

Segue-se o processo de definição dos aspetos técnicos do nosso domínio, com especial destaque para a resolução de nomes, muito importante no contexto do Active Directory

Introduza esta linha, no ficheiro /etc/hosts, depois das referências a localhost:

192.168.1.101 samba-ad.exemplo.com samba-ad

Note que deve usar o ip fixo desta máquina

De seguida, remova ou mude o nome ao ficheiro /etc/samba/smb.conf:

cd /etc/samba
mv smb.conf smb.conf-dist

Passamos agora à configuração do domínio com o comando:

samba-tool domain provision
ParâmetroValor sugeridoValor a definir
RealmEXEMPLO.COM ou vazioEXEMPLO.COM
DomainEXEMPLOEXEMPLO
Server Roledcdc
DNS BackendSAMBA_INTERNALSAMBA_INTERNAL
DNS Forwarder IP Address127.0.0.1 ou vazioex. 8.8.8.8 (servidor DNS do Google, mas pode ser outro qualquer)
Administrator PasswordN/Apalavra-passe do administrador do domínio
Tabela dos valores a preencher no aprovisionamento do domínio

Voltamos à nossa configuração do kerberos. É altura de substituir a configuração inicial pela configuração do Samba 4. Com um simples comando de cópia, ajustamos:

cp /var/lib/samba/private/krb5.conf /etc/

Dada a configuração específica do Samba 4, vamos desativar alguns serviços mais tradicionais como o smbd e o nmbd:

systemctl stop smbd nmbd winbind systemd-resolved
systemctl disable smbd nmbd winbind systemd-resolved

Em seguida, ativamos e iniciamos o serviço que nos interessa e que foi criado pelo processo de configuração:

systemctl unmask samba-ad-dc.service
systemctl enable --now samba-ad-dc

E… nada como experimentar:

samba-tool domain show level

Devemos obter uma resposta que nos informa que temos um domínio de nível Windows 2008r2 Server

Vamos agora dar uma vista de olhos no nosso ficheiro /etc/resolv.conf. Devemos remover e criar um nosso, indicando o nameserver com o endereço da nossa máquina:

ls -l /etc/resolv.conf
rm /etc/resolv.conf
vi /etc/resolv.conf

Introduzindo a linha:

nameserver 192.168.1.101

Este artigo foi escrito, com base numa publicação de The Urban Penguim, no youtube.

1 comentário em “Configuração de domínio Active Directory com o Ubuntu”

  1. Pingback: Samba 4 Active Directory DC em Linux – Nuno Bagulho Marques

Os comentários estão fechados.