Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Problèmes d'installation «  

Migration ou pas ? [Solved]

avatar
nuxwin
En directe de Caen
Bonjour à tous ;
Immediate solution has been provided

Solution Manager: Bernard

Issue description

J'utilise actuellement la version 7.1, 070217-15:34:51

Je voulais savoir s'il est aisé d'effectuer une migration vers la YACS 7.10beta24, notamment au niveau SQL et si cette dernière est suffisament stable pour un site en production.

Merci.

Nuxwin Team

Comments

Agnès
avatar
from le Grésivaudan (grenoble-chambéry)
Associate
2006 posts
registered on Feb. 13 2006

on Nov. 2 2007


Nuxwin : altairis a fait la migration il y a deux semaines, et pour l'instant je n'ai pas noté de problème spécifiques - hormis ceux qui étaient dus à un problème de transfert ftp, donc résolu simplement.

ça ne veut pas dire qu'il n'y en a pas cependant. Mais je n'ai pas noté de remontées bloquantes. Bernard est-ce que tu peux en dire plus sur ce point de la stabilité ?

Au niveau sql, je suis pas spécialiste, mais je n'ai pas noté de comportement anormal. Nous travaillons avec des espaces publics, des espaces membres et des espaces réservés, et jusque là tout est ok.

Il y a un certain nombre d'informations sur la migration dans le sujet issu du tchat de cette soirée de la migration "on line". Et on est là aussi si besoin.

Ceci dit, la version finale ne saurait trop tarder. Tu peux choisir d'attendre. Bernard saura mieux que moi donner des indications de timing.

Si tu veux prendre le temps de tester et peaufiner ta version, tu peux aussi tenter de travailler sur un "clone" de ton site, prendre le temps de tout vérifier et mettre enfin le nouveau site-clone en production.

Il me semble que Bernard a fait des tests de régression pour les migrations depuis la 6.9, mais il serait bon qu'il précise, je peux me tromper. À ce moment, il suffit sur le site clone de lancer la migration comme d'habitude et de voir ce que cela donne.

Sinon, la solution est de déployer une 7.10 toute neuve, puis de la brancher sur une copie de la base actuellement en production. Passer par les étapes de scan et d'optimisation de la base de donnée et vérifier le résultat. Cette procédure a très bien fonctionné pour un site issu d'une 6.4.

Enfin, si tu migres à partir de ta version, il te faudra passer par deux étapes :
  • recopier tes fichiers de configuration dans le nouveau répertoire "parameters" et supprimer les anciens. Lors de la migration Yacs t'avertit et t'indique les fichiers à déplacer et renommer.
  • passer par les étapes de modification du template et du css décrits ici - et bientôt dans la doc - pour bénéficier d'ajax.


Ensuite, deux autres actions :
  • éventuellement ré-enregistrer certaines sections pour forcer la gestion des restrictions en cascade (les sections concernées bien entendu) ;
  • réenregistrer également les pages/sections/catégories dont les titres - ou les nom d'utilisateurs - contiennent des accents et autres caractères du même genre. Cette action liée au support complet de l'UTF-8 est nécessaire pour que Yacs retrouve ses petits (particulièrement, les utilisateurs dont l'id contient ce genre de caractères qui ne pourront pas s'authentifier tant que leur profil n'aura pas été ré-enregistré. Pour les pages, c'est moins "urgent", yacs sait les lire quand même).


Alors, tu choisis quoi
-----
Agnès
Il n'y a pas de problèmes, que des solutions.
Bernard
avatar
from nearby-an-airport
Associate
6543 posts
registered on Sep. 12 2003

on Nov. 3 2007


Ca tombe bien, le dernier test de non-régression que je viens de faire ce matin est justement de migrer une 7.1 vers la 7.10.

Dans la foulée, je viens de migrer ce site, yetanother... en 7.10 "définitive", et il restera ensuite à partager l'archive officielle, d'ici la fin du week-end, puis à organiser une nouvelle nuit de la migration d'ici une semaine, pour résoudre en temps réel les problèmes éventuels.

La 7.10 est la version qui a sans doute été la plus testée, et elle devrait s'avérer assez stable pour convertir la plupart des sites existants, en tout cas c'est l'objectif fixé.
Nuxwin
avatar
from Caen, devant mon bureau
Member
190 posts
registered on June 9 2006

