Un récent article de BlogMotion m’a rappelé que je devais écrire ce petit article sur comment faire la migration de votre serveur sur Debian Etch (4.0) vers la dernière version à savoir Debian Lenny (5.0).
Avant tout assurez vous que :
– Vous avez un backup complet de votre serveur récent non stocké sur vos disques locaux
– Vous êtes certain de n’utiliser aucun package / module qui ne serait pas compatible avec Debian 5, si ce n’est pas le cas adaptez votre infrastructure avant migration
– Vous avez de quoi redémarrer votre système en Rescue Mode au cas où
Une fois que vous êtes prêt, armez vous d’un tout petit peu de patience, et d’un client SSH.
Migrer Debian Etch 4 vers Debian Lenny 5 en 4 étapes
1) Editez votre fichier /etc/apt/sources.list
Il contient actuellement quelque chose dans le style :
#Debian etch depot deb http://mir1.ovh.net/debian/ etch main contrib non-free deb-src http://mir1.ovh.net/debian/ etch main contrib non-free deb http://security.debian.org/ etch/updates main contrib non-free deb-src http://security.debian.org/ etch/updates main contrib non-free
Selon votre hébergeur et votre configuration, il se peut que vous ayez autre chose (ci-dessus une configuration type OVH avec les miroirs).
D’ailleurs si vous êtes chez OVH la dernière fois que vous avez voulu utiliser votre cher apt-get update vous avez du voir un truc du genre :
Impossible de récupérer http://mir1.ovh.net/debian/dists/etc...64/Packages.gz 404 Not Found [IP*: 91.121.124.139 80] Impossible de récupérer http://mir1.ovh.net/debian/dists/etc...rce/Sources.gz 404 Not Found [IP*: 91.121.124.139 80] Lecture des listes de paquets... Fait E: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.
Bref. Vous allez devoir remplacer dans votre beau fichier le mot etch par « lenny » ce qui va donner :
#Debian Lenny depot deb http://mir1.ovh.net/debian/ lenny main contrib non-free deb-src http://mir1.ovh.net/debian/ etch main contrib non-free deb http://security.debian.org/ lenny/updates main contrib non-free deb-src http://security.debian.org/ lenny/updates main contrib non-free
Sauvez votre fichier et quittez votre éditeur (VIM a priori).
2) Préparez vous à tout casser mettre à jour avec les commandes suivantes :
apt-get clean apt-get update apt-get dist-upgrade
ou mieux
aptitude update && aptitude upgrade
Le système peut vous poser un tas de questions concernant le fait de conserver ou non des fichiers de configuration. A vous d’aviser si vous avez des configurations très spécifiques ou non auquel cas il faudra conserver vos anciens fichiers. Les nouveaux fichiers contiennent généralement les paramètres liés aux évolutions du système et de ses composants.
Ce genre de détails mérite que vous preniez votre temps lors de la mise à jour pour éviter de supprimer / remplacer des fichiers importants à votre machine.
Une fois que tout est bon, un petit reboot de la machine ne fera pas de mal mais n’est pas forcément nécessaire.
Source : Adam Palmer