Installer et configurer Bind-DLZ pour Samba-AD
Bien que Samba-AD vienne par défaut avec son propre serveur DNS interne, Tranquil IT recommande l’usage de Bind-DLZ.
Le serveur Samba-AD sera probablement sur un réseau NATé et il sera alors préférable de configurer un forwarder DNS :
Installer le paquet Bind :
apt-get install bind9
Modifier la section options du fichier
/etc/bind/named.conf.options
(penser à modifier le forwarder) :options { directory "/var/cache/bind"; forwarders { 1.1.1.1; }; allow-query { any;}; dnssec-validation no; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; tkey-gssapi-keytab "/var/lib/samba/bind-dns/dns.keytab"; minimal-responses yes; };
Modifier la section local du fichier
/etc/bind/named.conf.local
:dlz "mydomain.lan" { # For BIND 9.10.0 database "dlopen /usr/lib/x86_64-linux-gnu/samba/bind9/dlz_bind9_10.so"; };
Désactiver le bind en IPv6 sur le réseau local, dans
/etc/default/named
:# run resolvconf? RESOLVCONF=no # startup options for the server OPTIONS="-4 -u bind"
Indication
Le plugin DLZ doit accéder directement aux bases LDB de Samba (l’équivalent de NTDS.DIT). Ce mode de fonctionnement n’est certes pas optimal pour la séparation des services au sein de l’AD. Toutefois, il est nécessaire.
Dans le fichier
/etc/samba/smb.conf
, ajouter la ligne suivante et commenter la lignedns forwarders
:[global] ... server services = -dns # dns forwarder =
Indication
Les commandes suivantes vont créer un compte dans le serveur AD pour le serveur Bind. Cela n’est pas nécessaire si l’on ne veut pas bénéficier des mises à jour dynamiques (ce qui peut être éventuellement souhaitable).
Créer deux répertoires dans
/var/lib/samba
:mkdir /var/lib/samba/bind-dns mkdir /var/lib/samba/bind-dns/dns
Configurer les mises à jour dynamiques des entrées DNS :
samba_upgradedns --dns-backend=BIND9_DLZ
Enfin relancer les services samba et bind :
systemctl restart samba-ad-dc systemctl restart bind9
Vérifier la bonne configuration de Bind et de DLZ
Vérifier que c’est bien le serveur bind qui écoute sur le port 53 :
netstat -tapn | grep 53 tcp 0 0 192.168.149.11:53 0.0.0.0:* LISTEN 5291/named
Tester des requêtes locales et des requêtes en récursion :
dig @localhost google.fr dig @localhost srvads.mydomain.lan dig -t SRV @localhost _ldap._tcp.mydomain.lan
Félicitations, votre configuration avance et vous venez de franchir un pas supplémentaire vers la solidité et l’efficacité de votre installation Samba-AD.
Maintenant, nous allons configurer le service NTP pour que votre Samba-AD et les stations de travail de votre réseau soient tous bien à la bonne heure et synchronisés !!