Pré-requisitos:
- Debian 10 (buster) instalado.
- É obrigatório que o IP seja estático: Adicionar no router um IP estático no servidor DHCP ou configurar o interface da máquina onde iremos instalar o controlador de domínio.
- Escolher o nome de acordo com: https://wiki.samba.org/index.php/Active_Directory_Naming_FAQ
1 – Pré-instalação
Verificar se o pacote resolvconf está instalado
apt search resolvconf
Verificar que nenhum processo do Samba está a correr:
ps ax | egrep "samba|smbd|nmbd|winbindd"
Adicionar a linha que se segue ao ficheiro “/etc/hosts” (Alterar o ip 10.0.0.1 de acordo com com o ip do próprio controlador de domínio):
10.0.0.1 dc1.empresa.o.teu.dominio dc1
Fica semelhante a :
127.0.0.1 localhost
10.0.0.1 dc1.empresa.o.teu.dominio dc1
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
2 – Instalação do samba no Debian 10:
apt install acl attr samba samba-dsdb-modules samba-vfs-modules winbind libpam-winbind libnss-winbind libpam-krb5 krb5-config krb5-user dnsutils
Remover o ficheiro /etc/samba/smb.conf que foi criado durante a instalação:
rm /etc/samba/smb.conf
3 – Aprovisionamento:
samba-tool domain provision --use-rfc2307 --interactive
Com o argumento “--interative” vão ser apresentadas perguntas as quais :
Instalar o cliente smb:
apt install smbclient
Parar os serviços:
systemctl stop smbd nmbd winbind
Desativar os serviços:
systemctl disable smbd nmbd winbind
Fazer o “unmask“ do serviço samba-ad-dc para ser iniciado:
systemctl unmask samba-ad-dc
Iniciar o serviço samba-ad-dc:
systemctl start samba-ad-dc
Ativar o serviço no arranque do Debian 10:
systemctl enable samba-ad-dc
Verificar o estado do serviço:
systemctl status samba-ad-dc
4 – Testes adicionais:
Listar as partilhas disponibilizadas pelo controlador de domínio:
smbclient -L localhost -U%
Verificar a autenticação com a ligação à partilha netlogon:
smbclient //localhost/netlogon -UAdministrator -c 'ls'
Verificar o correto funcionamento do serviço de DNS no AD:
host -t SRV _ldap._tcp.empresa.o.teu.dominio.
host -t SRV _kerberos._udp.empresa.o.teu.dominio.
host -t A ad1.empresa.o.teu.dominio.
Verificar o Kerberos:
kinit administrator
klist
5 – Juntar computadores a um dominio:
Numa máquina com a versão do Windows Profissional ou superior:
- Entrar como administrador local do Windows nesse computador.
- Executar no “
cmd” “sysdm.cpl“. - Clicar no separador “Mudar de nome”
- Em domínio escrever “empresa.o.teu.dominio”.
- Abre uma janela para colocar as credenciais do “
Administrator” do controlador de domínio. User é “Administrator” a pass é a mesma usada quando foi feito o provisionamento no tópico desta página “Aprovisionamento”. - Fechar janelas e reinicie quando for pedido.
6 – Adicionar e gerir Utilizadores no Controlador de Domínio:
Adicionar:
samba-tool user create <nome do user>
Listar:
samba-tool user list
Apagar:
samba-tool user delete <nome do user>
7 – Verificar e gerir computadores que pertençam ao Domínio:
Listar:
samba-tool computador list
Apagar:
samba-tool computador delete <nome do computador>
Nota: depois de eliminado, pode ser retirado do domínio fazendo-o pertencer a um grupo de trabalho nas configurações avançadas.
Deixe um comentário
Tem de iniciar a sessão para publicar um comentário.