Processus de migration de 772 à 777
Prérequis
Il faut avoir installé Pandora FMS version 772 avec MySQL 5.7 et PHP 8.0.
Les versions finales installées après avoir suivi ces instructions seront Pandora FMS version 777.3 avec MySQL 8 et PHP 8.2.
Migration et mise à jour via OUM
Pandora FMS version 772 (MySQL 5.7 et PHP 8.0) à la version 777.3 (MySQL 8 et PHP 8.2).
1. Il faut exécuter la mise à jour de MySQL vers la version 8.0 avant de procéder à la mise à jour de l'environnement.
2. Dans le menu Gestion → Paramètres → Paramètres système → Base de données historique, désactiver la connexion à la base de données historique.
3. Mettre à jour via la Console hors ligne avec OUM vers la version 775.
À ce moment, l'outil indiquera la nécessité d'installer PHP version 8.2 pour pouvoir passer à Pandora FMS version 776 :
4. Mettre à jour PHP vers la version 8.2, selon le système d'exploitation installé :
5. Continuer l'installation en ligne via le gestionnaire de mise à jour ou avec les paquets OUM, jusqu'à atteindre au moins la version 777.3.
6. Mettre à jour le paquet serveur tar.gz à la version 777.3 en téléchargeant le paquet depuis le site Support :
https://support.pandorafms.com/itsm/attachment/downloads/pandorafms_server_enterprise-7.0NG.777.3_x86_64.tar.gz
Installer le paquet téléchargé avec les commandes suivantes :
tar xvzf pandorafms_server_enterprise-7.0NG.777.3_x86_64.tar.gz cd pandora_server ./pandora_server_installer --install
systemctl restart pandora_server
8. Réactiver la base de données historique avec les mêmes paramètres utilisés avant la mise à jour.
9. Il est recommandé de continuer le processus de mise à jour jusqu'à la dernière minor release de la version LTS à ce jour, 777.XX.
Migration et mise à jour via RPM
Pandora FMS version 772 (MySQL 5.7 et PHP 8.0) à la version 777.3 (MySQL 8 et PHP 8.2).
1. Il faut exécuter la mise à jour de MySQL vers la version 8.0 avant de procéder à la mise à jour de l'environnement.
2. Mettre à jour PHP vers la version 8.2, selon le système d'exploitation installé :
3. Mettre à jour la Console via RPM à la version 777.3.
Tout d'abord, supprimer l'enregistrement des RPM anciens avec le modèle d'installation précédent. Identifier les paquets installés avec la commande suivante :
rpm -qa | grep pandorafms_console
Désinstaller les enregistrements des paquets de la console avec les commandes suivantes :
sudo rpm -e --justdb --nodeps pandorafms_console-7.0NG.772.2-1.noarch sudo rpm -e --justdb --nodeps pandorafms_console_enterprise-7.0NG.772.2-1.noarch
Télécharger et installer le paquet de mise à jour : Il peut être téléchargé depuis le site Support, vous devez sélectionner le paquet compatible avec votre version, dans la plupart des cas, ce sera EL 8 pour Rocky Linux ou RHEL 8. Exécuter les commandes suivantes :
rpm -U pandorafms_console-7.0NG.777.3.el8.x86_64.rpm
Les fichiers MR seront appliqués automatiquement dans ce processus. Cependant, il est recommandé de procéder à la mise à jour manuellement et de vérifier l'état avec la commande suivante :
php /var/www/html/pandora_console/godmode/um_client/updateMR.php
4. Mettre à jour le serveur avec le paquet Tarball vers la version 777.3. Le paquet, en format tar.gz, peut être téléchargé depuis le site Support :
tar xvzf pandorafms_server_enterprise-7.0NG.777.3_x86_64.tar.gz cd pandora_server ./pandora_server_installer --install
systemctl restart pandora_server
Migration et mise à jour via Tarball
Pandora FMS version 772 (MySQL 5.7 et PHP 8.0) à la version 777.3 (MySQL 8 et PHP 8.2).
1. Mettre à jour PHP vers la version 8.2 :
2. Mettre à jour la Console via Tarball à la version 777.3. Le paquet, en format tar.gz, peut être téléchargé depuis le site Support :
tar xzvf pandorafms_console-7.0NG.777.3.tar.gz cp -R pandora_console /var/www/html/ rm -f /var/www/html/pandora_console/install.php
Ensuite, définir les autorisations nécessaires dans le répertoire Console en fonction du système d'exploitation.
Pour Rocky Linux / RHEL :
chown -R apache:apache /var/www/html/pandora_console
Pour Ubuntu :
chown -R www-data:www-data /var/www/html/pandora_console
Pour mettre à jour la structure de la base de données, l'option recommandée est d'utiliser le script suivant :
php /var/www/html/pandora_console/godmode/um_client/updateMR.php
En alternative au processus précédent, ou en cas d'échec, cela peut être fait manuellement :
Se connecter à la base de données :
mysql -u root -p pandora
Ensuite, appliquer les fichiers MR nécessaires (65.sql, 66.sql, 67.sql, 68.sql et 69.sql) :
SOURCE /var/www/html/pandora_console/extras/mr/65.sql; SOURCE /var/www/html/pandora_console/extras/mr/66.sql; SOURCE /var/www/html/pandora_console/extras/mr/67.sql; SOURCE /var/www/html/pandora_console/extras/mr/68.sql; SOURCE /var/www/html/pandora_console/extras/mr/69.sql;
Enfin, modifier les champs MR :
UPDATE tconfig SET VALUE= 69 WHERE token='MR'; UPDATE tconfig SET VALUE= "777.3" WHERE token=’current_version’; exit;
4. Mettre à jour le serveur avec le paquet Tarball vers la version 777.3. Le paquet, en format tar.gz, peut être téléchargé depuis le site Support :
tar xvzf pandorafms_server_enterprise-7.0NG.777.3_x86_64.tar.gz cd pandora_server ./pandora_server_installer --install
systemctl restart pandora_server
6. Il est recommandé de lancer la commande suivante pour éviter les erreurs dans la console :
cd /var/www/html/pandora_console/ && cat extras/delete_files/delete_files.txt | xargs rm -fr
Mise à jour vers la version la plus récente du patch LTS
Il est recommandé, après avoir effectué la mise à jour de la version 772 LTS à la version 777.3 LTS, de continuer avec la mise à jour vers la dernière version du patch LTS 777.X.



