Comment migrer de CentOS vers AlmaLinux

Migrer de CentOS vers AlmaLinux

CentOS 8 a atteint sa fin de vie le 31 décembre 2021 et il n’y aura plus de mises à jour ni de correctifs de sécurité publiés pour le système d’exploitation. Si vous exécutez un serveur CentOS 8, il est temps de commencer à penser à migrer vers un nouveau système d’exploitation.

Dans ce tutoriel, vous apprendrez comment migrer de CentOS 8 vers AlmaLinux.

Table des matières

  • Qu’est-ce qu’AlmaLinux OS ?
  • Pourquoi utiliser AlmaLinux ?
  • Prérequis
  • Mise à jour de votre serveur CentOS
  • Vérification de la compatibilité matérielle de votre serveur
  • Téléchargement du script de déploiement AlmaLinux
  • Migration de CentOS vers AlmaLinux
  • Vérification de la migration
  • Questions fréquemment posées

À lire aussi : Comment créer un honeypot SSH pour attraper les hackers sur votre serveur Linux

Qu’est-ce qu’AlmaLinux OS ?

AlmaLinux OS est un système d’exploitation fiable, convivial et puissant, basé sur Red Hat Enterprise Linux (RHEL). AlmaLinux est parrainé par CloudLinux et distribué sous la GNU General Public License. AlmaLinux est très similaire à CentOS et est la meilleure option si vous cherchez à vous éloigner de CentOS.

Pourquoi utiliser AlmaLinux ?

Il y a de nombreuses raisons d’utiliser AlmaLinux. Certains des avantages incluent :

  • Un fork de RHEL, ce qui le rend compatible avec tous les logiciels et applications RHEL.

  • Soutenu par une grande communauté active.

  • Fournit des mises à jour régulières et des correctifs de sécurité.

  • Comprend toutes les fonctionnalités dont vous avez besoin dans un système d’exploitation pour serveur.

Prérequis

Avant de commencer ce guide, vous devez avoir les éléments suivants :

  • Serveur CentOS. Vous devez également être connecté en tant qu’utilisateur avec des privilèges sudo. CentOS 8 est utilisé comme exemple, mais les étapes devraient être similaires pour d’autres versions de CentOS.

  • 10 Go d’espace disque libre, car le processus de migration nécessitera de l’espace pour télécharger les nouveaux fichiers AlmaLinux depuis Internet et les installer.

  • Une RAM suffisante pour le processus de migration (4 Go ou plus est recommandé).

Mise à jour de votre serveur CentOS

Avant de pouvoir migrer de CentOS vers AlmaLinux, vous devez vous assurer que votre serveur CentOS est à jour. Vous voulez vous assurer que tous les derniers correctifs de sécurité et mises à jour logicielles ont été installés pour garantir une transition fluide vers AlmaLinux.

Vous pouvez mettre à jour votre serveur en exécutant la commande suivante :

sudoyum update-y

Après l’installation des mises à jour, vous devrez redémarrer votre serveur pour vous assurer qu’elles ont été appliquées correctement.

Redémarrez votre serveur en exécutant la commande suivante :

sudo reboot

Vérification de la compatibilité matérielle de votre serveur

Avant de pouvoir installer AlmaLinux, vous devez vous assurer que le matériel de votre serveur est compatible. AlmaLinux nécessite un processeur 64 bits et au moins 4 Go de RAM.

Vérifiez le type de processeur de votre serveur en exécutant la commande suivante.

uname-m

Si la commande renvoie “x86_64” comme indiqué, le processeur de votre serveur est compatible avec AlmaLinux.

Vous pouvez vérifier la RAM de votre serveur en exécutant la commande suivante, qui renverra des informations sur l’utilisation de la mémoire de votre serveur. Assurez-vous que la valeur “free” est supérieure à 4000 Mo.

free-m

Vérification de la RAM CentOS Migrer AlmaLinux

Enfin, vérifiez la version de votre serveur CentOS.

cat/etc/os-release

Si la commande renvoie “CentOS” et “8,” comme indiqué dans la sortie ci-dessous, alors votre serveur exécute CentOS 8 et est compatible avec AlmaLinux.

Vérification de la version de publication CentOS Migrer AlmaLinux 1

Téléchargement du script de déploiement AlmaLinux

À ce stade, vous devriez avoir un serveur qui exécute CentOS 8 et qui est à jour. L’étape suivante consiste à télécharger le script de déploiement AlmaLinux. Il y a deux façons de migrer de CentOS vers AlmaLinux.

Vous pouvez migrer manuellement votre serveur, mais cela nécessite beaucoup plus de temps et d’efforts. Vous devrez supprimer tous les anciens paquets, clés et marques CentOS, puis installer AlmaLinux. Cela peut être un processus difficile, il est donc recommandé d’utiliser cette méthode uniquement si vous êtes un utilisateur Linux expérimenté.

