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/06/01 11:18]
jimmy.olano [Desde Tarball / Fuentes] Error de migración.
es:documentation:02_installation:02_anexo_upgrade [2021/07/15 02:41]
jimmy.olano [Proceso a seguir para actualizar la Consola] Modificado a petición por Mattermost.
Línea 1: Línea 1:
 ====== Actualización ====== ====== Actualización ======
 +
 {{indexmenu_n>2}} {{indexmenu_n>2}}
  
-[[es:documentation:start|Volver al Índice de Documentación Pandora FMS]] 
  
 ===== 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 235: Línea 262:
  
 === Proceso a seguir para actualizar la Consola === === Proceso a seguir para actualizar la Consola ===
-Vaya a **Update manager** -> **Update manager online**. En la pantalla principal podrá ver si hay alguna actualización pendiente, disponible para instalar, así como la versión actual de la consola. 
  
-{{ wiki:Um_online_open_actualizar_es.png?500 }}+Vaya a **Update manager** → **Update manager online**. En la pantalla principal podrá ver si hay alguna actualización pendiente, disponible para instalar, así como la versión actual de la consola. 
 + 
 +{{  :wiki:um_online_open_actualizar_es.png  }}
  
 Si existe alguna actualización, pulse **Ok** para instalar. Después del proceso de descarga del paquete, aparecerá un diálogo en el que se le dará la opción de aceptar la actualización de la Consola o rechazar. Si existe alguna actualización, pulse **Ok** para instalar. Después del proceso de descarga del paquete, aparecerá un diálogo en el que se le dará la opción de aceptar la actualización de la Consola o rechazar.
  
-{{ wiki:Dialog_um_principal_es.png?500 }}+{{  :wiki:dialog_um_principal_es.png  }}
  
-Pulse el botón de confirmación **Ok** para comenzar el proceso de actualización. +Pulse el botón de confirmación **Ok** para comenzar el proceso de actualización.
  
 Algunas de las actualizaciones llevan consigo modificaciones en base de datos. El propio proceso de actualización mostrará un diálogo avisando de que existen estos cambios, como se muestra en la siguiente captura: Algunas de las actualizaciones llevan consigo modificaciones en base de datos. El propio proceso de actualización mostrará un diálogo avisando de que existen estos cambios, como se muestra en la siguiente captura:
  
-{{ wiki:Dialog_hay_mr_es.jpg?500 }}+{{  :wiki:dialog_hay_mr_en.png  }}
  
 Llegados a este punto tenemos dos opciones, o bien aplicar el cambio en base de datos, tras el cual se actualizará la Consola, o bien podemos rechazar esta actualización en la base de datos, y en consecuencia no se actualizará ni la base de datos ni la consola, ya que algunos cambios introducidos en la propia consola necesitan de estos cambios en base de datos. Llegados a este punto tenemos dos opciones, o bien aplicar el cambio en base de datos, tras el cual se actualizará la Consola, o bien podemos rechazar esta actualización en la base de datos, y en consecuencia no se actualizará ni la base de datos ni la consola, ya que algunos cambios introducidos en la propia consola necesitan de estos cambios en base de datos.
  
-<WRAP center round tip 60%> +<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>
-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?300 }} 
  
 ==== Actualizaciones Enterprise ==== ==== Actualizaciones Enterprise ====
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 }}+
  
-Si decide continuar con ella, se pueden presentar dos posibilidadesla 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_um_principal_es.png?500  }}
  
-{{ wiki:Dialog_hay_mr_es.jpg?500 }}+Si decide continuar con ella, se pueden presentar dos posibilidadesla 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 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 ====
-Para que Open Update Manager se ejecute correctamente, este necesita más memoria que la asignada de forma predeterminada. Para asignar más memoria a la ejecución de PHP y que el Open Update Manager funcione, debe editar el fichero ''php.ini'' y establecer la memoria reservada a 256M, al menos.  
  
-La línea es: +Para que Open Update Manager se ejecute correctamente, este necesita más memoria que la asignada de forma predeterminada. Para asignar más memoria a la ejecución de PHP y que el Open Update Manager funcione, debe editar el fichero ''php.ini'' y establecer la memoria reservada a 800M, al menos.
  
