= Migration Etch Lenny = || '''Serveurs''' ||'''Etat migration Lenny'''|| || Parefeu || OK|| || DNS/MAIL (OpenVZ) ||OK|| || WEB (OpenVZ)||OK|| || Backup||OK|| || Miroir ||OK|| || NFS-Django-Udpcast ||OK|| || Proxy-Cache+Monitoring ||OK|| || DATABASE1 ||OK|| || DATABASE2 ||OK|| || VOIP (OpenVZ) ||OK|| || KOHA (Serveur Catalogue biblio) ||no|| == A lire avant == A lire attentivement! http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.fr.html et http://wiki.auf.org/wikiteki/Debian/Lenny == Pré requis == Je m'assure que j'ai un backup des données sensibles de mon serveur avant de commencer la mise à jour. http://backup.cd.refer.org Je m'assure que mon miroir local est à jour. == Migration == Normalement il n'y a rien eu de sorcier et tout devrait se passer sans trop de problèmes. 1. Avec mon miroir à jour, j'édite le fichier /etc/apt/sources.list du serveur à migrer et j'y mets les sources de Lenny (ou sinon mettre les sources sur internet/pas nécessaire dans mon cas). 2. Mettre à jour la base des paquets disponibles : # aptitude update 3. Lancer la mise à jour du système : # aptitude dist-upgrade 4. Répondre aux questions posées concernant le remplacement de certains fichiers de configuration et scripts "yes" ou "oui". /!\ lire attentivement les questions tout de même! hein ;-) 5. Redémarrer mon serveur : == Problèmes rencontrés == '''Serveur Web''': Certain sites fonctionnaient encore avec php4 au moment de l'update de php4 à php5, tous les sites web en php4 ont bloqué . Voici mon message d'erreur lorsque je redémarre apache2: Forcing reload of web server (apache2)...apache2: Syntax error on line 185 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/php4.load: Cannot load /usr/lib/apache2/modules/libphp4.so into server: /usr/lib/apache2/modules/libphp4.so: cannot open shared object file: No such file or directory failed! Solution: tapez la commande a2enmod php5 pour activer php5 et ensuite tapez a2dismod php4 pour désactiver php4 . Avant de redémarrez apache2 tapez sed -r 's/AddType/AddHandler/g' -i /etc/apache2/mods-available/php5.conf pour modifier les configurations par défaut de PHP pour apache2, redémarrer apache2 et le tour est joué. '''Serveurs en OpenVZ''': Par précaution, je commence par sauvegarder mes machines virtuelles #vzdump --suspend --all Je vérifie les changements avec la commande find #find /etc -name "*.dpkg*" -o -name "*.ucf*" Je vérifie s'il reste des paquets installés non-Debian (qui ne proviennent pas d'une archive Debian officielle)a #aptitude search ~i\!~Odebian J'ai dabord fait un update/upgrade du châssis. Ce qui a bien évidement mis à jour un nouveau noyau non-openvz sur lequel j'ai ensuite réinstaller openvz avec la méthode compatible lenny. (je me demande si il n'y a pas mieux comme méthode d'ailleurs ;-) ) Sans trop de soucis, j'ai fait ensuite un update/upgrade sur mes machines virtuelles avec les sources de lenny deb http://miroir.cd.refer.org/debian lenny main contrib deb http://miroir.cd.refer.org/debian-security lenny/updates main contrib Après un reboot et des "vzctl restart" ça semble bien marcher en tout cas! OlivierPascalBakasanda