cpanel-logo2.jpg

Procédure technique cpanel

Nous allons d’abord permettre la création de domaine compagnon ou parked et ce même si celui-ci n’est pas encore rediriger vers votre serveur.

Pour modifier ce comportement, il faut aller dans WHM => Tweak Settings => Onglet Domains (Allow Remote Domains) et choisir On.
Attention que vos utilisateurs peuvent utiliser ce comportement abusivement.
Ensuite, pour autoriser la synchronisation entre lui-même et son esclave dns, il faut modifier le fichier named.conf situé dans le dossier etc à la racine de votre serveur Centeos.

Pour éditer ce fichier il faut ouvrir une connexion SSH et utiliser la ligne de commande suivante :

[bash]
sudo nano /etc/named.conf

Une fois le fichier ouvert rechercher le block :

[bash]
options {
    /* make named use port 53 for the source of all queries, to allow
         * firewalls to block all ports except 53:
         */
    // query-source    port 53;
    /* We no longer enable this by default as the dns posion exploit
        has forced many providers to open up their firewalls a bit */

    // Put files that named is allowed to write in the data/ directory:
    directory                "/var/named"; // the default
    pid-file                 "/var/run/named/named.pid";
    dump-file                "data/cache_dump.db";
    statistics-file          "data/named_stats.txt";
   /* memstatistics-file     "data/named_mem_stats.txt"; */
   allow-transfer {"none";};
};

Dans le cas présent la dernière ligne nous intéresse afin d'effectuer notre changement de comportement.

[bash]
options {
    /* make named use port 53 for the source of all queries, to allow
         * firewalls to block all ports except 53:
         */
    // query-source    port 53;
    /* We no longer enable this by default as the dns posion exploit
        has forced many providers to open up their firewalls a bit */

    // Put files that named is allowed to write in the data/ directory:
    directory                "/var/named"; // the default
    pid-file                 "/var/run/named/named.pid";
    dump-file                "data/cache_dump.db";
    statistics-file          "data/named_stats.txt";
   /* memstatistics-file     "data/named_mem_stats.txt"; */
   /*allow-transfer {"none";};*/
   listen-on port 53 { any; };
   allow-transfer { localnets; /*IP vps ou IP kimsufi secondaire !!!!*/; };
   notify yes;
};

Note : localnets correspond à toute adresse IP sur tout réseau auquel le système local est connecté.

Cette méthode autorise le serveur DNS esclave/secondaire à venir se synchroniser.
Il existe une méthode pour garder la configuration de base et autoriser le transfert de zone pour le serveur DNS esclave/secondaire dans chaque zone individuellement.

Enfin pour terminer la configuration, il faut ajouter via le manager V5 (pour les vps) ou via le manager v3 pour les kimsufi le domaine dans les dns secondaire.

Pour les VPS :

dns-secondaire-vps-ovh2012-5-7.png

Pour un serveur kimsufi :

dns-secondaire-kimsufi-ovh2012-5-7.png
Cette méthode est très basique mais efficace, l’utilisation d’un fichier named.conf.local est plus personnalisé et demande une plus grande maitrise de la gestion des dns.
Note : Pour renforcer la sécurité ajouter ceci :

[bash]
additional-from-cache no;
recursion no;