Upgrader Horde

Les infos de ce billet ont été ajoutées au tuto sur l'installation de Horde

déplacer la version actuelle de Horde.

mv /usr/share/horde3 /usr/share/horde3.old

Installer la nouvelle version.

On la trouvera A la date de rédaction de ce billet, c'est la 3.3.4

cd ~
#télécharger:
wget ftp://ftp.horde.org/pub/horde/horde-3.3.4.tar.gz
#Décompresser:
tar -xzvf horde-3.3.4.tar.gz
#Pousser le dossier au bon endroit
mv horde-3.3.4 /usr/share/horde3

Récupérer les modules et les fichiers de config de l'ancienne version.

Pour les modules (j'entends par là IMP Kronolith etc...) il suffit de pousser les répertoires dans le nouveau de horde. Pour les fichiers de config, idem, mais il y aura peut etre une upgrade à effectuer.

#les fichiers de conf
mv /usr/share/horde3.old/config/conf.php /usr/share/horde3/config/conf.php
mv /usr/share/horde3.old/config/registry.php /usr/share/horde3/config/registry.php
#les  modules
cd /usr/share
cp -R horde3.old/passwd horde3/
cp -R horde3.old/imp horde3/
cp -R horde3.old/gollem horde3/
cp -R horde3.old/kronolith horde3/
cp -R horde3.old/mnemo horde3/
cp -R horde3.old/ingo horde3/
cp -R horde3.old/turba horde3/

Upgrade des bases de données et des fichiers de conf:

Pour chaque upgrade la procédure est donnée

Pour cette version, j'exécute simplement le script.

php /usr/share/horde3/scripts/upgrades/2008-08-29_fix_mdb2_sequences.php

Upgrade IMP Kronolith...

Le principe est le même, juste qu'on n'aura pas à pousser les modules. Zieuter dans la docs/UPGRADING du module.

Pour IMP par exemple http://www.horde.org/imp/docs/?f=UPGRADING.html

Exemple pour IMP:

cd /usr/share/horde3
mv imp imp.old
wget ftp://ftp.horde.org/pub/imp/imp-h3-4.3.4.tar.gz
tar -xzvf imp-h3-4.3.4.tar.gz 
mv imp-h3-4.3.4 imp
rm imp-h3-4.3.4.tar.gz 
cp imp.old/config/conf.php imp/config/
cp imp.old/config/servers.php imp/config/
cp imp.old/config/prefs.php imp/config/
cp imp.old/config/mime_drivers.php imp/config/

sécuriser l'installation

Il suffit d'éxécuter ce script:

sh /usr/share/horde3/scripts/set_perms.sh
Page top