Proceso de migración de 772 a 777
Prerrequisitos
Se debe tener instalada Pandora FMS versión 772 con MySQL 5.7 y PHP 8.0.
Las versiones finales instaladas luego de seguir estas instrucciones serán Pandora FMS versión 777 con MySQL 8 y PHP 8.2.
Migración y actualización por medio de OUM
Pandora FMS versión 772 (MySQL 5.7 y PHP 8.0) a versión 777 ( MySQL 8 y PHP 8.2).
1. Se debe ejecutar la actualización de MySQL a versión 8.0.
2. En el menú Management → Settings → System Settings → Historical database desactivar la conexión a la base de datos histórica.
3. Actualizar por Consola Offline por OUM hasta la versión 775.
En este punto la herramienta indicará la necesidad de instalar PHP versión 8.2 a para poder actualizar a Pandora FMS versión 776:
4. Actualización de PHP a la versión 8.2, dependiendo del sistema operativo instalado:
5.- Actualizar paquete del servidor tar.gz 777:
tar xvzf pandorafms_server_enterprise-7.0NG.777_x86_64.tar.gz cd pandora_server ./pandora_server_installer --upgrade
6.- Reiniciar servicio.
/etc/init.d/pandora_server restart
O bien, si se dispone de systemd instalado:
systemctl restart pandora_ha
7.- Activar de nuevo la base de datos histórica con los mismos parámetros utilizados antes de la actualización.
Migración y actualización por medio de RPM
Actualizar Pandora FMS versión 772 (MySQL 5.7 y PHP 8.0) a versión 777 ( MySQL 8 y PHP 8.2).
1. Realizar la actualización de MySQL a versión 8.0.
2. Actualizar PHP a la versión 8.2, según sistema operativo instalado:
3.- Actualizar la Consola por RPM. El paquete se puede descargar desde la web de Soporte:
rpm -U pandorafms_console_enterprise-7.0NG.777.x86_64.rpm
Nota: Los ficheros MR serán aplicados en este proceso.
4.- Actualizar el paquete servidor tar.gz 777:
tar xvzf pandorafms_server_enterprise-7.0NG.777_x86_64.tar.gz cd pandora_server ./pandora_server_installer --upgrade
5.- Reiniciar servicios del PFMS server.
/etc/init.d/pandora_server restart
O, si está instalado systemd:
systemctl restart pandora_ha
Migración y actualización por medio de Tarball
Pandora FMS versión 772 (MySQL 5.7 y PHP 8.0) a versión 777 ( MySQL 8 y PHP 8.2).
1. Actualizar PHP a la versión 8.2:
2. Actualizar por Tarball la Consola. El paquete, en formato tar.gz, se puede descargar desde la web de Soporte:
pandorafms_console_enterprise-7.0NG.777.tar.gz
3. Para actualizar la consola se descomprime y se generarán las carpetas attachment
y enterprise
, las cuales se deben mover a /var/www/html/pandora_console
:
tar xzvf pandorafms_console_enterprise-7.0NG.777.tar.gz && cp -R attachment/enterprise/ /var/www/html/pandora_console/
Acto seguido, se establecen en el directorio de Consola los permisos necesarios:
chown -R www-data. /var/www/html/pandora_console
Para actualizar la estructura de la base de datos la opción recomendada es utilizar el siguiente script:
php /var/www/html/pandora_console/godmode/um_client/updateMR.php
Como alternativa al proceso anterior, este se puede realizar manualmente:
- Iniciar sesión en la base de datos.
mysql -u root -p pandora
- Lo siguiente será aplicar los ficheros MR necesarios(
65.sql
,66.sql
,67.sql
,68.sql
y69.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;
- Por último, se modifican los campos MR.
UPDATE tconfig SET VALUE= 69 WHERE token='MR'; exit;
4. Actualizar paquete servidor tar.gz 777:
tar xvzf pandorafms_server_enterprise-7.0NG.777_x86_64.tar.gz cd pandora_server ./pandora_server_installer --upgrade
5. Reiniciar servicios:
/etc/init.d/pandora_server restart
O por medio de systemd:
systemctl restart pandora_ha
6. Se recomienda lanzar el siguiente comando para evitar errores en consola, especialmente si se usa Ubuntu:
cd /var/www/html/pandora_console/ && cat extras/delete_files/delete_files.txt | xargs rm -fr