Despliegue en Tomcat

¿Qué es Tomcat?

Tomcat es un servlet container que se utiliza en la referencia oficial de la implementación
para Java Servlet y JavaServer Pages (JSP).
A su vez, tienen la capacidad de funcionar en cualquier sistema operativo que disponga
de la máquina virtual Java, como por ejemplo Windows ó GNU/Linux entre otros.

Jerarquía de directorios Tomcat

  • bin: Scripts y ficheros de arranque.
  • common: clases comunes que pueden utilizar Catalina y las aplicaciones web.
  • conf: ficheros de configuración del servidor y de usuarios entre otras cosas.
  • logs: contiene los ficheros de log.
  • lib: incluye todos los jars que el servidor requiera.
  • webapps: contiene todas las aplicaciones web.
  • shared: clases compartidas por todas las aplicaciones web.
  • work: archivos temporales requeridos por Tomcat.

¿Cómo instalar Tomcat desde cero?

Tomcat, al tratarse de un servlet container, genera un ambiente ideal para el despliegue
de las aplicaciones de SysOne, teniendo la capacidad de ser instalado en Windows ó
GNU/Linux.
En cuanto al proceso de instalación, es igual para los dos sistemas operativos, basándose
en descomprimir Tomcat y ejecutarlo (la única variable que puede existir entre
estos dos casos es la manera de instalar Java).

Proceso de Instalación inicial de Tomcat

1. Con la instalación correcta de Java, se deberá ingresar a la página de Apache Tomcat
(http://tomcat.apache.org/\, descargando allí la versión que se desee de la aplicación.
En el caso de Windows, hay una opción donde se puede instalar como un servicio.2. Como resultado de la descarga, se obtendrá un archivo .tar que se descomprimirá en
una carpeta del equipo.3. Antes de iniciar Tomcat, inicialmente en el caso que se desee se podrá configurar distintos
usuarios con roles parametrizables, los cuales permiten tener acceso a distintas
áreas para administrar la aplicación en un entorno web.

A modo de ejemplo, en la siguiente imagen se ha creado un usuario con una contraseña
y 4 (cuatro) roles:

  • manager-gui - Acceso al HTML GUI y la páginas de estado.
  • manager-script - Acceso al interfaz de texto y páginas de estado.
  • manager-jmx - Acceso al proxy JMX y a las páginas de estado.
  • manager-status - Acceso a únicamente a las páginas de estado.

Despliegue con Aplicación - Tomcat Manager App

1. Para iniciar el servidor, se tendrá que ingresar a “apache-tomcat-X.X.XX/bin” y ejecutar
“startup.bat” en Windows ó “./startup.sh” en GNU/Linux. Tal como ejemplifica la imagen, en el sector derecho se podrá visualizar una serie de
botones. Si seleccionamos alguno de ellos (en este caso “Manager App”), se solicitará un
usuario y contraseña previamente cargados.2. Una vez dentro de “Manager App”, se visulizará un listado de aplicaciones desplegadas.
En el caso de seleccionar en el enlace presente en “Trayectoria” se abrirá su página
de inicio. Dentro de cada una de las aplicaciones, se tiene la capacidad de poseer un
comando de actividades, tales como “Arrancar”, “Recargar”, “Replegar” (este botón sirve
para eliminar la aplicación de la carpeta “/webapps” del tomcat), y Expirar sesiones.3. En la parte inferior de la pantalla, se visualizará un sector donde podrán subirse aplicaciones,
hacer diagnósticos y ver información del sistema. En la siguiente pantalla se
seleccionó un archivo .war para ser desplegado en el servidor.4. Al haber seleccionado la opción “Desplegar”, se habrá añadido el archivo .war en la
lista de aplicaciones existentes en la plataforma.

Despliegue manual de Insurance Service Bus™

1. Se deberá copiar los archivos de configuración del ISB™ y del canal en el directorio /conf2. Copiar los archivos .war en el directorio webapps del Tomcat.3. En el caso que nunca se haya configurado los parámetros de JVM se deberán configurar
en el archivo setenv.sh del directorio bin del Tomcat. Cada configuración tendrá sus
propios valores, requiriendo en un principio al menos 3GB de memoria dedicado.4. Finalmente quedará iniciar el Tomcat desde el directorio bin.5. Para verificar que el ISB™ levantó correctamente, se deberá ingresar la URL y recibir
posteriormente un mensaje similiar al de la siguiente imagen.

results matching ""

    No results matching ""