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.3 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.3 ( MySQL 8 y PHP 8.2).

1. Se debe ejecutar la actualización de MySQL a versión 8.0 antes de proceder con la actualización del entorno.

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 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.- Continuar con la instalación online por medio del Update manager o con paquetes OUM, hasta llegar al menos a la versión 777.3

6.- Actualizar paquete del servidor tar.gz 777.3, descargando el paquete de la web de Soporte:

https://support.pandorafms.com/itsm/attachment/downloads/pandorafms_server_enterprise-7.0NG.777.3_x86_64.tar.gz

Instalar el paquete descargado con los comandos:

tar xvzf pandorafms_server_enterprise-7.0NG.777.3_x86_64.tar.gz
cd pandora_server
./pandora_server_installer --install

7.- Reiniciar servicio.

systemctl restart pandora_server

8.- Activar de nuevo la base de datos histórica con los mismos parámetros utilizados antes de la actualización.

9.- Se recomienda continuar con el proceso de actualización hasta la última minor release de la versión LTS a la fecha 777.XX .

Migración y actualización por medio de RPM

Pandora FMS versión 772 (MySQL 5.7 y PHP 8.0) a versión 777.3 ( MySQL 8 y PHP 8.2).

1. Se debe ejecutar la actualización de MySQL a versión 8.0 antes de proceder con la actualización del entorno.

2. Actualizar PHP a la versión 8.2, según sistema operativo instalado:

3.- Actualizar la Consola por RPM a la versión 777.3 .

Lo primero es borrar el registro de los RPM antiguos con el modelo anterior de instalación. Identificar los paquetes instalados con el comando:

rpm -qa | grep pandorafms_console

Desinstalar los registros de los paquetes de la consola con los comandos:

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

Descargar e instalar el paquete de actualización: Se puede descargar desde la web de Soporte, se debe seleccionar el paquete compatible con su versión, en la mayoría de los casos será EL 8 para Rocky Linux o RHEL 8. Ejecutar los comandos:

rpm -U pandorafms_console-7.0NG.777.3.el8.x86_64.rpm

Los ficheros MR serán aplicados en este proceso de forma automática. Aunque se recomienda ejecutar la actualización de forma manual y comprobar el estado con el comando:

php /var/www/html/pandora_console/godmode/um_client/updateMR.php


4. Actualizar con el paquete Tarball el servidor a la version 777.3 . El paquete, en formato tar.gz, se puede descargar desde la web de Soporte:

tar xvzf pandorafms_server_enterprise-7.0NG.777.3_x86_64.tar.gz
cd pandora_server
./pandora_server_installer --install

5.- Reiniciar servicio:

systemctl restart pandora_server

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.3 ( MySQL 8 y PHP 8.2).

1. Actualizar PHP a la versión 8.2:

2. Actualizar por Tarball la Consola a la version 777.3. El paquete, en formato tar.gz, se puede descargar desde la web de Soporte:

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

Acto seguido, se establecen en el directorio de Consola los permisos necesarios dependiendo del sistema operativo.

Para Rocky Linux / RHEL:

chown -R apache:apache /var/www/html/pandora_console

Para Ubuntu:

chown -R www-data: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, o en caso de fallo, esto 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 y 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;

Por último, se modifican los campos MR:

UPDATE tconfig SET VALUE= 69 WHERE token='MR';
UPDATE tconfig SET VALUE= "777.3" WHERE token=’current_version’;
exit;

4. Actualizar con el paquete Tarball el servidor a la version 777.3. El paquete, en formato tar.gz, se puede descargar desde la web de Soporte:

tar xvzf pandorafms_server_enterprise-7.0NG.777.3_x86_64.tar.gz
cd pandora_server
./pandora_server_installer --install

5.- Reiniciar servicio:

systemctl restart pandora_server

6. Se recomienda lanzar el siguiente comando para evitar errores en consola:

cd /var/www/html/pandora_console/ && cat extras/delete_files/delete_files.txt |
xargs rm -fr

Actualización a la versión más reciente de parche LTS

Se recomienda luego de actualizar desde la versión 772 LTS a la versión 777.3 LTS continuar con la actualización a la última versión de parche LTS 777.X.

←Volver al índice de documentación de Pandora FMS