Ikoula - Solutions d'Hebergement : Domaines, Packs, Serveurs...
ikoula.com
  A Propos
  Technologies
  Emploi 
  Espace Presse
  Support 
Connexion   FR|EN

Live Help
Petites Entreprises >
  Moyennes & Grandes Entreprises >
  Developpeurs & Revendeurs >
 
 

Menu principal
Accueil Support
Ouvrir un Ticket
Historique des tickets
Explorer base de connaissances
Etat du reseau

Login
 Login:
 Password:

Base de connaissance


(Entrez les mots cles separes par des espaces. Par exemple: produit garantie information)

Infogérance avec Ikoula

Anti-Spam

R1Soft
Base de connaissances
Comment modifier le format du serial number de la zone dns sous Plesk pour mon serveur Linux ?
Top : Serveur Dédié : Serveur Dédié Linux : Serveur Linux Plesk

ID de l'article: 002127
Note: 5.0 / 5.0 (1 votes)
Lu: 454

Probleme
Le RIPE recommande l'utilisation d'un format YYYYMMDDnn pour le serial number de la zone dns.
YYYY correspond a l'année, MM au mois, DD au jours et nn à la version du jours.

Plesk utilise le format 'UNIX time stamp' ce qui peut poser des problèmes lors de la réplication de la zonne DNS.

Solution
Les éditeurs de Plesk n'ont pour l'heure pas de solution pour que le problème soit réglé dans la gestion DNS de l'application.
Par contre, il est possible de résoudre le problème en suivant la démarche ci-dessous :

1) Connectez vous à votre serveur en SSH

2) Création du script dans le dossier /root/ créez un dossier script
# cd /root/
# mkdir script

3) Puis on crée le script
# cd script
# vi serial_unix_to_rfc.sh

Copier le Code suivant
---------------------------------
cd `awk '/^NAMED_RUN_ROOT_D/{print $2}' /etc/psa/psa.conf`/var

echo 'SELECT `Z`.`name` FROM `domains` `D`, `dns_zone` `Z` WHERE `D`.`dns_zone_id`=`Z`.`id` AND `Z`.`type`="master" AND `D`.`status`=0;' | mysql -Nb -uadmin -p`cat /etc/psa/.psa.shadow` psa | xargs -r perl -pe '$_ =~ s~^(\s+)([^2]\d+)(\s+;\s+Serial.*)$~$1.(@a=localtime $2, sprintf("%04d%02d%02d%02d", $a[5]+1900, $a[4]+1, $a[3], ($a[2]*60+$a[1])/96)).$3~e;' -i

/usr/sbin/rndc reload
---------------------------------

Puis enregistrer et quitter ( Esc + :wq )

4) Rendez votre script exécutable
# chmod u+x serial_unix_to_rfc.sh

5) Création de la tache plannifée
Ajoutez la ligne suivante (sans les guillemets) "* 02 * * * root /root/script/serial_unix_to_rfc.sh" dans le fichier crontab.
# vi /etc/crontab

Puis enregistrer et quitter ( Esc + :wq )

9 ) Pour tester que le script fonctionne, il vous suffit de l'exécuter
/root/script/serial_unix_to_rfc.sh

Et de vérifier le serial généré par une interrogation type nslookup.

Note
Avez vous trouve cet article utile?

Articles lies
Comment modifier le format du serial number de la zone dns sous plesk pour mon serveur windows ?
Fonctionnalités spécifiques de l'interface Plesk
Comment verifier l'état de la mémoire utilisée sur mon serveur ?
Erreur lors de la suppression d'un compte mail.
Comment faire un traceroute ?