Le 29/7/2010, 11:40 SPIP : mon CMS est compatible IPv6
Ça y’est, depuis le 14 juillet 2010, Octopuce dispose de son bloc d’adresses IPv6 indépendantes, à savoir 2001:67c:288 ::/48. Nous avons donc commencé à utiliser des adresses IPv6 pour divers clients intéressés pour être dans une posture d’avenir ...
Il est bien évident que mon blog est dans les premiers à avoir déclaré dans le DNS une double pile IPv4 + IPv6. Vous pouvez donc joindre ce blog via 91.194.60.70 ou 2001:67c:288 ::70 !
Or, j’utilise un CMS (un logiciel de gestion de contenu) pour mon blog, nommé SPIP. La question du jour est donc : SPIP est-il compatible IPv6 ? Et bien voici la réponse ...
Pour qu’un logiciel "web" (une application PHP, Ruby, Python ou Perl hébergée sur un site web) soit compatible IPv6, il y a 2 possibilités :
l’application n’utilise nulle part le paradigme d’"adresse IP" et n’a donc que faire que l’internaute arrive sur le site via une IPv4 ou IPv6 ;
l’application utilise, compare, stocke ou se base sur l’IP pour quoi que ce soit, dans ce cas, il faut que l’application soit conçue pour marcher aussi bien avec une IPv4 qu’une IPv6.
SPIP est dans le premier cas sauf pour 1 chose : dans la table spip_forum, il stocke l’adresse IP de la personne ayant posté le message.
Lorsque vous vous adressez au site via une IPv6, il voit donc votre IPv6 ...
Or, autant une IPv4 s’écrit soit dans un entier non signé sur 32 bits, soit dans une chaîne d’au maximum 15 caractères, autant une IPv6 s’écrit soit dans un entier non signé de 128bits, soit dans une chaîne de caractères d’au maximum 39 caractères !
Après vérification, la version de SPIP que j’utilise, à savoir la 2.0.10, n’est pas compatible IPv6 : le champ "IP"de la table spip_forum fait 16 caractères maximum ...
Je vous propose donc d’exécuter cette requête sur votre base de données (typiquement via PhpMyAdmin) pour que SPIP soit compatible IPv6 entièrement :
ALTER TABLE `spip_forum` CHANGE `ip` `ip` VARCHAR(40);
dur non ?
Et dans tous les cas : merci aux auteurs de ce fabuleux CMS pour la qualité du travail fourni, la flexibilité et la fiabilité de ce logiciel !
bien évidemment, j’ai ouvert un ticket sur le trac de spip pour ce faire : http://trac.rezo.net/trac/spip/tick...
Dans les prochains jours, nous nous attaquerons à WordPress et IPv6 !
Thèmes
[Logiciels Libres] - [Copinages] - [www] -
Who's there?
Bienvenue sur le blog de Benjamin Sonntag, entrepreneur web, expert Linux et semi-geek amateur de logiciels libres.
Vous trouverez ici des geekeries, des trucs astuces et copinages, des histoires persos et un peu de politique ...
Sur le même sujet ...
- le 4 mai 2010Joli style pour formulaire forcé
- le 20 juillet 2010Arduino, pilote pour panneau de led Sure0832
- le 20 janvierDNS & AlternC - Comment ça marche ?
- le 25 juin 2010Apple : service push notification HS
- le 24 juillet 2010Scrapbooking - Aline & Animfolie’s
- le 23 août 2010Middlemen
- le 27 septembre 2010Trident Media Guard ne déclare pas ses comptes...
- le 8 novembre 2010Hadopi : au suivant !
- le 5 novembre 2010Minitel 2.0 ou hallucination commerciale en 2010...
Chez Aline et ses Animfolies'
- 4 février – Encore 2 pages…
- 29 janvier – Ma page préférée
- 28 janvier – Encore 2 nouvelles pages …
- 26 janvier – 2 nouvelles pages
- 22 janvier – ABCdaire
Sur le navire Octopuce ...
- 17 novembre 2011 – Octopuce SARL recherche un développeur PHP/MySQL
- 23 octobre 2011 – Octopuce à Metz (Libre et Entreprises)
- 23 octobre 2011 – Octopuce à Metz (Libre et Entreprises)
- 19 janvier 2011 – Comment utiliser les hooks de GIT pour mettre à jour automatiquement un site de développement
- 18 janvier 2011 – Hébergement de dépôts GIT sur un serveur via Gitosis
La Quadrature du Net
- 2 février – ACTA : Le Commissaire De Gucht ment au Parlement européen
- 30 janvier – Démontage des mensonges de la Commission européenne sur ACTA
- 26 janvier – ACTA signé par l'UE. Ensemble, nous devons le vaincre !
- 23 janvier – Après SOPA et PIPA aux États-Unis, ACTA arrive au Parlement européen
- 20 janvier – MegaUpload : l'industrie du copyright en guerre contre les créatures qu'elle a enfantées
Des vieux trucs ...
- 27 December 2009 – 26C3, Day1 : a kit to make a 3D Printer
- 13 janvier 2010 – VMWare Rachete Zimbra : un bel avenir ?!
- 26 janvier 2010 – Lire de la musique sur iPhone avec Ubuntu et sans iTunes
- 30 novembre 2009 – Jailbreaker un iPhone 3GS firmware 3.1.2 et supérieurs
- 5 janvier 2010 – Google, Akamai, At&T : Nous sommes des organes visqueux sans intelligence





