(1) 2 »
Xoops 2.0.16 à 2.5.11
Sardineemule
Sardineemule

Xoops 2.0.16 à 2.5.11

Sardineemule 6
20/02 18:19
#1
Sardineemule 6
20/02 18:19
Bonjour
Je suis un habituer de WordPress mais là un ami m'a poser une colle avec son ancien Xoops en 2.0.16 qu'il veux faire passer en 2.5.11.
Pas facile, j'ai lu beaucoup sur le web avant de venir vous demander de l'aide.

Merci pour vos conseils.
Re : Xoops 2.0.16 à 2.5.11
Alain T
Alain T

Re : Xoops 2.0.16 à 2.5.11

Alain T 747
20/02 18:40
#2
Alain T 747
20/02 18:40
Salut !
Hummm,
ça va être compliqué de maintenir le site en production.

Pourquoi ?
Parce que la version 2.0.16 est extrêmement vieille, avec un fonctionnement sous PHP 5.x je suppose.
Il est clair que passer en 2.5.11 avec des prérequis en PHP 7.x / PHP 8.x , les modules ne risquent de plus fonctionner, ce qui est tout à fait normal.

Il existe un process de migration très bien fait que l'on peut voir ici :
https://github.com/XOOPS/XoopsCore25/tree/master/upgrade
Le process est prévu à partir d'une version 2.0.13.
Et pour la version française, il faudra récupérer la version compète ici sur monxoops.fr (/upgrade/language/french)

Citation :
XOOPS Upgrader
The XOOPS Upgrader will examine this XOOPS installation and apply any needed patches to make it compatible with the new XOOPS code. Patches may include database changes, adding default settings for new configuration items, file and data updates, and more.
Quick Guide to XOOPS Upgrades
If you are updating an existing XOOPS system, follow these steps:

it is recommended to turn your site off during the upgrade (see preferences > system > general settings)
back up your site
really, back up your site, including the files and database. Safe beats sorry, every time.
copy the files in the distribution htdocs directory over your site root directory
copy the entire upgrade folder to your root directory
launch your site in your browser with /upgrade/ added to the end of your main URL (i.e. http://example.com/upgrade/)
follow the on screen instructions, and click the continue button when it appears
At the end of the upgrade, you will be directed to the system administration area, ready to update your system module. Perform the update. When complete, visit the modules administation area and update any modules as indicated.

Delete the upgrade directory from your root directory. Also, delete the install directory if it exists. Turn your system back on and explore

Evidemment, il faudra effectuer un test sur une copie du site et non en direct.
Mais comme indiqué au-dessus, il y a très peu de chance pour que le site reste opérationnel après une telle migration.

Le travail d'un webmaster est aussi de faire évoluer les pré-requis, les modules, le CMS via des migrations à des dates raisonnables avec les dates de sorties des releases.

Je pense qu'il serait presque plus performant de faire le point et lister les besoins et mettre en face des modules opérationnels, qui sont suivis.
Bon courage !
Re : Xoops 2.0.16 à 2.5.11
Sardineemule
Sardineemule

Re : Xoops 2.0.16 à 2.5.11

Sardineemule 6
20/02 19:34
#3
Sardineemule 6
20/02 19:34
Merci
Je vais sauvegarder le site et la BDD et tenter voir le résultat.
Re : Xoops 2.0.16 à 2.5.11
Alain T
Alain T

Re : Xoops 2.0.16 à 2.5.11

Alain T 747
20/02 19:37
#4
Alain T 747
20/02 19:37
Ok, bonne réaction !

Maintenant,
si tu nous donnes plus d'information, si tu nous indiques la liste des modules utilisés, on pourra te donner plus d'information.
Modules à faire évoluer si c'est possible, migration de données d'un module obsolète vers un module plus récent...
Re : Xoops 2.0.16 à 2.5.11
Sardineemule
Sardineemule

Re : Xoops 2.0.16 à 2.5.11

Sardineemule 6
20/02 20:58
#5
Sardineemule 6
20/02 20:58
Je ne sais pas se qu'il se passe la page administration page blanche.
J'ai fait une restauration de la BDD et toujours page blanche a l'administration.

Je clic sur administration et :
"Ceci est votre première entrée dans la section administration. Pressez le bouton ci-dessous pour débuter."
Je fais "valider" et hop page blanche sans message d'erreur.
Re : Xoops 2.0.16 à 2.5.11
Alain T
Alain T

Re : Xoops 2.0.16 à 2.5.11

Alain T 747
20/02 21:48
#6
Alain T 747
20/02 21:48
Il faut se mettre en mode debug déjà.
Ensuite,
je te conseille de plutôt tenter de faire une migration vers XOOPS 2.5.10 car cette version accepte encore du PHP 5.3 - PHP 7.2
Donc au moins tu restes en php 5.x pour la migration, cela sera moins violent.

Si tu arrives à une situution stable, tu pourras envisager la migration de 2.5.10 vers 2.5.11.
Re : Xoops 2.0.16 à 2.5.11
Sardineemule
Sardineemule

Re : Xoops 2.0.16 à 2.5.11

Sardineemule 6
21/02 06:49
#7
Sardineemule 6
21/02 06:49
Bonjour

Je ne peut pas activer le mode debug car le site fonctionne correctement mais l'admin me donne une page blanche.
C'est noté pour Xoops 2.5.10 pour le php 5.3

Merci
Re : Xoops 2.0.16 à 2.5.11
Alain T
Alain T

Re : Xoops 2.0.16 à 2.5.11

Alain T 747
21/02 08:30
#8
Alain T 747
21/02 08:30
Ok,
il y a sans doute des modules qui ne passent pas la migration sans doute à cause de la montée de PHP.
Le plus simple :
- Repart du site original, met toi en mode debug,
- Met toi en mode "Maintenance" pour ne plus rendre le site accessible aux visiteurs
- Désactive (ne désinstalle pas) les modules

Refait une copie de la BdD
et refait une installation avec cette base sur ton site de test.
Ensuite, change tes versions de PHP, et lance ta migration

Il faudra bien penser à mettre à jour le module system après la migration.
Re : Xoops 2.0.16 à 2.5.11
Sardineemule
Sardineemule

Re : Xoops 2.0.16 à 2.5.11

Sardineemule 6
21/02 11:01
#9
Sardineemule 6
21/02 11:01
Les modules a désactivé sont dans le dossier modules de la racine ou modules du dossier thème ???
Re : Xoops 2.0.16 à 2.5.11
Alain T
Alain T

Re : Xoops 2.0.16 à 2.5.11

Alain T 747
21/02 11:33
#10
Alain T 747
21/02 11:33
Hummm,
tu n'as aucune connaissance de XOOPS pour cette opération ?

C'est depuis l'interface admin, "Panneau de configuration" puis "Modules".