Serveur DNS esclave

Dans cette section, vous découvrirez comment intégrer Plesk à un serveur DNS esclave basé sur Linux.

Vous pouvez procéder à cette intégration à l'aide de l'extension Slave DNS Manager disponible dans le Catalogue des extensions de l'interface de Plesk.

Cette extension fonctionne conformément à l'algorithme suivant :

  1. Celui-ci enregistre un serveur esclave dans les paramètres de l'extension.
  2. L'adresse IP du serveur esclave est ajoutée automatiquement à la liste des adresses autorisées pour transférer les zones de domaines depuis le serveur Plesk.
  3. Lorsque vous créez, modifiez ou supprimez une zone de domaine active dans Plesk, Plesk crée, modifie ou supprime la zone de domaine dans le service DNS local.
  4. Le script démarre et reçoit le nom de domaine ainsi que la commande pour créer, modifier ou supprimer une zone de domaine.
  5. Le script initie la commande rndc pour chaque serveur esclave connecté.
  6. Les serveurs esclaves synchronisent les zones de domaine avec celles sur le serveur Plesk.

Remarque : les instructions ci-dessous s'adressent aux utilisateurs Debian Linux. La séquence des étapes sur d'autres systèmes Linux est identique. Toutefois, les commandes et les chemins vers les fichiers de configuration peuvent être différents.

Pour configurer un serveur DNS esclave, procédez comme suit :

  1. Installez BIND.
apt-get install bind9
  1. Autorisez la création de nouvelles zones avec rndc. Dans le fichier /etc/bind/named.conf.options, dans la directive options {}, saisissez allow-new-zones yes;.
  2. Précisez l'adresse IP depuis laquelle les instructions de contrôle doivent être acceptées et définissez BIND pour écouter toutes les interfaces réseau accessibles. Dans le fichier /etc/bind/named.conf.local, saisissez :
controls {
 inet * port 953 allow { <plesk_ip>; <another_plesk_ip> 127.0.0.1; };
 };
  1. Redémarrez le service BIND en émettant la commande suivante :
invoke-rc.d bind9 restart
  1. Vérifiez si la clé secrète est bien située dans le fichier /etc/bind/rndc.key :
key “rndc-key” {
 algorithm hmac-md5;
 secret "vwOxonI4n4CVRUhKAOAAIA==";
 };

Voilà ! Votre serveur de noms esclave est configuré.

Remarque : si votre serveur Plesk se trouve derrière un NAT, le ou les serveurs DNS esclaves doivent être en dehors.

Ensuite, installez l'extension sur le serveur Plesk. Dans les paramètres de l'extension, ajoutez le serveur esclave et indiquez les adresses IP et la clé secrète. L'extension créera un fichier de configuration avec les paramètres du serveur esclave pour l'utilitaire rndc. À partir de ce moment, Plesk transfère automatiquement toutes les zones créées, modifiées et supprimées vers le serveur esclave en exécutant les commandes suivantes pour chaque serveur esclave :

# Creation

/usr/sbin/rndc -c slave.config addzone example.com '{ type slave; file "/var/lib/bind/example.com"; masters { <plesk_ip>; }; };'

# Modification

/usr/sbin/rndc -c slave.config refresh example.com

# Deletion

/usr/sbin/rndc -c slave.config delzone example.com

Désormais, lorsque vous ajoutez un domaine dans Plesk, une zone DNS est créée automatiquement sur le serveur esclave ainsi que sur le serveur maître.

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.