Server AD com Samba4 no Debian 9 – Parte 2
Descobrir o PID
find / -iname samba.pid
Criando o arquivo de serviço systemd
● O Samba não fornece um arquivo de serviço systemd.
● Você deve criar manualmente o arquivo de serviço para habilitar o
gerenciamento
systemd do serviço Samba AD DC (quando compilado)
● Para isso terá que criar um arquivo samba-ad-dc.service em
/etc/systemd/system/samba-ad-dc.service
● O arquivo deve ter o seguinte contéudo:
[Unit]
Description=Samba Active Directory Domain Controller
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=pasta/de/instalação/samba/sbin/samba -D
PIDFile=pasta/de/instalação/samba/var/run/samba.pid
[Install]
WantedBy=multi-user.target
Gerenciando o serviço Samba AD DC
● Depois de criar o arquivo samba-ad-dc.service você precisa recarregar
a configuração do systemd com o comando abaixo:
#systemctl daemon-reload
● Para habilitar o serviço serviço Samba AD DC para iniciar
automaticamente
quando o sistema for inicializado, digite:
#systemctl enable samba-ad-dc
● Para desativar o início automático do serviço Samba AD DC, digite:
#systemctl disable samba-ad-dc
Inicializando e Parando o samba-ad-dc.service
● Para iniciar manualmente o serviço Samba AD DC digite:
#systemctl start samba-ad-dc
● Para desativar o início automático do serviço Samba AD DC, digite:
#systemctl stop samba-ad-dc
Edite o arquivo /opt/samba/etc/smb.conf conforme abaixo
#nano /opt/samba/etc/smb.conf
# Global parameters
[global]
dns forwarder = 8.8.8.8
#esse parâmetro consulta DNS externo – a partir da versão 4 vc pode colocar
mais de um DNS
netbios name = SMBDC01
realm = RESULTI.TUX
server role = active
directory domain controller
workgroup = RESULTI
idmap_ldb:use rfc2307 =
yes
[netlogon]
path =
/opt/samba/var/locks/sysvol/resulti.tux/scripts
read only = No
[sysvol]
path =
/opt/samba/var/locks/sysvol
read only = No
# smbcontrol all reload-config
Boa tarde, fiz o procedimento conforme o tuto, porém estou utilizando o bind9 como servidor dns, apontei o BIND_DLZ no provisionamento. Finalizei a configuração, aparentemente tudo ok, porém ao checar o status do serviço, reporta o seguinte:
ResponderExcluirroot@horus:/home/systems# systemctl status samba-ad-dc
● samba-ad-dc.service - Samba Active Directory Domain Controller
Loaded: loaded (/etc/systemd/system/samba-ad-dc.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2018-10-02 13:18:57 -03; 3s ago
Process: 1460 ExecStart=/opt/samba/sbin/samba -D (code=exited, status=0/SUCCESS)
Main PID: 1461 (samba)
Tasks: 20 (limit: 4915)
CGroup: /system.slice/samba-ad-dc.service
├─1461 samba: root process .
├─1462 samba: task[s3fs_parent]
├─1463 samba: task[dcesrv] .
├─1464 samba: tfork waiter process
├─1465 samba: task[nbtd] .
├─1466 samba: task[wrepl] .
├─1467 /opt/samba/sbin/smbd -D --option=server role check:inhibit=yes --foreground
├─1468 samba: task[ldapsrv] .
├─1469 samba: task[cldapd] .
├─1470 samba: task[kdc] .
├─1471 samba: task[dreplsrv]
├─1472 samba: task[winbindd_parent]
├─1473 samba: task[ntp_signd]
├─1474 samba: task[kccsrv] .
├─1475 samba: task[dnsupdate]
├─1477 samba: tfork waiter process
├─1480 /opt/samba/sbin/winbindd -D --option=server role check:inhibit=yes --foreground
├─1484 /opt/samba/sbin/smbd -D --option=server role check:inhibit=yes --foreground
├─1485 /opt/samba/sbin/smbd -D --option=server role check:inhibit=yes --foreground
└─1486 /opt/samba/sbin/smbd -D --option=server role check:inhibit=yes --foreground
out 02 13:18:59 horus samba[1475]: task[dnsupdate][1475]: [2018/10/02 13:18:59.019333, 0] ../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
out 02 13:18:59 horus samba[1475]: task[dnsupdate][1475]: /opt/samba/sbin/samba_dnsupdate: File "/opt/samba/lib/python2.7/site-packages/samba/netcmd/__init__.py", line
out 02 13:18:59 horus samba[1475]: task[dnsupdate][1475]: [2018/10/02 13:18:59.019387, 0] ../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
out 02 13:18:59 horus samba[1475]: task[dnsupdate][1475]: /opt/samba/sbin/samba_dnsupdate: return self.run(*args, **kwargs)
out 02 13:18:59 horus samba[1475]: task[dnsupdate][1475]: [2018/10/02 13:18:59.019424, 0] ../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
out 02 13:18:59 horus samba[1475]: task[dnsupdate][1475]: /opt/samba/sbin/samba_dnsupdate: File "/opt/samba/lib/python2.7/site-packages/samba/netcmd/dns.py", line 940,
out 02 13:18:59 horus samba[1475]: task[dnsupdate][1475]: [2018/10/02 13:18:59.019459, 0] ../lib/util/util_runcmd.c:327(samba_runcmd_io_handler)
out 02 13:18:59 horus samba[1475]: task[dnsupdate][1475]: /opt/samba/sbin/samba_dnsupdate: raise e
out 02 13:18:59 horus samba[1475]: task[dnsupdate][1475]: [2018/10/02 13:18:59.034159, 0] ../source4/dsdb/dns/dns_update.c:330(dnsupdate_nameupdate_done)
out 02 13:18:59 horus samba[1475]: task[dnsupdate][1475]: ../source4/dsdb/dns/dns_update.c:330: Failed DNS update - with error code 29
Muito bom, parabens pela matéria.
ResponderExcluir