Si techniquement les distributions Centos et RedHat sont équivalentes ( Centos étant une recompilation des sources de RedHat ),
A noter que RedHat fournis 16 licences gratuites, mais uniquement pour des environnements de développement, qui ne doivent pas être utilisés en production ( ils n'auront pas de support dans le cas contraire ). L'utilisation de RedHat en production est donc obligatoirement payante. |
A noter que la distribution Centos est en passe de disparaitre comme alternative à RedHat, car si elle est encore supportée et mise à jour jusqu'en 2024 dans sa version 7, elle est déjà abandonnée pour Centos 8.
Deux distributions sont encore en concurrence pour être nommées comme successeurs "officiels" par la communauté:
Il est officiellement possible de passer d'une Centos7.9 en RedHat 7.9 ( les deux étant les dernières versions de la 7.X ) grâce à l'outil Convert2RHEL
Cependant:
Pour ces raisons, nous recommandons de ne pas procéder à une conversion mais de procéder à l'installation d'un nouveau serveur et migrer les données entre les deux serveurs Shinken. Voir la page : ( PROCEDURE ) Déplacer un Shinken sur une autre infrastructure |
Pour rappel, l'opération de conversion est risquée, et n'est pas assurée d'arriver sur un système cohérent et stable.
Il est donc INDISPENSABLE d'avoir un backup intégral de votre serveur avant de commencer l'opération.
| Il est important de noter qu'un shinken-backup n'est pas suffisant pour cela ( il ne sauvegarde que les données, pas le système ). |
Il ne faut pas que les démons fonctionnent lors de la conversion, il faut donc les arrêter avant:
service mongod stop |
L'opération de conversion ne fonctionne que sur un système entièrement à jour:
Mettre à jour en dernière version :
yum -y update |
Pour la conversion, il faut également installer un paquet supplémentaire pour que la conversion puisse se faire :
yum install -y efibootmgr |
Téléchargement de la clé GPG :
curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release https://www.redhat.com/security/data/fd431d51.txt |
Téléchargement du certificat SSL :
curl --create-dirs -o /etc/rhsm/ca/redhat-uep.pem https://ftp.redhat.com/redhat/convert2rhel/redhat-uep.pem |
Installation du dépôt pour installer le package convert2rhel :
curl -o /etc/yum.repos.d/convert2rhel.repo https://ftp.redhat.com/redhat/convert2rhel/7/convert2rhel.repo |
Et finalement installation de l'outil convert2rhel
yum -y install convert2rhel |
Notez que vous devez lui fournir de quoi s'authentifier sur votre compte RedHat, ce dernier devant avoir une licence pour RedHat 7.9 de disponible:
convert2rhel --username XXXX --password 'XXXXX' |
Si vous avez l'erreur suivante :
|
On peut activer un licence avec une clé d'activation préalablement créé sur le compte RedHat. Voici la commande :
convert2rhel --activationkey=NOM_DE_LA_CLE --org=XXXXXX |
Si la conversion s'arrête sur une erreur de grub/uefi, il faut alors copier la configuration de grub au bon endroit:
cp /boot/grub2/grub.cfg /boot/efi/EFI/redhat/ |
puis relancer la conversion:
convert2rhel --activationkey=NOM_DE_LA_CLE --org=XXXXXX |