Instalación de GBS Web Apps

Introducción

Este manual describe el procedimiento de instalación y actualización de los servidores Griaule para las Aplicaciones Web.

Para realizar la instalación, algunos archivos deben estar disponibles en la máquina en la que se instalará la aplicación:

  • Archivo .war de la aplicación, gbs-<app_name>-web-server-<version>.war;

  • Script de volcado (dump) de la base de datos, clear-<app_name>-<DD>-<MM>-<YYYY>.sql, si está instalando;

  • Script de actualización de la base de datos, upgrade-<app_name>-<DD>-<MM>-<YYYY>.sql, si está actualizando;

  • Script de la base de datos Sphinx, clear-sphinx-<DD>-<MM>-<YYYY>.sql;

  • Paquete Apache Tomcat, tomcats-v7.tar;

  • Script de setup setup.sh;

  • Script Python auxiliar para configuración updatescript.py;

  • Scripts de Pre-Instalación: setup_webapps.sh y, opcionalmente, setup_aliases.sh si desea crear Aliases.

circle-exclamation

Para realizar una nueva instalación, siga los siguientes pasos:

  1. Verifique si su sistema cumple con los Pre-Requisitos

  2. Haga la Pre-Instalación utilizando el script

  3. Instale la aplicación

  4. Configure la aplicación

  5. Verifique si la aplicación se está ejecutando mediante los comandos presentados en Manejo de las Aplicaciones

Para actualizar una aplicación, siga los pasos:

  1. Verifique si su sistema cumple con los Pre-Requisitos de la nueva versión

  2. Actualice la aplicación a través de los comandos presentados

  3. Verifique las Configuraciones

  4. Verifique si la aplicación se está ejecutando mediante los comandos presentados en Manejo de las Aplicaciones

Pre-Requisitos

circle-info

Para saber más sobre los productos del Griaule Biometric Suite (GBS), consulte Visión General del GBS.

Pre-Instalación

Algunos pasos deben hacerse antes del proceso de instalación.

circle-info

Si Tomcat no está instalado, instálelo con el siguiente comando:

circle-check

Primero, asegúrese de que el paquete Tomcats (archivo tomcats-v7.tar) proporcionado esté disponible en la máquina en la que se instalará la aplicación.

circle-info

El paquete tomcats-v7.tar contiene una carpeta para cada aplicación. La estructura de carpetas es la siguiente:

Cada carpeta contiene las siguientes subcarpetas:

triangle-exclamation

Paso 1: Transfiera y descomprima el paquete tomcats-v7.tar en el directorio /var/lib/tomcats.

Paso 2: Realice la pre-instalación de la aplicación utilizando el script setup_webapps.sh proporcionado.

Para realizar este procedimiento, ejecute el script de pre-instalación pasando el nombre de la aplicación que desea instalar:

Paso 3: Configure los aliases (opcional).

Opcionalmente, si desea crear aliases para facilitar el manejo de la aplicación, ejecute el siguiente script:

Luego, aplique el archivo .bashrc:

Estos scripts harán:

  • Crear enlaces simbólicos del tomcat para cada servicio

  • Actualizar/modificar scripts del servidor tomcat

  • Agregar aliases para facilitar el manejo de la aplicación

circle-info

Después de estos pasos, si el Cardscan Server y/o ETR se están instalando, siga los pasos a continuación.

Abra el archivo de configuración de la base de datos:

En [mysqld], si se está instalando CardScan, agregue la siguiente línea:

Si se está instalando ETR, agregue la siguiente línea:

Si ya está configurado, ignore este paso.

Después de completar los procedimientos anteriores, proceda a Instalación.

Instalación

Antes de iniciar el procedimiento de instalación, asegúrese de que el archivo .war de la aplicación esté disponible en la máquina en la que se instalará la aplicación.

circle-check

Paso 1: Mueva el archivo .war de la aplicación al directorio raíz de la aplicación:

Paso 2: Cambie al directorio webapps de la aplicación:

Paso 3: Cree un enlace simbólico en el directorio webapps para el archivo .war de la aplicación.

Paso 4: Cambie de directorio:

Paso 5: Cambie la propiedad de los archivos en el directorio tomcats al usuario tomcat:

Luego, proceda con las Configuraciones de la aplicación.

Actualización

Para actualizar una aplicación, proceda con los siguientes pasos:

circle-check

Paso 1: Detenga la aplicación:

Paso 2: Elimine los archivos antiguos:

Paso 3: Coloque el archivo .war de la aplicación en el directorio raíz de la aplicación:

Paso 4: Cambie al directorio webapps de la aplicación:

Paso 5: Cree un enlace simbólico en el directorio webapps para el archivo .war de la aplicación:

Paso 6: Ejecute los dumps de actualización de la base de datos, si la release los incluye:

circle-check

Paso 7: Inicie la aplicación:

Paso 8: Cambie al directorio tomcats:

Paso 9: Ejecute el script de setup:

Configuraciones

Cada componente tiene su configuración individual. Estas se presentan en su respectivo manual.

circle-check

Paso 1: Ejecute el volcado (dump) de la base de datos:

circle-check

Paso 2: Luego, edite el archivo config.properties:

Para entender los procedimientos de configuración, consulte el manual de configuración específico:

circle-info

Asegúrese de que el parámetro de configuración Connector port=<port_number> esté especificado correctamente en el archivo server.xml, ubicado en /var/lib/tomcats/<app_name>/conf. Para más información, consulte los manuales de configuración específicos para cada aplicación. Los puertos de conexión (Connector port=<port_number>) y de apagado (Server port=... shutdown=...) no deben ser iguales entre sí ni coincidir con puertos usados por otras aplicaciones.

circle-info

Asegúrese de que los parámetros de configuración <app_name>.ip, <app_name>.port y <app_name>.protocol estén correctamente especificados en el archivo config.properties. La dirección IP debe coincidir con la configurada en el archivo server.xml. En muchos casos, la IP será la misma para varias aplicaciones. Sin embargo, cada aplicación tendrá un puerto distinto y único.

Paso 3: A continuación, ingrese en MySQL como root:

Paso 4: Ejecute la siguiente query:

Paso 5: Salga de MySQL:

Paso 6: Luego, inicie la aplicación.

Paso 7: Cambie al directorio tomcats:

Paso 8: Si es la primera vez que ejecuta la aplicación, ejecute el script de setup:

circle-exclamation

Manejo de las Aplicaciones

Esta sección presenta algunos comandos para monitorear y manejar los servicios Griaule, así como sus respectivos aliases.

Aliases

Los aliases son comandos cortos definidos por el usuario que sirven como sustitutos para comandos más largos o complejos. Se crean para hacer que los comandos usados con frecuencia sean más convenientes de ejecutar. Cuando se invoca un alias, se sustituye por el comando completo que representa antes de ejecutarlo.

Si no está utilizando el script setup_aliases.sh, como se describe en Pre-Instalación, es posible agregar los aliases manualmente. Para hacer esto, edite el archivo .bashrc raíz:

Y agregue los siguientes aliases, de acuerdo con la aplicación deseada:

Comandos Útiles

  • Iniciar la Aplicación

o con el alias:

  • Detener la Aplicación

o con el alias:

  • Comprobar el Estado de la Aplicación

o con el alias:

  • Comprobar los Logs de la Aplicación

o con el alias:

Última actualización

¿Te fue útil?