====== Actualización ======
{{indexmenu_n>2}}
===== Warp Update =====
* Esta sección solamente será visible si se encuentra activado **Enable Warp Update** en la [[:es:documentation:pandorafms:management_and_operation:12_console_setup#enterprise|Configuración General]].
* Se debe tener [[:es:documentation:pandorafms:technical_annexes:15_security_architecture#sistema_operativo_actualizado|acceso a Internet]] en Consola web y en Pandora FMS server.
* **Warp Update** contactará para buscar la última versión disponible.
* Las actualizaciones son automáticas y en el 99% de los casos funciona exitosamente si el entorno está correctamente configurado.
* También podrá [[#warp_update_offline|actualizar fuera de línea (offline)]] si el servidor PFMS a actualizar se encuentra en un entorno restringido y/o limitado.
==== Warp Update Online ====
* Para actualizar por **Warp Update** en línea debe estar registrado.
* Warp Update se conectará y analizará qué actualizaciones hacen falta.
* De estar al día mostrará la versión activa en curso, sin la necesidad de realizar ninguna otra acción.
==== Warp Update Offline ====
Para actualizar de manera //offline// [[https://pandorafms.com/es/contactar/|comuníquese]] con el departamento de soporte para la descarga de los ficheros.
El Warp Update Offline también sirve para instalar //parches// de diferentes tipos: de consola (**OUM**), de servidor (''tar.gz'') y //parches// combinados manuales (''tar.gz'').
La aplicación de parches y/o actualizaciones sin conexión puede hacer que su Consola web sea inutilizable, se recomienda hacer antes una [[:es:documentation:pandorafms:technical_annexes:07_backup_and_restore_procedures|copia de seguridad completa]].
* En el caso de una actualización de versión, se debe descargar el **OUM** y ''tar.gz'' correspondientes, instalar primero el **OUM** y luego el //tarball//.
* Una vez se haya descargado el fichero o los ficheros, se accede al menú **Warp Update** → **Warp Update Offline** y se hace clic en el botón **Browse it** para seleccionar fichero por fichero.
* Revise la información que muestra en pantalla y si coincide con las actualizaciones y/o correcciones. Para procesar se pulsa en el icono verde situado en la esquina inferior derecha, espere a que la consola muestre los resultados de cada proceso.
==== Warp Update Journal ====
Vaya al menú **Warp Update** → **Warp Update Journal** para conocer las actualizaciones realizadas, versión, fecha y hora de aplicación, usuario que la solicitó y aplicó, etcétera.
==== Warp Update Setup ====
[[https://pandorafms.com/es/contactar/|Comuníquese]] con el departamento de soporte antes de cambiar cualquiera de los siguientes campos:
* **Warp Update URL**.
* **Use secured Warp Update**.
* **Proxy server**.
* **Proxy port**.
* **Proxy user**.
* **Proxy password**.
* **Allow no-consecutive patches**: Permite instalar actualizaciones no consecutivas. Desactivado por defecto y es la opción recomendada.
* **Limit to LTS updates**: Permite actualizar solamente las versiones de largo plazo, activo por defecto.
===== Actualización manual =====
* Pandora FMS se compone de: Servidor, Base de datos y Consola web.
* Las actualizaciones **siempre** incluirán cambios en la consola, **ocasionalmente** cambios en el servidor (actualizaciones menores) y **raramente** cambios en la base de datos (actualizaciones mayores).
* [[https://pandorafms.com/es/contactar/|Comuníquese]] con el departamento de soporte para la descarga de los ficheros.
==== Actualizar una versión menor ====
1. Se ha de realizar un [[:es:documentation:pandorafms:technical_annexes:07_backup_and_restore_procedures|respaldo de la base de datos]]. Ejemplo:
mysqldump -u root -p pandora> backup_pfms_X.Y.sql
2. Se ha de realizar un respaldo de los ficheros de configuración: ''pandora_server.conf'', ''config.php'', ''pandora_agent.conf''.
3. Se ha de realizar un respaldo de los //plugins// de Servidor y Agente, ubicados en:
/etc/pandora/plugins
pandora_console/attachment/plugin
/usr/share/pandora_server/util/plugin
4. Se ha de detener los servicios: ''pandora_server'', ''tentacle_serverd'', ''httpd'', ''pandora_agent'' y ''mysqld''.
5. **Se puede proceder a realizar la actualización**.
6. Recuerde volver a iniciar los servicios detenidos en el punto 4.
=== Desde paquetes RPM ===
* Actualización de la Consola web:
rpm -U pandorafms_console_enterprise_package.rpm
* Actualización del servidor PFMS con tar.gz:
tar -xvzf pandorafms_server_enterprise_package.tar.gz
cd pandora_server
./pandora_server_installer --install
* Actualización del Agente Software:
rpm -U pandorafms_agent_*.rpm
En todo momento, antes y después de la actualización, podrá conocer sus versiones instaladas mediante la ejecución del comando:
rpm -qa | grep -i pandora
=== Desde Tarball / Fuentes ===
* Cambiese ''package'' por el nombre de la versión descargada y ''yourconsolepath'' por la ruta completa de la consola instalada.
* Actualización de la Consola web:
tar xvzf pandorafms_console_enterprise_'package'.tar.gz
cd pandora_console
./pandora_console_upgrade -p /'yourconsolepath'
* Actualización del servidor PFMS:
tar xvzf pandorafms_server_enterprise_'package'.tar.gz
cd pandora_server
./pandora_server_installer --upgrade
* Actualización del Agente Software:
tar xvzf pandorafms_agent_'package'.tar.gz
cd pandora_agent
./pandora_agent_installer --force-install
==== Actualización mayor ====
Se recomienda siempre actualizar la Consola web mediante **Warp Update**. En el caso de tener la base de datos desactualizada, en Consola web se mostrará un aviso con el título **Minor release/s available.**
Para solucionar este problema, se debe entrar mediante una //shell// al servidor donde esté ubicada la Consola de Pandora FMS y e ir al directorio:
cd /var/www/html/pandora_console/extras/mr
Dentro de este directorio aparecerá otro directorio denominado ''updated''. Allí se deben almacenar todos los MR que estén aplicados y fuera del mismo los que no. Ejemplo de ejecución del fichero ''1.sql'' (MR 1):
cat 1.sql | mysql -u root -p pandora
Una vez se haya aplicado el o los **sql** en la base de datos, se han de mover al directorio ''updated''.
mkdir -p updated
mv 1.sql updated/
Luego se ha de actualizar el valor del **MR** dentro de la tabla de MySQL ''tconfig'' :
mysql -u root -p pandora> use pandora;> update tconfig set value= XX where token='MR';
Para conocer los MR que se deben aplicar, por favor vaya al siguiente [[:es:documentation:pandorafms:technical_reference:10_versions|enlace.]]
===== Downgrade =====
==== Desde paquetes RPM ====
* Actualización de la Consola web:
rpm -i --force pandorafms_console__enterprise_package.rpm
==== Desde Tarball/Fuentes ====
* Actualización de la Consola web:
tar -xvzf pandorafms_console_package.tar.gz
mv --force ./enterprise /yourconsolepath
[[:es:documentation:start|Volver al índice de documentación de Pandora FMS]]