Modifications entre les versions 8 et 9
Version 8 à la date du 2009-02-16 22:46:37
Taille: 4341
Commentaire: sacré Horde…
Version 9 à la date du 2009-02-20 14:37:56
Taille: 4358
Commentaire: plus besoin de gérer une exception pour auf-git-etc ! :-)
Texte supprimé. Texte ajouté.
Ligne 13: Ligne 13:
 * lisez la section « Problèmes rencontrés lors de migrations » ci-dessous, en particulier les sections sur GIT et Asterisk qui sont à vérifier '''avant''' la migration  * lisez la section « Problèmes rencontrés lors de migrations » ci-dessous, /* en particulier les sections sur GIT et Asterisk qui sont */ à vérifier '''avant''' la migration
Ligne 34: Ligne 34:
 * Étant donné les différences importantes entre git 1.4 et 1.5, le paquet `auf-git-etc` bloque volontairement la version de `git-core`, mais donc aussi les paquets qui en dépendent.
 * Afin de ne pas bloquer la mise à jour des logiciels liées, je (ProgFou) recommande pour le moment de retirer le paquet `auf-git-etc` avec les commandes suivantes, en attendant que je fasse une version Lenny de `auf-git-etc` :
 . {{{
aptitude unmarkauto git-core
aptitude remove auf-git-etc
}}}
 * Étant donné les différences importantes entre git 1.4 et 1.5, le paquet `auf-git-etc` fixe maintenant des variables d'environnement `GIT_DIR` et `GIT_WORK_TREE` pour tous les utilisateurs dans le groupe `admin`.
 * Cela n'a en principe aucune conséquence pour la migration mais pourrait en avoir pour des utilisateurs ou scripts dans le groupe `admin` qui gérerait des dépôts autres que celui servant à suivre la racine. Mais a priori on ne devrait pas trouver ce cas particulier à l'AuF.

Merci de bien vouloir compléter ces informations avec vos Problèmes rencontrés lors de migrations en fin de page !

Cette page présente la migration de Debian Etch (4.0r7) vers Debian Lenny (5.0).

Pour connaître la technique conseillée pour installer Debian à l'AUF, consultez la page Debian.

Migration de Etch vers Lenny

Commencez par vérifier que votre système est à jour !

  • vérifiez vos sources apt dans /etc/apt/sources.list

  • lancez apt-get update ; apt-get upgrade

  • intégrez les éventuels changements que vous trouverez avec find /etc -name "*.dpkg*" -o -name "*.ucf*"

  • lisez la section « Problèmes rencontrés lors de migrations » ci-dessous, à vérifier avant la migration

Suivez la procédure officielle de mise à jour !

  • /!\ Il faut absolument lire les notes de publications. Cela vous évitera la plupart des problèmes possibles. Si vous hésitez à mettre à jour un serveur en production, contactez d'abord la liste Tech@Auf afin que nous étudions ensemble les problèmes potentiels.

    (!) Quand on vous propose de choisir entre votre ancienne configuration et celle proposée par Debian, dans la plupart des cas il est préférable de choisir cette dernière (celle de Debian) pour éviter une interruption de la mise à jour faute de configuration valide. Vous pourrez de toutes façons ré-intégrer vos modifications ensuite à partir des fichier .dpkg-old ou .ucf-old (ou de votre dernière sauvegarde). Attention : il s'agit d'intégrer les modifications de l'ancienne configuration et non pas simplement recopier l'ancien fichier de configuration !

Pensez à finaliser la mise à jour

  • une nouvelle fois, intégrez les éventuels changements que vous trouverez avec find /etc -name "*.dpkg*" -o -name "*.ucf*"

  • cherchez s'il reste des paquets non Debian : aptitude search ~i\!~Odebian

  • aptitude affichera la liste des paquets installés qui ne sont pas originels d'une archive Debian officielle

Problèmes rencontrés lors de migrations : À LIRE AVANT DE MIGRER !!

Suivi des modifications avec git

  • Étant donné les différences importantes entre git 1.4 et 1.5, le paquet auf-git-etc fixe maintenant des variables d'environnement GIT_DIR et GIT_WORK_TREE pour tous les utilisateurs dans le groupe admin.

  • Cela n'a en principe aucune conséquence pour la migration mais pourrait en avoir pour des utilisateurs ou scripts dans le groupe admin qui gérerait des dépôts autres que celui servant à suivre la racine. Mais a priori on ne devrait pas trouver ce cas particulier à l'AuF.

Horde/IMP

  • Pas de gros problème en général vu que ce n'est qu'un changement de version mineur.
  • En revanche il faut lire tous les /usr/share/doc/{horde3,imp4,turba2,kronolith2,mimp1,…}/UPGRADING* car il y a quelques scripts SQL à lancer pour créer ou mettre à jour des tables (ici aussi de façon mineure).

  • Par ailleurs, si vous avez défini des hooks pour IMP, il faut les déplacer de /etc/horde/horde3/hooks.php vers /etc/horde/imp4/hooks.php.

  • En cas de souci, pensez à activer et consulter les logs de PHP !!
  • Si votre webmail n'est pas sur un serveur dédié, pour séparer les problèmes vous pouvez bloquer la mise à jour de Horde/IMP juste avant de lancer la dernière phase de migration de Etch vers Lenny (avant le aptitude dist-upgrade) avec la commande suivante :

  • sudo aptitude hold horde3 imp4
  • Vous pourrez alors vous occuper tranquillement de vérifier le reste des services sur le même serveur web, puis revenir plus tard terminer la partie de la migration concernant Horde/IMP avec les commandes suivantes :
  • sudo aptitude unhold horde3 imp4
    sudo aptitude dist-upgrade
  • Il faudra impérativement repasser par l'interface d'administration web pour mettre à jour vos fichiers de configuration !


Debian/Lenny (dernière édition le 2009-07-07 10:08:58 par JeanChristopheAndré)