inspired from Bernard on Nov. 3 2007


Bonsoir ;

Merci pour toutes ces informations qui me seront bien utiles.

Je pense que je faire un clone pour voir comment ce comporte la nouvelle version. Ce qui me gêne un peu, c'est cette histoire d'utf8 au niveau de l'authentification et section. Bref, on verra bien.

Merci encore d'avoir pris le temps de me répondre aussi explicitement.

Nuxwin Team
Bernard
avatar
from nearby-an-airport
Associate
6543 posts
registered on Sep. 12 2003

inspired from nuxwin on Nov. 3 2007


Nuxwin: pour les cascades de droits sur les sections, il y a un script à exécution unique qui le fait très bien, ce qui veut dire que si le processus de mise à jour se passe comme prévu, normalement l'administrateur n'a pas trop à s'en préoccuper.
Nuxwin
avatar
from Caen, devant mon bureau
Member
190 posts
registered on June 9 2006

inspired from Bernard on Nov. 5 2007


Bernard :

Bonjour ;

Bien que je n'ai pas compris un mot de ce que tu as tenté de me dire, je te remercie pour cette précision.

script à exécution unique ==> What is it ?

Désolé, niveau migration que j'ai fait qu'une il y a longtemp et sûrement comme un porc ( ), je suis pas très doué.

Voici ce que j'ai tenté :
  • Installation de yacs 7.10 avec branchement de ma base de données actuelle.


Résultat ==> erreur au niveau sql --> table manquante (visite) et erreur au niveau de ma page d'accueil qui n'apparaît plus en page d'accueil (vive la france ).

Je ne sais pas vraiment ce qu'il faut exécuter pour mettre la base de données et tout le tralala à jour (@agnes --> scan heu, what is it ?), notamment pour créer les nouvelles tables.

Bref, en gros, je suis pas sortie de l'auberge...

Merci d'aider le pauvre ignorant que je suis.

Nuxwin Team
Agnès
avatar
from le Grésivaudan (grenoble-chambéry)
Associate
2006 posts
registered on Feb. 13 2006

inspired from nuxwin on Nov. 5 2007


Nuxwin : Ok, alors on va commencer par le début.

Tu ne devrais pas brancher ta nouvelle instance sur la base actuellement en production : comme tu as pu le constater, il y a des nouveautés (il devrait y avoir, dans la nouvelle version...) mais ta base n'est pas mise à jour, donc elles n'y sont pas encore et cela génère les messages d'erreur sql.

Pour mettre fin à ces messages, il faut optimiser la base de donnée. Or si tu fais cela sur la base en production, c'est l'ancienne version de Yacs - celle qui est en production - qui va avoir des problèmes.

Deux portes de sortie :
  • tu fais la migration sur le site de production.
  • tu fais la migration sur un clone, mais un clone "complet" : il te faut aussi copier la base de données.


Donc on récapitule : pour une migration sur un clone, il faut copier l'arborescence actuelle avec tous ces fichiers, et mettre cela dans un sous-domaine par exemple. Créer bien entendu une base de donnée correspondante, et y copier l'ensemble de la base actuellement en production.

Faire ce "clone" nécessitera de modifier (à la main) le fichier de paramètres systèmes pour lui donner les nouveaux éléments relatifs à cette nouvelle instance (en particulier, le chemin, la base de donnée...).

Si tu es à l'aise jusque là, alors vas-y. Sinon, préfère fermer le serveur à la navigation et fait la mise à jour en direct sur le serveur en production. Ça fera des manipulations en moins et on est là si besoin.

Pour info :
  • script a exécution unique (run_once) : il y en a lors de mises à jour. Ils sont fournis dans l'archive, et réalisent des opérations uniques (forcer la gestion des droits en cascade par exemple), juste pour cette mise à jour là. La procédure de mise à jour t'invite à passer par cette étape, il suffit de suivre le guide.
  • scan : désolée, c'est un raccourci. En fait, il y a plusieurs étapes dans une migration, et là il s'agit de la recherche d'extensions - je crois.


