Passos
Instalação de dependências:
# apt 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 libgpgme11-dev python-gpgme \ python-m2crypto python-crypto xsltproc zlib1g-dev -yfm
# vim /etc/fstab
Na linha da partição raiz (/), acrescentar:
ext4 errors=remount-ro,acl,user_xattr,barrier=1 0 1
Remontar a partição com as opções:
# mount -o remount /
# vim /etc/resolv.conf
domain sub-dominio.dominio.abc
search sub-dominio.dominio.abc
nameserver 127.0.0.1
# chattr +i /etc/resolv.conf
# vim /etc/hosts
127.0.0.1 localhost
127.0.1.1 server server.subdominio.dominio.abc
ip_server server server.subdominio.dominio.abc
# vim /etc/hostname
server
# wget https://download.samba.org/pub/samba/stable/samba-4.6.7.tar.gz
Baixar e descompactá-lo:
# tar -vxzf samba-a.b.c
Entrar no diretório criado e digitar:
# ./configure && make && make install
Adicionar ao final do arquivo
/etc/bash.bashrc, a linha:
export PATH=/usr/local/samba/bin/:/usr/local/samba/sbin/:$PATH
# vim /usr/local/samba/etc/smb.conf
No arquivo abaixo, acrescentar após a linha:
→ 'dns forwarder': server services = s3fs rpc nbt wrepl ldap cldap kdc drepl winbind ntp_signd kcc dnsupdate dns
samba-tool domain provision --interactive
Realm [sub-dominio.dominio.abc]: deixar o padrão
Server Role [dc]: deixar o padrão
DNS Backend [SAMBA_INTERNAL]: deixar o padrão
DNS Forwarder: ip_do_dns_server
Administrator password: senha@123
Reiniciar o Samba:
# /etc/init.d/samba restart
No Windows, vá em: Iniciar → Executar:
cmd.exe
- No prompt de comandos digite: ipconfig /flushdns
- Colocar a máquina no domínio e logar como Administrator
- Baixar e instalar o RSAT para a versão do Windows
Criar o arquivo
/etc/systemd/system/samba-ad-dc.service, com o seguinte conteúdo:
[Unit]
Description=Samba Active Directory Domain Controller
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/samba/sbin/samba -D
PIDFile=/usr/local/samba/var/run/samba.pid
[Install]
WantedBy=multi-user.target
Após:
# systemctl daemon-reload
# systemctl enable samba-ad-dc
Fontes:
- SambaWiki
- Juntamente com experiências pessoais
Nenhum comentário foi encontrado.