-  memory_limit = 256M ; Maximum amount of memory a script may consume (16MB)+La línea es: 
 + 
 +<code> 
 +memory_limit = 800M    ; Maximum amount of memory a script may consume 
 + 
 +</code>
  
 Para conocer la ubicación del fichero ''php.ini'' ejecute: Para conocer la ubicación del fichero ''php.ini'' ejecute:
 +<code>
 +php -i | grep php.ini
 +
 +</code>
  
-  php -i grep php.ini+Además, dependiendo de la versión de Pandora FMS que usted tenga instalada, puede conseguir más información para actualizar a la versión PHP 7 [[:es:documentation:07_technical_annexes:14_php_7|en este enlace]].
  
-Además, dependiendo de la versión de Pandora FMS que usted tenga instalada, puede conseguir más información para actualizar a la versión PHP 7 [[es:documentation:07_technical_annexes:14_php_7|en este enlace]]. 
  
 ===== Migración a otro sistema ===== ===== Migración a otro sistema =====
Línea 336: Línea 368:
 1. Proceda a realizar un respaldo de la base de datos del anterior sistema: 1. Proceda a realizar un respaldo de la base de datos del anterior sistema:
  
-  mysqldump -u root -p pandora > backup_pandora_X.Y.sql+<code> 
 +mysqldump -u root -p pandora> backup_pandora_X.Y.sql 
 + 
 +</code>
  
 2. Instale el nuevo sistema Pandora FMS desde cero, o [[https://pandorafms.com/es/comunidad/comienza-a-monitorizar/|descargue]] directamente la ISO de Pandora FMS e instale. 2. Instale el nuevo sistema Pandora FMS desde cero, o [[https://pandorafms.com/es/comunidad/comienza-a-monitorizar/|descargue]] directamente la ISO de Pandora FMS e instale.
Línea 343: Línea 378:
  
 4. Cierre todos los procesos que estén corriendo en el sistema nuevo, excepto **mysql**; comience por Pandora FMS: 4. Cierre todos los procesos que estén corriendo en el sistema nuevo, excepto **mysql**; comience por Pandora FMS:
- 
 <code> <code>
- /etc/init.d/pandora_server stop  + 
- /etc/init.d/pandora_agent_daemon stop  + /etc/init.d/pandora_server stop 
- /etc/init.d/tentacle_serverd stop + /etc/init.d/pandora_agent_daemon stop 
 + /etc/init.d/tentacle_serverd stop 
 </code> </code>
 +
 +<WRAP center round tip 60%>\\
 +A partir de la versión NG 754 dispone de [[:es:documentation:05_big_environments:07_server_management#arranque_y_parada_manual_de_los_servidores_de_pandora_fms|opciones adicionales en el arranque y parada manual]] de Entornos de Alta Disponibilidad (HA).\\
 +</WRAP>
  
 5. Para detener el servidor Apache dependerá de la distribución que esté utilizando: 5. Para detener el servidor Apache dependerá de la distribución que esté utilizando:
 +<code>
  
-  /etc/init.d/apache2 stop+/etc/init.d/apache2 stop
  
-  /etc/init.d/httpd stop+</code>
  
-  systemctl stop httpd.service+<code> 
 +/etc/init.d/httpd stop
  
-6. Entre en **mysql** con usuario //root//. Acceda a la base de datos de Pandora FMS en el sistema nuevo, por defecto "pandora" e importe la base de datos.+</code>
  
 +<code>
 +systemctl stop httpd.service
 +
 +</code>
 +
 +6. Entre en **mysql** con usuario //root//. Acceda a la base de datos de Pandora FMS en el sistema nuevo, por defecto "pandora" e importe la base de datos.
 <code> <code>
  # mysql -u root -p  # mysql -u root -p
  mysql>use pandora  mysql>use pandora
  Database changed  Database changed
- mysql>source /home/<your_user>/backup_pandora_X.Y.sql + mysql>source /home/<your_user>/backup_pandora_X.Y.sql 
 </code> </code>
  
Línea 372: Línea 421:
  
 8. Si hemos realizado un cambio de distribución tenemos que tener en cuenta que el ''PATH'' de la consola se ha modificado y en ese caso hay algunos campos en la base de datos que también se han modificado, como son en **tconfig** ''attachment_store'' y ''fontpath''. Para modificar estos campos debemos introducir estas //query//. El ejemplo es para una migración a CentOS; en otras distribuciones cambiar el ''path'' del directorio Apache. 8. Si hemos realizado un cambio de distribución tenemos que tener en cuenta que el ''PATH'' de la consola se ha modificado y en ese caso hay algunos campos en la base de datos que también se han modificado, como son en **tconfig** ''attachment_store'' y ''fontpath''. Para modificar estos campos debemos introducir estas //query//. El ejemplo es para una migración a CentOS; en otras distribuciones cambiar el ''path'' del directorio Apache.
-  
 <code> <code>
 #mysql -u root -p #mysql -u root -p
Línea 379: Línea 427:
 mysql>UPDATE tconfig SET value = '/var/www/html/pandora_console/attachment' WHERE token LIKE 'attachment_store' mysql>UPDATE tconfig SET value = '/var/www/html/pandora_console/attachment' WHERE token LIKE 'attachment_store'
 mysql>UPDATE tconfig SET value = '/var/www/html/pandora_console/include/fonts/smallfont.ttf' WHERE token LIKE 'fontpath' mysql>UPDATE tconfig SET value = '/var/www/html/pandora_console/include/fonts/smallfont.ttf' WHERE token LIKE 'fontpath'
 +
 </code> </code>
- 
  
 Estos ''PATH'' también hay que tenerlos en cuenta en los archivos de configuración del servidor y de la consola (''config.php'' y ''pandora_server.conf'') Estos ''PATH'' también hay que tenerlos en cuenta en los archivos de configuración del servidor y de la consola (''config.php'' y ''pandora_server.conf'')
-  + 
-9. Una vez migrada la base de datos, debe comprobar si los ficheros ''.../pandora_console/include/config.php'' y ''/etc/pandora/pandora_server.conf'' anterior y los nuevos tienen los mismos datos en los campos ''dbname'', ''dbuser'' y ''dbpass''. En el caso de que sean iguales no debemos hacer nada más. Si son diferentes, podemos hacer dos cosas:+9. Una vez migrada la base de datos, debe comprobar si los ficheros ''/pandora_console/include/config.php'' y ''/etc/pandora/pandora_server.conf'' anterior y los nuevos tienen los mismos datos en los campos ''dbname'', ''dbuser'' y ''dbpass''. En el caso de que sean iguales no debemos hacer nada más. Si son diferentes, podemos hacer dos cosas:
  
 a. Sustituir los nuevos ficheros por los antiguos o en su defecto los datos de los ficheros viejos por los que están en los nuevos. a. Sustituir los nuevos ficheros por los antiguos o en su defecto los datos de los ficheros viejos por los que están en los nuevos.
Línea 394: Línea 442:
  mysql>grant all privileges on pandora.* to 'pandora1'@'localhost' identified by 'pandora2';  mysql>grant all privileges on pandora.* to 'pandora1'@'localhost' identified by 'pandora2';
  mysql>flush privileges;  mysql>flush privileges;
 +
 </code> </code>
  
-Después de esto, puede volver a arrancar todos los demonios de nuevo y ya podrá acceder a la Consola de Pandora FMS, con todos los Agentes, Módulos, alertas, etc., que tenía configurados y si cambiamos la IP del nuevo //Host// por la del anterior, todos los Agentes locales reportarán a este nuevo sistema. +Después de esto, puede volver a arrancar todos los demonios de nuevo y ya podrá acceder a la Consola de Pandora FMS, con todos los Agentes, Módulos, alertas, etc., que tenía configurados y si cambiamos la IP del nuevo //Host// por la del anterior, todos los Agentes locales reportarán a este nuevo sistema.
  
 En el caso de que se trate de una versión Enterprise, se seguirá el mismo proceso. En el caso de que se trate de una versión Enterprise, se seguirá el mismo proceso.
 +
  
 ===== Actualización a una versión anterior ===== ===== Actualización a una versión anterior =====
ºº