[Obm] Migration 2.1 vers 2.3

Jean-Philippe Casanovas jp.casanovas at girpehmip.dyndns.org
Thu Aug 12 17:10:14 CEST 2010


Le 12/08/2010 16:43, Sylvain Garcia a écrit :
> On 08/12/2010 04:12 PM, GRANDMAIRE Marc wrote:
>>> Existe-t-il un guide quelque part décrivant la migration d'une version
>>> 2.1 vers une version 2.3 ?
>> Arf, je ne suis pas le seul à avoir laissé passer des versions :-)
>> (et encore, y'a l'OS derrière, le sgbd, toutes les devs maison liés à Obm !)
>>
>>> En fait j'ai un serveur Ubuntu 8.10 sur lequel tourne OBM 2.1.
>>> Je dois migrer ce serveur vers une nouvelle distrib plus
>>> récente (Debian
>>> 5.0) et par là même en profiter pour upgrader OBM vers la
>>> dernière version.
>> <mode troll=off>  Deçu d'Ubuntu ?
>>
>>> Donc j'en suis (sur une machine de test) à la phase où après avoir
>>> installer OBM 2.3, je dois restaurer le dump de la base MySQL et c'est
>>> là que bien sûr ça foire.
>> Il y a beaucoup trop de changements de structures de tables pour que ça
>> passe ! A moins que Mysql soit assez intelligent pour faire ça tout seul ;-)
>> (quand je vois déja la galère avec les histoires de transtypages smallint/texte
>> que j'ai eues avec postgres...)
>>
>>> Et c'est là que le doute s'instaure ;-\
>>> Pour le passage de 2.1 à 2.2, je lance directement le script
>>> "install_obmdb_2.1.sh" ?
>> Non, pas "install" mais "upgrade2.1-2.2.sh"
>> Puis tous les petits autres, dans l'ordre des versions sous
>> (update22/scripts/2.2/updates/update-2.2*)
>> -d'abord *.sql
>> -ensuite les *post.php
>>
>>> Y'a-t-il des précautions particulière à prendre ?
>> Eplucher et conserver les logs stockés sous /tmp (+tee du script)
>> Configurer un host "solr", en faire le host de recherche du domaine
>> (mmm... pas réussi à l'automatiser celui là, en comparant la base avant/après
>> il y a un peu trop de tables impactées avec dezs valeurs ne venant pas de
>> séquences pour oser le faire à coup de "insert")
>>
>>> Ensuite pour le passage de 2.2 à 2.3, on lance directement le script
>>> "upgrade2.1-2.2.sh" ?
>> Non: update-2.2-2.3.sh + les màj x.x.N
>> _______________________________________________
>> Obm mailing list
>> Obm at list.obm.org
>> http://list.obm.org/mailman/listinfo/obm
> 
> 
> salut, bon je suis en vacances alors je vais essayer de t'expliqué ça 
> entre deux biberons ;)
Merci à toi aussi pour l'intérêt et une risette pour le rejeton ;-))

> 
> Bon la première des choses a faire et d'installer ton OBM 2.3 dans sur 
> ton nouveau serveur via les paquets debian OBM.
> Pour installer OBM avec un mysql avant de lancer aptitude install 
> trallala, il faut installer d'abord les paquets suivants :
> mysql-server
> php5-mysql
> libdbd-mysql-perl
> sinon tu risque d'avoir des problèmes.
Ça c'est bon c'est installer et opérationnel. La connexion à OBM se fait
sans problème ;-)

> 
> Ensuite sur ton nouveau serveur tu drop ta BD OBM, et tu la remplace par 
> celle de la 2.1
Ça aussi ça a été fait sans souci particulier ;-)

> il ne reste plus qu'a jouer les scripts d'update dans l'ordre:
> update-2.1-2.2.sh
> updates/*.mysql.sql (dans l'ordre)
> update-2.2-2.3.mysql.sh
> updates/* (dans l'ordre aussi, et ne pas oublier le script php dans ce 
> repertoire)
> 
Ok, on va tenter ça comme ça. Le serveur de test est sur une machine
virtuelle (VirtualBox), donc même si je foire un truc, avec des
instantanés je devrai minimiser les risques ...

> Ensuite tu as un BD en 2.3, il faut rajouter un hote solr dans ton 
> domaine (indexation) et lancer le script obm_index_init.py pour initier 
> l'indexation (sinon tu ne vas avoir aucun contact.
> 
On tentera ça aussi ;-))

> Voilà grossomodo juste pour la partie php et BD, il n'y a pas dans cette 
> procédure la migration du reste (ldap, messgagerie, etc..)
> 
Ce n'est pas un problème, le reste n'est pas fonctionnel. Seul l'agenda
nous est utile pour l'instant.
Un gros merci pour cette procédure.

Bon pouponning et bonne fin de journée.
Je vous tiens au courant.

Merci encore pour tout.

Cordialement.
> 



More information about the Obm mailing list