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.shy, opcionalmente,setup_aliases.shsi desea crear Aliases.
Si falta algún archivo, contacte al Equipo de Soporte de Griaule por correo electrónico: [email protected].
Para realizar una nueva instalación, siga los siguientes pasos:
Verifique si su sistema cumple con los Pre-Requisitos
Haga la Pre-Instalación utilizando el script
Instale la aplicación
Configure la aplicación
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:
Verifique si su sistema cumple con los Pre-Requisitos de la nueva versión
Actualice la aplicación a través de los comandos presentados
Verifique las Configuraciones
Verifique si la aplicación se está ejecutando mediante los comandos presentados en Manejo de las Aplicaciones
Pre-Requisitos
Linux (CentOS 7 / Red Hat 7 / Oracle Linux 7 / Oracle Linux 8);
Java Development Kit versión 1.8+;
Apache: Tomcat versión 7+;
Base de datos: MySQL/MariaDB 5.7+;
libusb, libpng12, compat-libtiff3;
GBDS: API;
GBDS: Matcher;
GBDS: Notifier (solamente para el ETR);
Google Tesseract OCR Engine 4.0.0 o superior (solamente para el CardScan);
SmartSense Agent (solamente para el SmartSense)
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.
Si Tomcat no está instalado, instálelo con el siguiente comando:
En todos los comandos, recuerde reemplazar <app_name> por el nombre de la aplicación deseada y también <version> por la versión correspondiente. El <app_name> puede ser: bcc, cardscan, etr, mir, best, intelligence, smart-sense, print, control-panel o home-screen.
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.
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:
Si no está realizando una instalación nueva de todas las aplicaciones, NO extraiga el paquete tomcats-v7.tar en el directorio /var/lib/tomcats/ (Paso 1). En su lugar, extraiga el paquete en un directorio temporal y mueva solo la carpeta de la aplicación que se está instalando al directorio /var/lib/tomcats/. Luego, continúe en el Paso 2.
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
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.
En todos los comandos, recuerde reemplazar <app_name> por el nombre de la aplicación deseada y también <version> por la versión correspondiente. El <app_name> puede ser: bcc, cardscan, etr, mir, best, intelligence, smart-sense, print, control-panel o home-screen.
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:
En todos los comandos, recuerde reemplazar <app_name> por el nombre de la aplicación deseada y también <version> por la versión correspondiente. El <app_name> puede ser: bcc, cardscan, etr, mir, best, intelligence, smart-sense, print, control-panel o home-screen.
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:
El script específico de la aplicación generalmente se llama upgrade-<app_name>-<DD>-<MM>-<YYYY>.sql. Puede haber más de un script. En ese caso, ejecute los otros scripts también.
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.
En todos los comandos, recuerde reemplazar <app_name> por el nombre de la aplicación deseada y también <version> por la versión correspondiente. El <app_name> puede ser: bcc, cardscan, etr, mir, best, intelligence, smart-sense, print, control-panel o home-screen.
Paso 1: Ejecute el volcado (dump) de la base de datos:
El script de volcado de la base de datos específico de cada aplicación generalmente se llama clear-<app_name>-<DD>-<MM>-<YYYY>.sql. Puede haber otro script, generalmente llamado clear-sphinx-<DD>-<MM>-<YYYY>.sql. En ese caso, ejecútelo también.
Paso 2: Luego, edite el archivo config.properties:
Para entender los procedimientos de configuración, consulte el manual de configuración específico:
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.
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:
Si está instalando el SmartSense, asegúrese de que el ELK también esté instalado. Para más instrucciones, consulte el Manual de Instalación del Elastic Stack (ELK).
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?

