Actualización automática - Linux
El proceso de actualización de la plataforma Navixy suele constar de tres partes: actualización de la base de datos, actualización de los archivos de los servicios Java y actualización de los archivos del servicio web. Es importante seguir cuidadosamente las instrucciones de actualización y asegurarse de que cada parte de la actualización se complete con éxito y que no se encuentren errores durante el proceso.
Si se producen errores u otras dificultades durante el proceso de actualización, póngase en contacto con soporte técnico de Navixy inmediatamente. Las actualizaciones iniciadas e incompletas pueden provocar un mal funcionamiento de la plataforma o que ésta no esté disponible.
Comprobación de requisitos previos
Antes de la instalación, asegúrese de que su sistema cumpla los siguientes requisitos previos:
Java Development Kit 21 A partir de marzo de 2025, la plataforma dejó de admitir la versión 17 y anteriores.
MySQL 8.0 A partir de marzo de 2024, la plataforma dejó de admitir MySQL 5.7. Esta versión alcanzó su EOL y ya no recibe soporte.
Inicio de la actualización
Extraiga un paquete de distribución de la plataforma recibido de Navixy; normalmente es un .tar.gz archivo.
tar -zxvf $PACKAGENAME(donde $PACKAGENAME es el nombre de tar.gz archivo)
Se extraerá en /navixy-package directorio, que contendrá todos los archivos de la plataforma. En lo sucesivo este será el directorio principal de la distribución.
Actualización automatizada
Para instancias alojadas en servidores Linux, existe una solución de actualización automatizada disponible. Se recomienda encarecidamente usar el update.sh script. Realiza una actualización paso a paso de la base de datos y de los archivos de la aplicación, y no necesita realizar ninguna operación interna manualmente.
Ejecute el update.sh script desde el /navixy-package directorio. Si su plataforma está alojada en dos servidores, ejecute el script en el servidor de aplicación (donde se ejecutan los servicios Java).
El script comenzará con una actualización de la base de datos. Si la base de datos está en un servidor separado, el script obtendrá los datos de conexión desde la configuración de los servicios Java.
Después de la actualización de la base de datos (que puede tardar un tiempo), el script actualizará los archivos del sistema de la plataforma.
Actualización de la base de datos (opcional)
Puede realizar la actualización de la base de datos por separado del resto de la plataforma si es necesario. Para ello, ejecute el update-db.sh script desde el /navixy-package directorio. Esto se puede hacer ya sea en el servidor de base de datos (localhost) o desde otro servidor, especificando la dirección del host. Tras ejecutar el script, verá el siguiente diálogo:
Los parámetros predeterminados se muestran entre corchetes. Si son los mismos que los reales (la actualización se realiza dentro del servidor de base de datos), no necesita introducir nada: simplemente presione Enter. Si desea especificar un host diferente, un puerto personalizado o un usuario distinto, rellene los parámetros correspondientes.
Si algo no funciona correctamente después de la actualización, intente reiniciar los servicios de la plataforma usando el restart-navixy script. Además, borre los datos de su navegador o verifique los problemas en modo incógnito.
Actualización manual
Actualización de la base de datos
Abra navixy-package/db directorio y ejecute updates.sql archivo con el siguiente comando:
(donde $ROOTPASSWORD es la contraseña root de MySQL)
Eliminar updates.sql y google.sql de la carpeta db.
Esto debe hacerse para no sobrescribir la base de datos en el siguiente paso.
Asegúrese de que estos archivos se hayan eliminado y, a continuación, ejecute todos los demás archivos sql.
Actualización de los servicios Java
Actualizar los servicios Java simplemente significa reemplazar los archivos en los directorios de servicio bajo /home/java. Estos directorios son:
api-serversms-servertcp-server
Encuentre los directorios correspondientes en navixy-package. Debe reemplazar todos los archivos excepto config.properties y db.properties en las conf carpetas. Compare los config.properties archivos existentes con los del nuevo distribuidor. Si ve algún parámetro nuevo, añádalo a la configuración existente.
Actualización de los servicios web
Proceda a /var/www Reemplace todos los archivos en panel-v2 y pro-ui directorios con los archivos de los directorios correspondientes del paquete de distribución. Esto no dañará ninguna configuración, ya que los archivos de configuración en el paquete están nombrados como ejemplo, y no sobrescribirán los existentes.
Compare estos archivos:
panel-v2/Config.js,
pro-ui/PConfig.js
pro-ui/static/app_config.js
con los ejemplos en el paquete de distribución.
Si ve parámetros nuevos, añádalos.
Pasos finales
Reinicie los servicios Java de Navixy. Normalmente esto se hace con este comando:
Verifique que los servicios se hayan reiniciado correctamente y que estén en ejecución durante al menos un minuto. Esto indica que el proceso de actualización se ha completado.
Última actualización
¿Te fue útil?