Dossiers et Tests
Passez Plesk 8.x en IPv6 Par Supervegeta Publié : Octobre 24, 2008
Imprimer Email Partagez cet article sur facebook

0. Introduction
L'IPv4 est l'IP la plus utilisée actuellement. Elle se compose d'une rangée de chiffres de la forme xxx.xxx.xxx.xxx. Par exemple, notre IP est 88.191.47.90. Même si l'IPv6 n'est pas la plus répondue aujourd'hui, elle deviendra indispensable dans le futur de par ses différentes qualités. Je vous laisse faire des recherches concernant les différences entre les deux protocoles. L'IPv6 de notre server est 2a01:e0b:1:47:240:63ff:feec:19ba. En premier lieu, ce tuto ne sert à rien si votre propre server n'accepte pas l'IPv6. Pour notre part, nous avons une dédibox sous debian 4.x avec le dernier kernel en date (permettant donc l'IPv6). De plus vieux kernel ne le permettent pas forcément. Des offres d'OVH permettent également de tels types de server, mais se ne sont pas les seuls, heureusement. Afin de vérifier si votre server accepte l'IPv6, ouvrez une console, et tapez ifconfig. Si vous avez au moins une ligne commençant par adr inet6, c'est bon signe (ne prenez cependant par celle commençant par fe80... c'est une adresse interne). En ce qui concerne plesk, il va falloir toucher au coeur de la bête. Par chance, presque tout se fait directement dans la base de données. 1. Base de données PSADans la base de données PSA, nous allons premièrement modifier la structure des tables dns_recs et dns_recs_t afin d'accepter les enregistrements de type AAAA. Le type d'enregistrement AAAA est celui de l'IPv6 alors que celui de type A est celui de l'IPv4. Ces tables acceptent déjà les types A, MX, NS, CNAME, PTR, TXT, SRV, master, none. Dorénavant, ces tables doivent accepter AAAA. Nous allons maintenant créer un enregistrement de type AAAA. Pour cela, basons nous sur un de type A. Prenons par exemple le site actucenter.com, voici ses valeurs dans la table dns_recs : - id : on s'en fout, c'est un auto incrément lorsqu'on crée un nouvel enregistrement dans la base (pour AAAA, l'id sera donc différent)
- dns_zone_id : cet id correspond au site en question dans la base. Pour notre cas, c'est 3.
- type : A (le type de l'IPv4)
- displayHost : actucenter.com (c'est le site racine. Mais c'est le même procédé pour un sous domaine).
- host : actucenter.com
- displayVal : 88.191.47.90 (l'IPv4)
- val : 88.191.47.90
- opt : vide
le reste n'a pas d'importance. On va donc créer l'enregistrement suivant : - id : laissez l'auto incrément faire
- dns_zone_id : 3 tout comme précédemment
- type : AAAA (attention, vous ne pourrez pas créer si vous n'avez pas changé la liste de valeur comme indiqué précédemment)
- displayHost : actucenter.com
- host : actucenter.com
- displayVal : 2a01:e0b:1:47:240:63ff:feec:19ba (l'IPv6)
- val : 2a01:e0b:1:47:240:63ff:feec:19ba
- opt : vide
Ces modifications faites, plesk a dans sa base de données les info IPv6. Passons maintenant à la modification des fichiers. 2. Modifications des fichiersActuellement, même si Plesk est paramétré pour l'IPv6, votre site n'est pas encore accessible par ce protocole. Nous allons voir les fichiers à modifier. Attention cependant, l'emplacement de ces fichiers est peut-être différent suivant votre distribution. Pour rappel, nous sommes sous une Debian 4.
Le premier fichier à modifier est /var/named/run-root/var/actucenter.com. Editez le. Dedans, j'ai une ligne comme suivant : - actucenter.com. IN A 88.191.47.90
Je vais donc créer en plus la ligne - actucenter.com IN AAAA 2a01:e0b:1:47:240:63ff:feec:19ba
Le second fichier se trouve pour nous à /var/www/actucenter.com/conf/ . Editez https.include. Nous recherchons le bloque suivant : <VirtualHost 88.191.47.90:80> ServerName actucenter.com:80 ServerAlias www.actucenter.com ....... </VirtualHost> Ce bloque doit être dupliquer en changeant l'entête par <VirtualHost 2a01:e0b:1:47:240:63ff:feec:19ba:80> ServerName actucenter.com:80 ServerAlias www.actucenter.com ....... </VirtualHost> N'écrasez surtout pas le :80 en fin qui correspond au port.
Une fois ces modifications faites, il est préférable de relancer le server DNS (ou rebootez totalement votre server, ça ne devrait pas lui faire de mal), puis attendez entre 1 heure et 48 heures pour la propagation des DNS. Vous pourrez ensuite vérifier que l'IPv6 a bien été prise en compte en lançant dans une console un ping6 vers votre nom de domaine. 3. Explication de la procédurePlesk travaille beaucoup avec sa base de données et ce qui est mis dedans. Pour la prise en compte de l'IPv6 au travers des différents réseaux, seule la modification des fichiers est utile. Cependant, dès lors vous modifiez le moindre paramétrage DNS dans plesk, celui ci écrasera vos fichiers pour y inscrire ce que lui connait. C'est la raison pour laquelle la modification en base est indispensable. Pour les fichiers, vous n'êtes normalement pas obligé de les modifier. Si vous modifiez un paramètre DNS dans plesk, ces fichiers doivent normalement être écrasés et prendre également les valeurs de l'IPv6. Cependant, dans la pratique, ce n'est pas toujours le cas. Dans notre exemple, nous avons montré la procédure pour le domaine principale d'un site internet. Si vous avez des sous-domaines (par exemple : toto.actucenter.com), vous devez répéter les opérations précédentes pour ce sous-domaine.
4. RestrictionsJe n'ai pas testé de faire cette modification et ensuite upgrader la version de plesk. Il se peut que des problèmes surviennent alors. De plus, si vous utilisez le backup de plesk, j'ai eu des problèmes lors de la réinstallation du server pour récupérer ces backup. Rien n'indiquait que ces problèmes provenaient de là, mais c'est une possibilité.
Commentaires:
Vous voulez poster un commentaire ? Il suffit de s'enregistrer et de se connecter, c'est gratuit ;)
|