Alternativement, vous pouvez utiliser le script bash de déploiement AlmaLinux qui automatise la plupart du processus de migration. Ce tutoriel vous montrera comment utiliser le script de déploiement AlmaLinux.

Téléchargez le script de déploiement AlmaLinux en exécutant la commande suivante. Ce tutoriel utilise curl pour transférer et télécharger le script de déploiement AlmaLinux sur votre serveur.

curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh

L’option -O indique à curl de sauvegarder le fichier avec le même nom qu’il a sur le serveur.

Téléchargement du script de déploiement AlmaLinux 2

Après que le script de déploiement AlmaLinux a été téléchargé, exécutez la commande ls pour vérifier que le fichier existe sur votre serveur.

ls-la almalinux-deploy.sh

Vous verrez une sortie similaire à la suivante :

Enfin, ouvrez le script de déploiement AlmaLinux dans un éditeur de texte pour revoir le contenu. Vous devez toujours examiner le contenu d’un script téléchargé depuis Internet avant de l’exécuter sur votre serveur. Fermez le fichier lorsque vous êtes satisfait.

sudonano almalinux-deploy.sh

Migration de CentOS vers AlmaLinux

Avant d’exécuter le script, vous devez le rendre exécutable. Par défaut, le script de déploiement AlmaLinux n’est pas exécutable – c’est juste un fichier texte.

Rendez le script de déploiement AlmaLinux exécutable en exécutant la commande suivante :

sudochmod +x almalinux-deploy.sh

Tapez la commande suivante pour exécuter le script de déploiement AlmaLinux :

sudo ./almalinux-deploy.sh

La portion ./ de la commande indique à Linux de chercher dans le répertoire actuel le script “almalinux-deploy.sh”.

Exécution du script de déploiement AlmaLinux 1

Le script de déploiement AlmaLinux commencera à s’exécuter et à télécharger les fichiers nécessaires pour la migration. Ce processus peut prendre du temps selon la connexion Internet et les spécifications de votre serveur.

Une fois que le script de déploiement AlmaLinux a téléchargé les fichiers, il commencera à migrer et à réinstaller votre serveur comme indiqué.

Le script nettoie l’ancienne base de données RPM et la remplace par une nouvelle compatible avec AlmaLinux.

Vérification du nettoyage de la migration de CentOS vers AlmaLinux

Une fois le processus terminé, vous verrez le message suivant. Comme vous pouvez le constater, l’utilisation du script de déploiement AlmaLinux est un jeu d’enfant, et il ne faut que quelques minutes pour migrer votre serveur de CentOS vers AlmaLinux.

Vérification de la migration

Avec tout le travail acharné effectué, l’étape finale consiste à vérifier la migration en vérifiant la version d’AlmaLinux qui s’exécute sur votre serveur.

Pour vérifier la version d’AlmaLinux, tapez la commande suivante :

cat/etc/os-release

Vous verrez une sortie similaire à la suivante. Au moment de la rédaction de ce document, AlmaLinux 8.6 est la dernière version, donc le serveur exécute AlmaLinux et est à jour.

Vérification de la version de migration de CentOS vers AlmaLinux

Accédez à l’interface graphique (GUI). Cette fois, vous verrez l’écran de bienvenue d’AlmaLinux, ce qui complète la migration de CentOS vers AlmaLinux. Entrez vos informations de connexion et commencez à utiliser AlmaLinux.

Écran de bienvenue d'AlmaLinux

Vous avez réussi à migrer votre serveur de CentOS vers AlmaLinux en utilisant le script de déploiement AlmaLinux. Après cela, vous voudrez peut-être utiliser ces outils pour sécuriser votre serveur Linux ou tirer parti de SELinux qui vient avec AlmaLinux.

À lire aussi : Comment synchroniser l’heure de Linux avec un serveur NTP

Questions fréquemment posées

AlmaLinux est-il sûr ?

Oui, AlmaLinux est un système d’exploitation sûr et sécurisé. Il est basé sur CentOS, qui est une plate-forme stable et robuste. AlmaLinux a subi plusieurs audits de sécurité et est de confiance par certaines des plus grandes entreprises du monde.

AlmaLinux est-il gratuit ?

Oui, AlmaLinux est gratuit à utiliser. Vous pouvez consulter la page AlmaLinux pour plus d’informations.

AlmaLinux est-il le même que CentOS ?

Oui et non. AlmaLinux est basé sur CentOS et partage de nombreuses similitudes avec CentOS. AlmaLinux dispose de sa propre équipe de développeurs dédiée et n’est pas affilié à Red Hat. Cependant, il est compatible avec tous les logiciels Red Hat Enterprise Linux (RHEL).