-
Migrer de CentOS vers Scientific Linux
Posté le 22nd septembre 2011 6 commentaires
Dans mon dernier billet, je vous expliquais que j’avais pris la décision de changer la distribution de mon serveur principal qui tournait sous CentOS pour Scientific Linux.Voici la méthode que j’ai employé.
Je me suis appuyé sur la méthode décrite par redman qui est l’administrateur du Forum Scientific Linux. Je vais vous donner ici une version détaillée et illustrée du processus de migration en différenciant les machines installées en mode texte uniquement des machines disposant d’une interface graphique.
Préambule
Avant de vous lancer dans la migration d’une machine de production, je vous conseille vivement de vous entraîner sur une machine virtuelle. Puis, lorsque vous serez prêt à vous attaquer à la migration réelle, commencez par effectuer une sauvegarde complète de votre machine.
Le serveur CentOS que nous allons migrer est en version 5.6 x86_64, mais la méthode est similaire quelque soit la version, seuls les numéros de version des paquets change et bien sur l’architecture des paquets si vous êtes en 32 bits.
Migration d’un serveur en mode texte seulement
Tout d’abord, il faut commencer par télécharger quelques paquets depuis le dépôt Scientific Linux.
wget http://ftp.scientificlinux.org/linux/scientific/56/x86_64/SL/redhat-logos-4.9.16-2.sl5.6.noarch.rpm wget http://ftp.scientificlinux.org/linux/scientific/56/x86_64/SL/sl-release-5.6-1.x86_64.rpm wget http://ftp.scientificlinux.org/linux/scientific/56/x86_64/SL/sl-release-notes-5.6-1.noarch.rpm wget http://ftp.scientificlinux.org/linux/scientific/56/x86_64/SL/yum-3.2.22-33.sl.noarch.rpm wget http://ftp.scientificlinux.org/linux/scientific/56/x86_64/SL/yum-conf-5x-1-9.SL.noarch.rpm wget http://ftp.scientificlinux.org/linux/scientific/56/x86_64/SL/yum-fastestmirror-1.1.16-14.sl5.1.noarch.rpm wget http://ftp.scientificlinux.org/linux/scientific/56/x86_64/SL/yum-metadata-parser-1.1.2-3.el5.x86_64.rpm wget http://ftp.scientificlinux.org/linux/scientific/56/x86_64/SL/yum-updatesd-0.9-2.sl.noarch.rpm
Ensuite, on procède progressivement au remplacement des paquets CentOS par les paquets nouvellement téléchargés.
rpm -e centos-release centos-release-notes --nodeps rpm -e yum yum-updatesd yum-fastestmirror yum-metadata-parser --nodeps rpm -ivh yum-3.2.22-33.sl.noarch.rpm yum-conf-5x-1-9.SL.noarch.rpm yum-updatesd-0.9-2.sl.noarch.rpm yum-metadata-parser-1.1.2-3.el5.x86_64.rpm yum-fastestmirror-1.1.16-14.sl5.1.noarch.rpm rpm -ivh sl-release-5.6-1.x86_64.rpm sl-release-notes-5.6-1.noarch.rpm rpm -e redhat-logos --nodeps rpm -ivh redhat-logos-4.9.16-2.sl5.6.noarch.rpm
On peut maintenant redémarrer la machine.
reboot
On réalise la mise à jour du système.
yum clean all yum update
Un dernier redémarrage, dans le cas ou le kernel est mis à jour, et vous pouvez profiter de votre serveur sous Scientific Linux.
Migration d’une configuration avec interface graphique
Basiquement, le processus de migration est le même, mais il faudra récupérer 4 paquets supplémentaires.
wget http://ftp.scientificlinux.org/linux/scientific/56/x86_64/SL/desktop-backgrounds-basic-2.0-37.noarch.rpm wget http://ftp.scientificlinux.org/linux/scientific/56/x86_64/SL/gnome-themes-2.16.0-1.fc6.noarch.rpm wget http://ftp.scientificlinux.org/linux/scientific/56/x86_64/SL/redhat-artwork-5.0.9-2.SL.4.i386.rpm wget http://ftp.scientificlinux.org/linux/scientific/56/x86_64/SL/redhat-artwork-5.0.9-2.SL.4.x86_64.rpm
Ensuite, comme pour l’exemple précédent, on procède progressivement au remplacement des paquets CentOS par les paquets nouvellement téléchargés.
rpm -e centos-release centos-release-notes --nodeps rpm -e yum yum-updatesd yum-fastestmirror yum-metadata-parser --nodeps rpm -ivh yum-3.2.22-33.sl.noarch.rpm yum-conf-5x-1-9.SL.noarch.rpm yum-updatesd-0.9-2.sl.noarch.rpm yum-metadata-parser-1.1.2-3.el5.x86_64.rpm yum-fastestmirror-1.1.16-14.sl5.1.noarch.rpm rpm -ivh sl-release-5.6-1.x86_64.rpm sl-release-notes-5.6-1.noarch.rpm rpm -e redhat-logos redhat-artwork gnome-themes desktop-backgrounds-basic --nodeps rpm -ivh redhat-logos-4.9.16-2.sl5.6.noarch.rpm redhat-artwork-5.0.9-2.SL.4.i386.rpm redhat-artwork-5.0.9-2.SL.4.x86_64.rpm gnome-themes-2.16.0-1.fc6.noarch.rpm desktop-backgrounds-basic-2.0-37.noarch.rpm
Il faut maintenant lancer l’outil de configuration de l’écran de connexion afin de sélectionner le theme EaseOfBlue.
gdmsetup
On peut ensuite redémarrer l’ordinateur.
reboot
L’écran de démarrage en mode graphique affiche à la fois les logo CentOS et celui de Scientific Linux, ne vous inquiétez pas, au prochain redémarrage, le logo CentOS aura disparu.
On met à jour la distribution, et on redémarre une nouvelle fois.
yum clean all yum update reboot
Pour fignoler
Si vous êtes perfectionnistes, vous pouvez modifier le fichier /etc/grub.conf pour modifier le titre de la configuration de démarrage par défaut et remplacer CentOS par Scientific Linux. Si vous ne le faites pas, ce sera modifié automatiquement lors de la prochaine mise à jour du noyau.
6 réponses à “Migrer de CentOS vers Scientific Linux”

-
Avec cette procédure, pour moi, tu n’es pas réellement sous SL, car tu as encore beaucoup de paquets issus de CentOS.
Pour moi, il faudrait compléter par une réinstallation des paquets signés par CentOS
UN truc du genre :
rpm -qa –qf « %{NAME} %{VENDOR}\n » | grep CentOS | cut -d’ ‘ -f1 >lst
yum reinstall $(cat lst)++
-
Moi ce que j’aimerais savoir c’est si c’est plus transparent que CentOS ? Le bugtracker, les plateforme de build, etc…
-
Pour la migration CentOS / RHEL, j’avais publié ça :
http://blog.famillecollet.com/post/2010/04/15/Migration-de-CentOS-5.4-vers-RHEL-5.5Et oui, les commandes proposées sont issues de cette expérience.
Laisser une réponse
-








Remi 22nd septembre 2011 à 17:46