Faites une copie de la base de données :
Arrêtez tous les processus en cours sauf mysql.
/etc/init.d/pandora_server stop
/etc/init.d/pandora_agent_daemon stop
/etc/init.d/tentacle_serverd stop
service httpd stop
Nous effectuons la sauvegarde :
mysqldump -u root -p pandora> backup_pandora_bkp.sql
Faites une copie de sauvegarde des répertoires /var/www/html/pandora_console/, /var/spool/data_in/ et dans le cas où vous avez des plugins personnalisés, également /usr/share/pandora_server/util/plugin ; et faites également une copie de sauvegarde des fichiers /etc/pandora/pandora_server.conf et /etc/pandora/pandora_agent.conf .
Après cela, créez votre serveur Ubunutu 22.04 et installez Pandora FMS, nous vous recommandons d’utiliser la même version du serveur MYSQL, ainsi que la version du serveur et de la console Pandora FMS que vous aviez dans votre système précédent, ou bien la dernière LTS supportée.
Script d’installation de la dernière version :
curl -SsL https://pfms.me/deploy-pandora-ubuntu | bash
Ensuite, collez les copies de sauvegarde des répertoires (répertoire /var/www/html/pandora_console/attachment/, répertoire /var/spool/data_in/ et répertoire /usr/share/pandora_server/util/plugin) et fichiers (/etc/pandora/pandora_server.conf et /etc/pandora/pandora_agent.conf) mentionnés précédemment, en vérifiant qu’ils ont les bonnes permissions.
Après cela, arrêtez les services de votre nouvelle machine, sauf mysql :
/etc/init.d/pandora_server stop
/etc/init.d/pandora_agent_daemon stop
/etc/init.d/tentacle_serverd stop
service httpd stop
Accédez à mysql avec l’utilisateur root. Accès à la base de données du FMS Pandora, utilisateur par défaut “pandora” et importation de la base de données.
#mysql -u root -ppandora
mysql>source /path of the backup file/backup_pandora_bkp.sql
Vous devez vérifier si les anciens fichiers …/pandora_console/include/config.php et /etc/pandora/pandora/pandora_server.conf et les nouveaux ont les mêmes données dans leurs champs dbname, dbuser, dbpass.
S’ils sont différents, vous pouvez copier la configuration des anciens fichiers vers les nouveaux ou donner des permissions à la base de données avec les données de la nouvelle installation.
Par exemple :
La nouvelle installation a les données suivantes : dbname=pandora, dbuser=pandora1 et dbpass=pandora2, cela se ferait comme suit :
#mysql -u root -ppandora
ALTER USER "
"@'%' IDENTIFIED WITH mysql_native_password BY " ";
mysql>grant all privileges on pandora.* to 'pandora1'@'localhost' identified by 'pandora2';
mysql>flush privileges;
Redémarrez les services et vous devriez avoir tout ce qui se trouvait dans l’ancienne installation.
Une fois le processus terminé, vous devez attribuer la même IP au nouveau serveur afin que tous les agents logiciels se rapportent au nouveau serveur.