Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
es:documentation:02_installation:02_anexo_upgrade [2021/07/14 01:34]
jimmy.olano [Proceso a seguir para actualizar la Consola] He subido una nueva captura de pantalla. Estilo.
es:documentation:02_installation:02_anexo_upgrade [2021/09/16 09:17] (actual)
Línea 6: Línea 6:
 ===== Actualización manual ===== ===== Actualización manual =====
  
-Es importante comprender los componentes básicos en que se divide Pandora FMS. Fundamentalmente se distingue en Servidor, Base de datos y Consola. +Es importante comprender los componentes básicos en que se divide Pandora FMS. Fundamentalmente se compone de: Servidor, Base de datos y Consola.
  
-{{ wiki:Pandora FMS-standard design.png?600 |//Diseño estándar de Pandora FMS//}}+{{  :wiki:pandora_fms-standard_design.png?600  |//Diseño estándar de Pandora FMS//}}
  
 En instalaciones //Open source// actualizaremos estos tres componentes de forma rápida, pero en instalaciones **Enterprise** el proceso tendrá algunos pasos más, ya que los componentes llevan funcionalidades Enterprise extendidas que es necesario actualizar aparte. En instalaciones //Open source// actualizaremos estos tres componentes de forma rápida, pero en instalaciones **Enterprise** el proceso tendrá algunos pasos más, ya que los componentes llevan funcionalidades Enterprise extendidas que es necesario actualizar aparte.
Línea 14: Línea 14:
 En instalaciones de la versión //Open source//: En instalaciones de la versión //Open source//:
  
-  * Consola Web.+   * Consola Web.
   * Servidor.   * Servidor.
   * Base de datos.   * Base de datos.
Línea 26: Línea 26:
   * Base de datos (tablas adicionales de la versión Enterprise).   * Base de datos (tablas adicionales de la versión Enterprise).
  
-Las actualizaciones **siempre** incluirán cambios en la consola, **ocasionalmente** cambios en el servidor y **raramente** cambios en la base de datos. Las actualizaciones están organizadas en dos grandes categorías: actualizaciones de versión menores, **//sin//** cambios en la base de datos, y actualizaciones de versión mayores, **//con//** cambios en la base de datos.+Las actualizaciones **siempre**  incluirán cambios en la consola, **ocasionalmente**  cambios en el servidor y **raramente**  cambios en la base de datos. Las actualizaciones están organizadas en dos grandes categorías: actualizaciones de versión menores, **//sin//**  cambios en la base de datos, y actualizaciones de versión mayores, **//con//**  cambios en la base de datos. 
  
 ==== Actualizar una versión menor ==== ==== Actualizar una versión menor ====
Línea 135: Línea 136:
  
 === Versión 7.0NG ( Rolling Release ) === === Versión 7.0NG ( Rolling Release ) ===
 +
 Si decide actualizar de modo manual la Consola de Pandora FMS en la versión 7.0 NG, (mediante ''rpm'', ''tarball'' o ''deb'') puede encontrar la necesidad de aplicar manualmente los //scripts// de migración entre las diferentes versiones. Para evitar este comportamiento en la versión 7 recomendamos siempre actualizar la Consola mediante **Update Manager**. Si decide actualizar de modo manual la Consola de Pandora FMS en la versión 7.0 NG, (mediante ''rpm'', ''tarball'' o ''deb'') puede encontrar la necesidad de aplicar manualmente los //scripts// de migración entre las diferentes versiones. Para evitar este comportamiento en la versión 7 recomendamos siempre actualizar la Consola mediante **Update Manager**.
  
 En el caso de que tengamos la base de datos desactualizada (un error poco frecuente que no debería ocurrir en condiciones normales), los usuarios administradores podrán ver un aviso en la pestaña de notificaciones indicando este problema: En el caso de que tengamos la base de datos desactualizada (un error poco frecuente que no debería ocurrir en condiciones normales), los usuarios administradores podrán ver un aviso en la pestaña de notificaciones indicando este problema:
  
-{{ wiki:mr_message.png?500 }}+{{  :wiki:mr_message.png?500  }}
  
 Para solucionar este problema, deben entrar mediante una //shell// al servidor donde esté ubicada la Consola de Pandora FMS y ubicarse en el directorio: Para solucionar este problema, deben entrar mediante una //shell// al servidor donde esté ubicada la Consola de Pandora FMS y ubicarse en el directorio:
 +<code>
 +/var/www/html/pandora_console/extras/mr
  
-  /var/www/html/pandora_console/extras/mr +</code>
  
 Dentro de este directorio aparecerá otro directorio denominado ''updated''. Allí deben almacenarse todos los **sql** que ya estén aplicados y fuera del mismo los que no. Por lo que, una vez apliquemos los **sql** en la base de datos, debemos moverlos al directorio ''updated''. Dentro de este directorio aparecerá otro directorio denominado ''updated''. Allí deben almacenarse todos los **sql** que ya estén aplicados y fuera del mismo los que no. Por lo que, una vez apliquemos los **sql** en la base de datos, debemos moverlos al directorio ''updated''.
  
-Un buen ejemplo de ejecución es acerca del ''MR1''. En este caso no existe ningún **MR** aplicado sobre la base de datos y en el pie de página (//footer//) de la Consola de Pandora FMS aparecerá el ''MR0''. Si hemos instalado la versión 704 de forma manual tendríamos que aplicar el ''MR1'' ejecutando el ''sql'' que encontraremos en '' /var/www/html/pandora_console/extras/mr/'' llamado ''1.sql''. Se debe ejecutar así:+Un buen ejemplo de ejecución es acerca del ''MR1''. En este caso no existe ningún **MR** aplicado sobre la base de datos y en el pie de página (//footer//) de la Consola de Pandora FMS aparecerá el ''MR0''. Si hemos instalado la versión 704 de forma manualtendríamos que aplicar el ''MR1'' ejecutando el ''sql'' que encontraremos en '' /var/www/html/pandora_console/extras/mr/'' llamado ''1.sql''. Se debe ejecutar así: 
 +<code> 
 +[[email protected] mr]# cat 1.sql | mysql -u root -p pandora
  
-  [[email protected] mr]# cat 1.sql | mysql -u root -p pandora+</code>
  
 Siendo ''root'' el usuario de MySQL y ''pandora'' el nombre de la base de datos. Siendo ''root'' el usuario de MySQL y ''pandora'' el nombre de la base de datos.
  
 Una vez aplicado, debe actualizar el valor del **MR** dentro de la tabla de MySQL ''tconfig'' para cambiar el valor del //footer// al actual. Se debe realizar con el siguiente mandato dentro de la línea de comandos de MySQL: Una vez aplicado, debe actualizar el valor del **MR** dentro de la tabla de MySQL ''tconfig'' para cambiar el valor del //footer// al actual. Se debe realizar con el siguiente mandato dentro de la línea de comandos de MySQL:
- 
 <code> <code>
 +
  mysql> use pandora;  mysql> use pandora;
  mysql> update tconfig set value= XX where token='MR';  mysql> update tconfig set value= XX where token='MR';
 +
 </code> </code>
  
 Una vez realizado, desaparecerá el mensaje de advertencia de la Consola de Pandora FMS y en el //footer// de la Consola podremos ver el ''MR1'' aplicado. El siguiente paso será mover el **sql** dentro de la carpeta ''updated''. Una vez realizado, desaparecerá el mensaje de advertencia de la Consola de Pandora FMS y en el //footer// de la Consola podremos ver el ''MR1'' aplicado. El siguiente paso será mover el **sql** dentro de la carpeta ''updated''.
 +<code>
 +[[email protected] mr]# mv 1.sql updated/
  
-  [[email protected] mr]# mv 1.sql updated/+</code> 
 + 
 +Para conocer los MR que se deben aplicar, por favor vaya al siguiente [[:es:documentation:08_technical_reference:10_versions|enlace.]]
  
-Para conocer los MR que se deben aplicar, por favor vaya al siguiente [[es:documentation:08_technical_reference:10_versions| enlace.]] 
  
 ==== Actualizar una versión mayor ==== ==== Actualizar una versión mayor ====
 Las actualizaciones de versión mayores siempre incluyen cambios en la base de datos, por lo que **necesitará actualizar su esquema de base de datos**. Casos de este tipo serían actualizaciones de versión 6.0 a 6.1 o de 6.1 a 7.0, por ejemplo. Las actualizaciones de versión mayores siempre incluyen cambios en la base de datos, por lo que **necesitará actualizar su esquema de base de datos**. Casos de este tipo serían actualizaciones de versión 6.0 a 6.1 o de 6.1 a 7.0, por ejemplo.
  
-=== Actualización de la base de datos (Versiones "mayores" ===+=== Actualización de la base de datos (Versiones "mayores") === 
 Para realizar la actualización de la base de datos será necesario haber actualizado primero la Consola Open Source y la Enterprise (solo para clientes Enterprise), ya que estas actualizaciones nos descargarán los ficheros **sql** necesarios. Para realizar la actualización de la base de datos será necesario haber actualizado primero la Consola Open Source y la Enterprise (solo para clientes Enterprise), ya que estas actualizaciones nos descargarán los ficheros **sql** necesarios.
  
 Una vez actualizada completamente la Consola, los //scripts// **sql** de actualización de la base de datos se encontrarán en los directorios ''/extras'' y ''/enterprise'' (solo para instalaciones Enterprise) de la Consola. En una instalación estándar en CentOS puede encontrarlos en estas ubicaciones: Una vez actualizada completamente la Consola, los //scripts// **sql** de actualización de la base de datos se encontrarán en los directorios ''/extras'' y ''/enterprise'' (solo para instalaciones Enterprise) de la Consola. En una instalación estándar en CentOS puede encontrarlos en estas ubicaciones:
 +<code>
 +/var/www/html/pandora_console/extras/pandoradb_migrate_X.Y_to_Z.T.mysql.sql
  
-  /var/www/html/pandora_console/extras/pandoradb_migrate_X.Y_to_Z.T.mysql.sql+</code>
  
-  /var/www/html/pandora_console/enterprise/pandoradb_migrate_vX.Y_to_vZ.T.mysql.sql+<code> 
 +/var/www/html/pandora_console/enterprise/pandoradb_migrate_vX.Y_to_vZ.T.mysql.sql 
 + 
 +</code>
  
 Antes de proceder a la actualización se recomienda seguir las precauciones iniciales anteriormente descritas: respaldo de la base de datos y respaldo de los ficheros de configuración. También será necesario detener el servicio del server de Pandora FMS: Antes de proceder a la actualización se recomienda seguir las precauciones iniciales anteriormente descritas: respaldo de la base de datos y respaldo de los ficheros de configuración. También será necesario detener el servicio del server de Pandora FMS:
  
-  service pandora_server stop+<code> 
 +service pandora_server stop 
 + 
 +</code>
  
   * Actualización de la base de datos Open Source:   * Actualización de la base de datos Open Source:
  
-  mysql -u username -p -D databasename+<code> 
 +mysql -u username -p -D databasename 
 + 
 +</code>
  
 Ejemplo: Ejemplo:
  
-  mysql -u pandora -p -D pandora  +<code> 
- +mysql -u pandora -p -D pandora 
 + 
 +</code> 
 Una vez en la línea de comando de MySQL ejecute el siguiente comando: Una vez en la línea de comando de MySQL ejecute el siguiente comando:
  
-  source /yourconsolepath/extras/pandoradb_migrate_X.Y_to_Z.T.mysql.sql;+<code> 
 +source /yourconsolepath/extras/pandoradb_migrate_X.Y_to_Z.T.mysql.sql;
  
-<WRAP center round tip 60%> +</code> 
-Al ejecutar el migrate de la versión Open Source, se actualizará también la versión Enterprise. + 
-</WRAP>+<WRAP center round tip 60%> Al ejecutar el //**migrate**  //de la versión Open Source, se actualizará también la versión Enterprise. </WRAP>
  
 Para salir del cliente de MySQL ejecute el comando ''quit''. Así ya estará actualizada la base de datos a la versión correspondiente. Para salir del cliente de MySQL ejecute el comando ''quit''. Así ya estará actualizada la base de datos a la versión correspondiente.
Línea 203: Línea 229:
  
 <code> <code>
- mysql -u username -p databasename + mysql -u username -p databasename> drop database databasename; 
- > drop database databasename; +> create database newdatabasename; 
- > create database newdatabasename; +> use newdatabasename; 
- > use newdatabasename; +> source backup_pandora_X.Y.sql 
- > source backup_pandora_X.Y.sql+
 </code> </code>
  
Línea 213: Línea 239:
  
 <code> <code>
- mysql -u root -p pandora + mysql -u root -p pandora> drop database pandora; 
- > drop database pandora; +> create database pandora; 
- > create database pandora; +> use pandora; 
- > use pandora; +> source backup_pandora_X.Y.sql; 
- > source backup_pandora_X.Y.sql;+
 </code> </code>
 +
  
 ===== Actualización automática con Update Manager ===== ===== Actualización automática con Update Manager =====
Línea 254: Línea 281:
 <WRAP center round tip 60%> Para utilizar Update Manager necesita que su Consola tenga salida a Internet. Por defecto, utilizará WGET para descargar los paquetes (más rápido); puede utilizar el método CURL (esto se cambia en la configuración de Pandora FMS) pero este es algo más lento. </WRAP> <WRAP center round tip 60%> Para utilizar Update Manager necesita que su Consola tenga salida a Internet. Por defecto, utilizará WGET para descargar los paquetes (más rápido); puede utilizar el método CURL (esto se cambia en la configuración de Pandora FMS) pero este es algo más lento. </WRAP>
  
-Después de este proceso, se mostrará la página principal del actualizador con la versión de la Consola actualizada. ¡Enhorabuena, ya hemos actualizado la versión!+Después de este proceso, se mostrará la página principal del software para actualizaciones con la versión de la Consola al día. ¡Enhorabuena, ya hemos actualizado la versión!
  
 {{  :wiki:um_online_open_finalizado.png  }} {{  :wiki:um_online_open_finalizado.png  }}
Línea 269: Línea 296:
  
 === Configuración === === Configuración ===
-{{wiki:icono-modulo-enterprise.png |Versión Enterprise.}} 
  
-Para poder usar **Update Manager** en la versión Enterprise, primero ha debido configurar correctamente el actualizador, el cual tiene su propia sección en el menú:+{{:wiki:icono-modulo-enterprise.png  |Versión Enterprise.}} 
 + 
 +Para poder usar **Update Manager** en la versión Enterprise, primero ha debido configurar correctamente dicho software para actualizaciones, el cual tiene su propia sección en el menú: 
 + 
 +{{  :wiki:opciones_um_es.png  }}
  
-{{ wiki:Opciones_um_es.png?700 }} 
  
 === Actualizaciones en línea === === Actualizaciones en línea ===
 +
 Desde la sección de actualización se puede acceder al **Update Manager**. Si dispone de la versión Enterprise instalada, podrá utilizar esta interfaz; si no, aparecerá la de la versión Open Source. Desde la sección de actualización se puede acceder al **Update Manager**. Si dispone de la versión Enterprise instalada, podrá utilizar esta interfaz; si no, aparecerá la de la versión Open Source.
  
-{{ wiki:Um_online_pag_principal_es.png?750 }} +Desde esta página se muestra el número de versión en el que está en Pandora FMS y se notificará la existencia de nuevas actualizaciones.
- +
-Desde esta página se muestra el número de versión en el que está en Pandora FMS y se notificará la existencia de nuevas actualizaciones. +
  
 Para actualizar a la última versión pulse en el enlace que muestra la imagen en su Consola de Pandora FMS. Para actualizar a la última versión pulse en el enlace que muestra la imagen en su Consola de Pandora FMS.
  
-Este proceso lanzará un diálogo que permitirá elegir si proseguir con la actualización o rechazarla. +Este proceso lanzará un diálogo que permitirá elegir si proseguir con la actualización o rechazarla.
  
-{{ wiki:Dialog_um_principal_es.png?500 }}+{{  :wiki:dialog_um_principal_es.png?500  }}
  
-Si decide continuar con ella, se pueden presentar dos posibilidades: la primera es que se actualice directamente la Consola y finalice el proceso y la segunda es que la actualización cuente con cambios en la base de datos; si es así se mostrará un diálogo brindándonos la posibilidad de elegir si actualizar la base de datos o no.  +Si decide continuar con ella, se pueden presentar dos posibilidades: la primera es que se actualice directamente la Consola y finalice el proceso y la segunda es que la actualización cuente con cambios en la base de datos; si es así se mostrará un diálogo brindándonos la posibilidad de elegir si actualizar la base de datos o no.
- +
-{{ wiki:Dialog_hay_mr_es.jpg?500 }}+
  
 Si decide actualizar, el proceso continuará de manera normal, pero si la rechaza no se actualizará ni la base de datos ni la Consola, ya que algunos cambios en base de datos pueden tener importancia crítica en cambios de la Consola de esa misma actualización. Si decide actualizar, el proceso continuará de manera normal, pero si la rechaza no se actualizará ni la base de datos ni la Consola, ya que algunos cambios en base de datos pueden tener importancia crítica en cambios de la Consola de esa misma actualización.
  
-Después del proceso, el actualizador aparecerá con la versión actual instalada en Pandora FMS.+Después del proceso, el software para actualizaciones aparecerá con la versión actual instalada en Pandora FMS. 
  
 === Actualizaciones fuera de línea === === Actualizaciones fuera de línea ===
 +
 Puede descargar las actualizaciones //offline// de Pandora FMS, que son unos ficheros con extensión ''.OUM''. Para ello, vaya a la página de soporte oficial de Pandora FMS y descárguelos. Puede descargar las actualizaciones //offline// de Pandora FMS, que son unos ficheros con extensión ''.OUM''. Para ello, vaya a la página de soporte oficial de Pandora FMS y descárguelos.
  
 Súbalo a la consola usando este control: Súbalo a la consola usando este control:
  
-{{ wiki:Um_offline_pag_principal_es.png?700 }}+{{  :wiki:um_offline_pag_principal_es.png  }}
  
 Al subirlo, aparecerá el fichero cargado, dándonos la posibilidad de pinchar en él y comenzar el proceso de actualización. Al subirlo, aparecerá el fichero cargado, dándonos la posibilidad de pinchar en él y comenzar el proceso de actualización.
  
-{{ wiki:Um_offline_pag_principal_cargado_es.png?560 }}+{{  :wiki:um_offline_pag_principal_cargado_es.png  }}
  
 La actualización se aplicará siguiendo el mismo flujo de operaciones que en el caso //online//, mostrando los diálogos correspondientes a la actualización de la Consola y de la base de datos, en el caso de que hubiera cambios en esta. La actualización se aplicará siguiendo el mismo flujo de operaciones que en el caso //online//, mostrando los diálogos correspondientes a la actualización de la Consola y de la base de datos, en el caso de que hubiera cambios en esta.
  
-<WRAP center round tip 60%> +<WRAP center round tip 60%> También desde el mismo modo con los OUM, puede actualizar la Consola de Pandora FMS por medio de archivos zip generados por nuestros técnicos. </WRAP> 
-También desde el mismo modo con los OUM, puede actualizar la Consola de Pandora FMS por medio de archivos zip generados por nuestros técnicos. + 
-</WRAP>+<WRAP center round important 60%> En caso de actualizar una instalación con Alta Disponibilidad (HA), será necesario tener en cuenta lo indicado en [[:es:documentation:05_big_environments:06_ha#actualizacic3b3n|esta sección]]. </WRAP>
  
-<WRAP center round important 60%> 
-En caso de actualizar una instalación con Alta Disponibilidad (HA), será necesario tener en cuenta lo indicado en [[es:documentation:05_big_environments:06_ha#Actualizaci.C3.B3n|esta sección]]. 
-</WRAP> 
  
 ==== Configuración adicional del motor PHP para la operación de Update Manager ==== ==== Configuración adicional del motor PHP para la operación de Update Manager ====