Migrer vers la nouvelle plateforme

De wiki.infini

Cette page vous indique comment modifier les paramètres de vos sites après migration vers la nouvelle plate-forme.

Prérequis

  • assurez-vous que vos sites sont compatibles avec les technologies de la nouvelle plate-forme : si vous utilisez des outils connus comme spip, wordpress, galette, mediawiki, etc., il n'y a pas d'inquiétude à avoir, par contre si vous avez des outils développés spécifiquement il faudra s'assurer de leur compatibilité avec PHP 5.4, mariaDB 10, openssl 1.0.1, ...)

Accès au nouveau gestionnaire alternc3

L'accès à la nouvelle plate-forme se fait par https://panel.infini.fr

Sous-domaines

L'ensemble des noms de domaines et sous-domaines sont transférés tels quels. Ça devrait marcher pour tout excepté l'accès au webmail. En particulier, l'accès au webmail sur l'ancienne plate-forme renvoyait vers http://mail.infini.fr. Le transfert ne modifie pas ce lien, mais mail.infini.fr ne connaît pas les boites aux lettres transférées sur la nouvelle plate-forme. L'accès au webmail se fait dorénavant via https://courriel.infini.fr

Modification de la configuration des sites après migration

Les sites dynamiques nécessitent d'être reconfigurés, afin qu'ils utilisent le bon serveur de bases données.
Le serveur de base de données pour la nouvelle plate-forme est : mysql-alternc3.
A priori sur la plate-forme précédente (alternc-0.9.5) vous n'utilisiez qu'un seul nom d'utilisateur (le même que votre identifiant) pour toutes les bases de données. Le processus de migration conserve les identifiants et mots de passe. Pour que le site migré fonctionne, il faut donc simplement modifier le nom d'hôte de la base de données dans le fichier de configuration de connexion de votre site (a priori c'était localhost, il faut remplacer par mysql-alternc3)
ATTENTION : l'incrément des champs de base de données de type AUTOINCREMENT n'est plus de 1, mais de 3 voire 4. L'import de base peut modifier la numérotation initiale et provoquer des incompréhensions. Ce comportement est tout à fait normal dans le cadre de l'architecture redondée que fournit Infini, elle peut provoquer des confusions lorsque les sites préjugent de la valeur d'un champ auto-incrémenté (comme par exemple présupposer que l'auteur n°1 est forcément administrateur du site). Si vous rencontrez ce problème, n'hésitez pas à contacter l'équipe technique.
Autre modification à faire éventuellement (ça dépend de votre site), c'est le répertoire absolu de la racine de votre site (voir paragraphe ci-dessous).

Répertoires absolus

La racine de tout hébergement est construit de la manière suivante : /var/www/alternc/i/identifiant, où identifiant est votre identifiant sur la plate-forme et le i qui le précède est l'initiale de cet identifiant.
Par exemple, si votre identifiant est tartempion, la racine de votre hébergement est /var/www/alternc/t/tartempion.
Lors de la migration, les répertoires de l'ancienne plate-forme sont intégralement transférés : Et donc si votre site tartempion.infini.fr pointe (via le panel) vers le répertoire /répertoire_tartempion, le répertoire absolu (parfois nécessaire dans vos scripts) sera /var/www/alternc/t/tartempion/répertoire_tartempion

Que modifier pour un SPIP ?

Modifier le fichier config/connect.php :

  • Mettre :
 spip_connect_db('mysql-alternc3', ... )

à la place de :

 spip_connect_db('localhost', ...

Si vous avez des soucis de vérifications de plugins, videz le cache de spip.

Que modifier pour un Wordpress ?

Modifier le fichier wp-config.php :

  • Mettre :
 define('DB_HOST', 'mysql-alternc3');

à la place de :

 define('DB_HOST', 'localhost');

A noter que certains plugins peuvent avoir des paramètres dans ce fichier wp-config.php. Le chemin absolu, s'il est indiqué en dur, est à modifier. Si le site était auparavant situé dans /var/alternc/html/a/adherentAAA ou /data/donnees/alternc/web/a/adherentAAA, il faut le modifier en /var/www/alternc/a/adherentAAA

Que modifier pour un Galette ?

Modifier le fichier config.inc.php dans le répertoire config :

  • dans la ligne HOST_DB, remplacer "localhost" par "mysql-alternc3"
  • dans la ligne WEB_ROOT, remplacer "/data/donnees/alternc/web" ou "/var/alternc/html" par "/var/www/alternc/"

Que modifier pour un Piwigo (une photothèque en ligne) ?

Il faut modifier le fichier /local/config/database.inc.php :

  • mettre
$conf['db_host'] = 'mysql-alternc3';
  • à la place de
$conf['db_host'] = 'localhost'; 

Que modifier pour un Mediawiki ?

Modifier le fichier LocalSettings.php :

  • Mettre
$wgDBserver         = "mysql-alternc3";
  • à la place de
$wgDBserver         = "localhost";

Que modifier pour un dotclear ?

Modifier le fichier inc/config.php :

  • mettre
define('DC_DBHOST','mysql-alternc3');
  • à la place de
define('DC_DBHOST','localhost');