En esta guía se detallarán los pasos para realizar una actualización del servidor de aplicaciones Tomcat de Thuban para entornos Windows como Linux. Para la misma se asumirán lo siguientes puntos:
Se utiliza como servidor de aplicaciones Tomcat vigente entregado por Vivatia.
La instalación actual de Thuban está realizada siguiendo los lineamientos de instalación del árticulo Nueva Instalación de Thuban.
Cuentas con los permisos de administración necesarios en el Sistema Operativo.
Para solicitar una versión actualización del Apache Tomcat para Thuban deberán solicitarlo ingresando al Portal de Soporte de Clientes o bien al Portal de Servicios Internos según corresponda. |
Para la actualización en un ambiente Windows se deberán seguir los siguientes pasos:
Paso 1Abrir el panel de servicios de Windows, allí localizar el servicio de Thuban. Seleccionarlo y hacer click en “Detener”. | ![]() | |||
Paso 2Dirigirse a la carpeta de instalación de Thuban y realizar un backup de la carpeta “server” renombrándola a “server_fecha_backup”. Por ejemplo: Ir a C:\AplicacionesJ2EE\Thuban\appserver Y renombrar la carpeta server a server_20210125_backup. | ![]()
| |||
Paso 3Descomprimir el paquete de actualización entregado por Vivatia en la carpeta de instalación de Thuban. En caso de que la carpeta no se llame server, renombrar la misma a server.
| Ejemplo de como debería de quedar la carpeta: ![]() | |||
Paso 4Dirigirse dentro de la carpeta server a la carpeta “conf” y abrir el archivo server.xml. Por ejemplo: C:\AplicacionesJ2EE\Thuban\appserver\server\conf En el mismo editar el puerto de “Shutdown” y el “conector http” ingresando los mismos datos que tenía el archivo “server.xml” de la carpeta server anterior. | Puerto Shutdown
Conector http
| |||
Paso 5Dirigirse dentro de la carpeta server a la carpeta “bin”, por ejemplo: C:\AplicacionesJ2EE\Thuban\appserver\server\bin. Aquí debemos buscar los archivos llamados “tomcat8.exe” y “tomcat8w.exe” o similar dependiendo de la versión de Tomcat. Seleccionarlos, copiarlos y pegarlos en la misma carpeta. Tomar los nuevos archivos y renombrarlos con el nombre del servicio de Thuban que vamos a instalar. Por ejemplo: “Thuban.exe” y “Thubanw.exe”. | ![]() | |||
Paso 6Dentro de la misma carpeta bin, ubicar el archivo “InstallTomcatV3.bat” y abrirlo en el editor de texto de preferencia. En el mismo se deben editar las siguientes propiedades:
Una vez modificados estos valores guardar los cambios y cerrar el archivo. | Ejemplo del archivo completo:
| |||
Paso 7Ir a la carpeta webapps de la carpeta “server” antigua (en el ejemplo: server_20210125_backup) y copiar el archivo “thuban-web.war”. Dirigirse a la carpeta webapps de la nueva instalación en server\webapps y pegar el archivo “thuban-web.war” recién copiado. | ![]() | |||
Paso 8Abrir un “CMD” de Windows como Administrador. Dentro del cmd escribir el comando que se encuentra en la columna de la derecha --> Reemplazando [NombreServicioThuban] con el nombre del servicio de Thuban existente. Por ejemplo --> Si la ejecución es exitosa, el servicio existente de Thuban ha sido eliminado como servicio de Windows. |
| |||
Paso 9Dentro del cmd que abrimos en el paso 8, dirigirse a la carpeta bin del servidor de aplicaciones nuevo. Ej: cd C:\AplicacionesJ2EE\Thuban\appserver\server\bin y allí ejecutar el bat “InstallTomcatV3.bat” | ![]()
| |||
Paso 10Dirigirse al panel de servicios de Windows y localizar el servicio creado en el Paso 9. Seleccionarlo y hacer click en iniciar. | Verificar en el log de la aplicación que haya iniciado correctamente. Ej: C:\AplicacionesJ2EE\Thuban\appserver\server\logs Abrir el archivo console.log Verificar en el log de la aplicación que haya iniciado correctamente. Ej: C:\AplicacionesJ2EE\Thuban\appserver\server\logs Abrir el archivo console.log
|
El servidor Tomcat ya se encuentra actualizado y ejecutando Thuban normalmente. Algunas cosas a recordar:
|
Pasado un tiempo prudencial desde la instalación de la nueva versión del Apache Tomcat y viendo que todo funciona correctamente, se puede proceder a eliminar el backup de la instalación anterior.
Pasado un tiempo prudencial desde la instalación de la nueva versión del Apache Tomcat y viendo que todo funciona correctamente, se puede proceder a eliminar el backup de la instalación anterior.
Si el Firewall de Windows se encuentra activo, es posible que necesites crear una regla de entrada para que otros se puedan conectar a Thuban desde el navegador. Consulta el siguiente articulo para ver cómo hacerlo: Thuban está levantado pero no llego desde mi PC |
Para la actualización en un ambiente Linux se deberán seguir los siguientes pasos:
Las instrucciones que aquí se despliegan fueron realizadas sobre un Linux de tipo Debian (por ejemplo: Ubuntu) sin embargo en el caso de un Linux de tipo RHEL deberían funcionar de la misma forma sin problemas. Todas las instrucciones se ejecutan por consola (“Terminal”).
Paso 1Abrir una consola (Terminal) y detener la ejecución del servicio (demonio) de Thuban. |
Por ejemplo:
| |||||||
Paso 2Dirigirse a la carpeta de instalación de Thuban y realizar un backup de la carpeta “server” ejecutando el siguiente comando --> Reemplazando [Fecha] por la fecha del día y [CarpetaInstalación] por la carpeta donde se encuentra el Apache Tomcat actual --> |
Por ejemplo
| |||||||
Paso 3Descomprimir el paquete de actualización entregado por Vivatia en la carpeta de instalación del servidor de aplicaciones de Thuban, donde se realizaron los backups del Paso 2 | Siguiendo el ejemplo, el contenido de la carpeta debería verse así:
En caso de también actualizar la carpeta “java”, se vería así:
| |||||||
Paso 4Le otorgamos al usuario que ejecuta Thuban los permisos necesarios sobre la nueva carpeta y subcarpetas del servidor de aplicaciones. Lo haremos ejecutando los siguientes comandos -->
| Otorgamos los permisos de propietario a la carpeta de instalación de Thuban al grupo del Tomcat.
Siguiendo nuestro ejemplo quedaría así:
Luego otorgamos los permisos de propietario al usuario del tomcat la nueva carpeta server.
Siguiendo nuestro ejemplo, quedaría así:
Finalmente le otorgamos los permisos generales a la nueva carpeta server de Thuban de modo que todo funcione correctamente. En este caso se asignan los permisos a nivel 755, es decir, lectura y ejecución para todos los usuarios y de escritura únicamente para el propietario de la carpeta.
Siguiendo nuestro ejemplo, quedaría así:
| |||||||
Paso 5En la carpeta de de backup de la instalación anterior de Tomcat (por ej: server_20210125_backup), ingresamos a la carpeta bin y buscamos y copiamos el archivo “setenv.sh” a la nueva carpeta de instalación de Tomcat. |
Por ejemplo:
| |||||||
Paso 6Al igual que en el Paso 5, copiamos el archivo “thuban-web.war” de la carpeta webapps de la instalación antigua a la nueva. |
Por ejemplo:
| |||||||
Paso 7Dirigirse a la carpeta “conf” de la nueva instalación del servidor de aplicaciones. En nuestro ejemplo seria /AplicacionesJ2EE/Thuban/appserver/server/conf. Allí ubicar y abrir el archivo server.xml Se debe editar este archivo configurando los puertos “Shutdown” y “HttpConnector” reemplazando los valores por los que tenían en la instalación antigua en el mismo archivo. Una vez modificados estos valores, guardar los cambios y cerrar el archivo. Si en la instalación original estaba configurado el conector https en vez del http. Copiar dicha configuración en vez de la del ejemplo. Si en la instalación original estaba configurado el conector https en vez del http. Copiar dicha configuración en vez de la del ejemplo. | Abrir el archivo ejecutando el siguiente comando:
Por ejemplo:
Editar los siguientes componentes: Shutdown (Al principio del archivo)
Conector http
| |||||||
Paso 8Ahora únicamente resta iniciar el servicio de nuestro Thuban. Para ello ejecutamos el siguiente comando -->
|
Que en nuestro ejemplo sería:
| |||||||
Paso 9Verificamos que el servicio haya iniciado correctamente ejecutando el comando --> Y verificamos los logs de la aplicación para ver que Thuban haya iniciado correctamente con el siguiente comando --> |
|
Para detener el servicio de Thuban, utilizaríamos el siguiente comando:
sudo systemctl stop [NombreDelServicio]
Por ejemplo: sudo systemctl stop thuban
Y si queremos que el servicio arranque automáticamente al iniciar el sistema operativo, por ejemplo ante el evento de un reinicio, debemos ejecutar el siguiente comando:
sudo systemctl enable [NombreDelServicio]
Por ejemplo: udo systemctl enable thuban-prueba-2020
Para detener el servicio de Thuban, utilizaríamos el siguiente comando:
sudo systemctl stop [NombreDelServicio]
Por ejemplo: sudo systemctl stop thuban
Y si queremos que el servicio arranque automáticamente al iniciar el sistema operativo, por ejemplo ante el evento de un reinicio, debemos ejecutar el siguiente comando:
sudo systemctl enable [NombreDelServicio]
Por ejemplo: udo systemctl enable thuban-prueba-2020
Pasado un tiempo prudencial desde la instalación de la nueva versión del Apache Tomcat y viendo que todo funciona correctamente, se puede proceder a eliminar el backup de la instalación anterior. Esto se logra ejecutando el siguiente comando: (ATENCIÓN! Esta operación no se puede deshacer. proceder con cuidado)
rm -R [DirectorioInstalación]/[CarpetaDeBackup]
Por ejemplo:
rm -R /AplicacionesJ2EE/Thuban/appserver/server_20210525_backup/
Pasado un tiempo prudencial desde la instalación de la nueva versión del Apache Tomcat y viendo que todo funciona correctamente, se puede proceder a eliminar el backup de la instalación anterior. Esto se logra ejecutando el siguiente comando: (ATENCIÓN! Esta operación no se puede deshacer. proceder con cuidado)
rm -R [DirectorioInstalación]/[CarpetaDeBackup]
Por ejemplo:
rm -R /AplicacionesJ2EE/Thuban/appserver/server_20210525_backup/
Si el Linux sobre el cuál estas trabajando tiene el servicio de Firewall instalado y activo, es posible que necesites crear una regla de entrada para que otros se puedan conectar a Thuban desde el navegador. Consulta el siguiente articulo para ver cómo hacerlo: Thuban está levantado pero no llego desde mi PC |
En caso de que la nueva instalación tenga problemas, se puede restaurar la versión anterior de la cuál hicimos el backup. Para ellos hay que seguir los siguientes pasos generales:
Detener el servicio de Thuban
En el caso de ser Windows, se debe eliminar el servicio (Ver Paso 8 de la guía sobre Windows)
Eliminar la carpeta server (y java si también fue actualizada) de la nueva instalación
En caso de Linux, esto se logra con el siguiente comando: rm -R [DirectorioInstalación]/appserver/server. Por ejemplo: rm -R /AplicacionesJ2EE/Thuban/appserver/server
Renombrar la carpeta de backup a “server” (hacer lo mismo en caso de haber actualizado java)
Para Windows renombrar la carpeta desde el explorador de Windows
En el caso de linux, ejecutar el comando: mv [DirectorioInstalacion]/server_[Fecha]_backup [DirectorioInstalación]/server. Por ejemplo mv /AplicacionesJ2EE/Thuban/appserver/server_20210125_backup/ /AplicacionesJ2EE/Thuban/appserver/server/
Volver a iniciar el servicio de Thuban.
En el caso de Windows, se debe volver a crear dicho servicio, ver Paso 9 de la guía de Windows.
Verificar que Thuban haya iniciado y funcione correctamente.
En caso de tener problemas que con la presente guía no puede resolver, por favor solicitar asistencia a través del Portal de Servicios Internos o del Portal de Soporte de Clientes según corresponda.