J’ai passé depuis hier mon serveur en “ipv6 ready !”.
Voila ma démarche pour un serveur dédié de type Dedibox avec un panel d’administration web ISPConfig et une distribution Ubuntu Hardy Heron 8.04 server.
1- Le cas Dedibox :
Il semble qu’il y ait une petit soucis avec les dedibox (bug kernel ?) et l’ipv6.
Les différentes manip proposées ne semblent pas efficaces dans mon cas. Heureusement, j’ai pu quand même m’en sortir en “fabricant” mon IPv6.
2- ISPConfig et Apache2 :
ISPConfig n’est pas “compatible” IPV6 à la base il faut donc ruser un peu et faire un peu de config “à la débrouille”.
L’astuce consiste à inclure un fichier Vhosts_ipv6.conf suuplémentaire dans le répertoire /vhosts. Il s’agit en fait d’une copie de Vhosts_ispconfig.conf mais en changeant toutes les occurrences d’adresses ipv4 en adresse ipv6 entre brackets (Exemple : [2a01:e0b:1:24:240:63ff:fee8:b6b]). Il ne faut biensur pas oublier de rajouter un Include dans le fichier apache2.conf, en fin de fichier. (Include /etc/apache2/vhosts/Vhosts_ipv6.conf)
Début du fichier Vhosts_ipv6.conf :
###################################
#
# ISPConfig vHost Configuration File
# Version 1.0
#
###################################
#
NameVirtualHost [2a01:e0b:1:24:240:63ff:fee8:b6b]:80
<VirtualHost [2a01:e0b:1:24:240:63ff:fee8:b6b]:80>
ServerName localhost
ServerAdmin root@localhost
DocumentRoot /var/www/sharedip
</VirtualHost>
#
#
######################################
# Vhost: www.monsiteamoi.net:80
######################################
#
#
<VirtualHost [2a01:e0b:1:24:240:63ff:fee8:b6b]:80>
<Directory “/var/www/web85/web”>
Options Indexes Includes FollowSymLinks MultiViews
IndexOptions FancyIndexing
</Directory>
ServerName www.monsiteamoi.net:80
ServerAdmin webmaster@monsiteamoi.net
DocumentRoot /var/www/web85/web
ServerAlias monsiteamoi.net monsiteamoi.fr.nf
DirectoryIndex index.html index.php index.php3 index.cgi
Alias /cgi-bin/ /var/www/web85/cgi-bin/
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
ErrorLog /var/www/web85/log/error.log
AddType application/x [httpd-php] .php .php3 .php4 .php5
php_admin_flag safe_mode Off
Alias /error/ “/var/www/web85/web/error/”
ErrorDocument 400 /error/invalidSyntax.html
ErrorDocument 401 /error/authorizationRequired.html
ErrorDocument 403 /error/forbidden.html
ErrorDocument 404 /error/fileNotFound.html
ErrorDocument 405 /error/methodNotAllowed.html
ErrorDocument 500 /error/internalServerError.html
ErrorDocument 503 /error/overloaded.html
AliasMatch ^/~([^/]+)(/(.*))? /var/www/web85/user/$1/web/$3
AliasMatch ^/users/([^/]+)(/(.*))? /var/www/web85/user/$1/web/$3
</VirtualHost>
#
#
… et pareil pour chaque site.
3- Le serveur DNS Bind
Il vous faudra, à la main, compléter chaque fichier du répertoire /var/lib/named/etc/bind. Tout du moins, il vous faudra comléter tous les fichiers des domaines que vous souhaitez passer en ipv6.
Exemple du fichier /var/lib/named/etc/bind/pri.monsiteamoi.net :
$TTL 86400
@ IN SOA ns1.monserveurdns.org. hostmaster.monisteamoi.net. (
2008050902 ; serial, todays date + todays serial #
28800 ; refresh, seconds
7200 ; retry, seconds
604800 ; expire, seconds
86400 ) ; minimum, seconds
;
NS ns1.monserveurdns.org. ; Inet Address of name server 1
NS ns1.monserveurdns2.net. ; Inet Address of name server 2
;
MX 10 mail.monsiteamoi.net.
monsiteamoi.net. A 88.191.24.9
mail A 88.191.24.9
www A 88.191.24.9
ftp A 88.191.24.9
monsiteamoi.net. TXT “v=spf1 a mx ptr ~all”
;;;; MAKE MANUAL ENTRIES BELOW THIS LINE! ;;;;
monsiteamoi.net. AAAA 2a01:e0b:1:24:240:63ff:fee8:b6b
www AAAA 2a01:e0b:1:24:240:63ff:fee8:b6b
mail AAAA 2a01:e0b:1:24:240:63ff:fee8:b6b
ftp AAAA 2a01:e0b:1:24:240:63ff:fee8:b6b
Si votre domaine est géré intégralement par Gandi.net ou un registrar, il ne vous reste plus qu’à configurer l’ipv6.
Exemple sur gandi.net :
Paramètres techniques/Serveurs de nom/Gérer les zones
Interface “Normale” et Ajouter un enregistrement.
Type : AAAA
Nom : www
Valeur : 2a01:e0b:1:24:240:63ff:fee8:b6b
N’oubliez pas de mettre une ligne :
@ AAAA 2a01:e0b:1:24:240:63ff:fee8:b6b
Il ne reste plus qu’à redémarrer ISPConfig :
$ sudo /etc/init.d/ispconfig_server restart
D’ici une heure ou deux, si vous faites :
$ host monsiteamoi.net
… vous devriez voir apparaitre une ligne ipv6 :
monsiteamoi.net has address 88.191.24.9
monsiteamoi.net has IPv6 address 2a01:e0b:1:24:240:63ff:fee8:b6b
monsiteamoi.net mail is handled by 10 mail.monsiteamoi.net.
ET VOILA !
Pour aller plus loin …
Top