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.