Este procedimiento ayuda a garantizar una transición fluida con un tiempo de inactividad mínimo y la integridad de los datos preservada. Siempre que sea posible, realice pruebas primero en un entorno que no sea de producción.
Procedimientos de copia de seguridad, desinstalación, reinstalación y restauración
Notas importantes antes de comenzar:
- El paso de copia de seguridad y restauración de la base de datos es el más crítico. Asegúrese de que se complete correctamente antes de continuar.
- Ejecuta todos los comandos como administrador.
Estas instrucciones se basan en las prácticas estándar de implementación local de JMP Live (que incluyen JMP Pro, base de datos PostgreSQL a través del instalador de base de datos de JMP Live, Keycloak y servicios de JMP Live).
- Programe esto durante una ventana de mantenimiento, ya que los servicios estarán fuera de servicio.
Paso 1: Preparación y copia de seguridad
1. Realice una copia de seguridad de los archivos de configuración en una nueva carpeta (por ejemplo, C:\Backup).
- Localice y copie los archivos .env ubicados en los directorios de instalación de JMP Pool y JMP Live. Estos dos archivos se reutilizarán.
- Realice una copia de seguridad del archivo .conf de Keycloak (solo como referencia; no se puede reutilizar directamente).
- Importante: Asegúrese de que ningún certificado (certs) esté almacenado en la carpeta predeterminada Archivos de programa, ya que se eliminará durante la desinstalación. Muévalo a una ubicación segura si es necesario.
2. Detenga todos los servicios de JMP Live.
- Abra Servicios (services.msc) y deténgalo:
- jmppoolsvc
- webjmpsvc
- JMP Live Keycloak
Paso 2: Copia de seguridad de la base de datos
1. Abra el símbolo del sistema con privilegios de administrador (Ejecutar como administrador).
2. Navegue hasta (cd) la carpeta Copias de seguridad
3. Ejecute el siguiente comando de copia de seguridad de la base de datos:
"C:\Program Files\PostgreSQL\13\bin\pg_dump" -Fc -b -h olddbhost -U dba_webjmp -f webjmp.dump webjmp
- Actualice la ruta del archivo en el comando para que coincida con su instalación.
4. Supervise el progreso, ya que esto puede llevar bastante tiempo dependiendo del tamaño de la base de datos.
5. Antes de continuar, verifique que el archivo de copia de seguridad exista y no esté vacío o dañado.
- Este paso es fundamental, ya que una copia de seguridad fallida puede provocar la pérdida de datos.
- Es necesario realizar una copia de seguridad y restaurar toda la base de datos de JMP Live; de lo contrario, no se garantiza que la nueva implementación funcione correctamente.
Paso 3: Desinstalar los componentes existentes
Desinstale los siguientes programas en cualquier orden (a través del Panel de control > Programas y características o Agregar o quitar programas):
- JMP en directo
- JMP Pro
- Base de datos JMP Live (instancia de PostgreSQL)
- Capa de seguridad
Paso 4: Instalación y restauración de la base de datos
1. Instale el componente JMP Live Database que se encuentra en el ejecutable autoextraíble de JMP Live.
2. Utilizando el mismo símbolo del sistema con privilegios de administrador y la misma carpeta de copias de seguridad, ejecute el siguiente comando de restauración.
"C:\Program Files\PostgreSQL\13\bin\pg_restore" -Fc -h newdbhost -U dba_webjmp -d webjmp webjmp.dump
- Actualice la ruta del archivo en el comando para que coincida con su instalación.
3. Confirme que la restauración se haya completado correctamente (consulte los registros o la base de datos).
Paso 5: Instalar otros componentes de JMP Live
Instalar en esta secuencia exacta:
1. JMP Pro
2. Capa de llave
- Durante la instalación, introduzca la configuración de administrador y de base de datos necesaria.
- Abra el archivo .conf de Keycloak del que hizo una copia de seguridad en el Bloc de notas para usarlo como referencia para los valores de configuración (por ejemplo, puertos, credenciales de administrador, conexión a la base de datos).
3. JMP Live
- Durante la instalación, las indicaciones no tienen por qué ser totalmente precisas si tiene previsto sobrescribir los archivos .env después de la instalación.
- Asegúrese de que la ruta de instalación de JMP Pro esté especificada correctamente cuando se le solicite (o actualícela más tarde en el archivo .env de JMP Pool; es decir, cambie cualquier referencia 18 → 19).
Paso 6: Configuración posterior a la instalación
1. Detenga los servicios nuevamente (si se iniciaron automáticamente):
- Abra Servicios (services.msc) y deténgalo:
- jmppoolsvc
- webjmpsvc
- JMP Live Keycloak
2. Sobrescribir archivos de configuración
- Reemplace los nuevos archivos .env en los directorios JMP Pool y JMP Live con sus copias de seguridad.
- Revise y actualice las rutas específicas de cada versión (por ejemplo, ruta JMP Pro 18 → 19). Estas se pueden editar en el Bloc de notas.
- Guarda los cambios.
3. Iniciar JMP Live
- Navegue a: `C:\Archivos de programa\JMP\JMP Live\` (o su ruta de instalación).
- Ejecuta `launch.cmd` como administrador.
- Permita que ambas ventanas del símbolo del sistema finalicen su inicialización y, a continuación, ciérrelas.
4. Iniciar servicios
- Abra los Servicios (services.msc) e inicie (en este orden):
- JMP Live Keycloak
- webjmpsvc
- jmppoolsvc
Paso 7: Verificación final y reautorización
1. Acceda a la interfaz web del administrador de JMP Live.
- https://URL/admin/login
2. Inicie sesión como administrador.
3. Ve a la pestaña de Administración.
4. Vuelva a autorizar JMP Live (siga las instrucciones en pantalla para completar la validación de la licencia y la conexión).
5. Pruebe las funciones clave: publique un informe de muestra desde JMP Pro de escritorio, verifique el acceso del usuario, compruebe la actualización de los datos, etc.
Si se producen problemas:
- Compruebe el estado del servicio y los registros.
- Verifique la conectividad de la base de datos y la configuración del reino de Keycloak.
- Consulte las instrucciones oficiales de instalación de JMP Live o póngase en contacto con el soporte técnico de JMP.