====== 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]]