Bon, vois déjà ce qui est le plus simple pour toi : le clone ou la migration directe.
-----
Agnès
Il n'y a pas de problèmes, que des solutions.
Agnès
avatar
from le Grésivaudan (grenoble-chambéry)
Associate
2006 posts
registered on Feb. 13 2006

inspired from nuxwin on Nov. 5 2007


Nuxwin : J'ai oublié de te préciser également qu'il y a deux nouvelles documentations dont tu pourras tirer profit pour la migration : voir celle-ci pour la mise à jour vers la 7.10, et cette autre en complément pour ceux qui partent d'une version antérieure à la 7.3.
-----
Agnès
Il n'y a pas de problèmes, que des solutions.
Agnès
avatar
from le Grésivaudan (grenoble-chambéry)
Associate
2006 posts
registered on Feb. 13 2006

inspired from Agnès on Nov. 5 2007


Nuxwin : j'ai ouvert une conversation privée entre nous si tu veux qu'on poursuive nos échanges de manière plus directe. Tu a peut-être eu une pop-up pour t'annoncer cela. Sinon, rends-toi sur ton profil, onglet "contact", et suis le lien pour aller sur la page de discussion ouverte.
-----
Agnès
Il n'y a pas de problèmes, que des solutions.
Olivier
avatar
from Rouen Lat:49:27:08N (49.4522) Lon:1:05:10E (1.086)
Member
489 posts
registered on Feb. 8 2006

on Nov. 12 2007


j'ai fait la migration de mon intranet 7.9 vers 7.10 skin skeleton: tout s'est très bien passé.

je fais toutes mes mises à jour en chargeant par ftp le fichier tgz. avec cette méthode, je n'ai plus de problème de MAJ.

merci à tous les développeurs.

Nuxwin
avatar
from Caen, devant mon bureau
Member
190 posts
registered on June 9 2006

inspired from olivier on Nov. 12 2007


Olivier :

Olivier, tu veux pas venir à CAEN faire ma migration ?

ps ; Je veux bien une boite de mars aussi
Olivier
avatar
from Rouen Lat:49:27:08N (49.4522) Lon:1:05:10E (1.086)
Member
489 posts
registered on Feb. 8 2006

on Nov. 12 2007


tu ne vas me dire qu'un garçon aussi doué que toi ai besoin d'un pauvre petit gars comme moi !

Nuxwin
avatar
from Caen, devant mon bureau
Member
190 posts
registered on June 9 2006

inspired from olivier on Nov. 12 2007


Olivier :

Heu, là j'avoue que je ne comprends pas trop la réponse et surtout cette affirmation --> garçon aussi doué que toi

On se connait déjà ?
Olivier
avatar
from Rouen Lat:49:27:08N (49.4522) Lon:1:05:10E (1.086)
Member
489 posts
registered on Feb. 8 2006

on Nov. 13 2007


non, mais quand on voit ton site, il donne l'impression que tu es un vrai pro de l'info.
me trompes-je ?

Nuxwin
avatar
from Caen, devant mon bureau
Member
190 posts
registered on June 9 2006

inspired from olivier on Nov. 14 2007


Olivier :

Il est vrai que j'ai de bonne connaissances en info mais en ce qui concerne yacs, je n'ai pas vraiment pris le temps d'analyser son fonctionnement.
Bernard
avatar
from nearby-an-airport
Associate
6543 posts
registered on Sep. 12 2003

inspired from nuxwin on Nov. 16 2007


Nuxwin: Et cette migration 7.10 alors, ça avance ? Avec tout le mal qu'Agnès s'est donné, tout de même...
Nuxwin
avatar
from Caen, devant mon bureau
Member
190 posts
registered on June 9 2006

on Nov. 17 2007


Bernard :

Bonjour :

Oui, cela a bien avancé, notamment grâce à toi puisque tu as fait ma migration (car étant trop nul pour la faire moi même).

Quand à Agnes, je l'ai déjà remercié lors d'une discussion privée.

Je travaille actuellement sur un petit cadeau pour vous remercier. Ce n'est pas grand chose mais bon, cela sera toujours ça.

Tags: yacs migration

Rate this page
Posted by Nuxwin on Nov. 2 2007, page edited by Bernard on Jan. 1, (popular)