Instalação do GBS Web Apps
Introdução
Esse manual descreve o procedimento de instalação e atualização dos servidores Griaule para as Aplicações Web.
Para realizar a instalação, alguns arquivos precisam estar disponíveis na máquina em que a aplicação será instalada:
Arquivo .war da aplicação,
gbs-<app_name>-web-server-<version>.war;Script de dump do banco de dados,
clear-<app_name>-<DD>-<MM>-<YYYY>.sql, se estiver instalando;Script de atualização do banco de dados,
upgrade-<app_name>-<DD>-<MM>-<YYYY>.sql, se estiver atualizando;Script do banco de dados Sphinx,
clear-sphinx-<DD>-<MM>-<YYYY>.sql;Pacote Apache Tomcat,
tomcats-v7.tar;Script de setup
setup.sh;Script Python auxiliar para configuração
updatescript.py;Scripts de Pré-Instalação:
setup_webapps.she, opcionalmente,setup_aliases.shse desejar criar Aliases.
Se algum arquivo estiver faltando, entre em contato com a Equipe de Suporte da Griaule pelo e-mail: [email protected].
Para fazer uma nova instalação, siga os seguintes passos:
Verifique se o seu sistema atende aos Pré-Requisitos
Faça a Pré-Instalação utilizando o script
Instale a aplicação
Configure a aplicação
Verifique se a aplicação está sendo executada por meio dos comandos apresentados em Manuseando as Aplicações
Para atualizar uma aplicação, siga as etapas:
Verifique se o seu sistema atende aos Pré-Requisitos da nova versão
Atualize a aplicação através dos comandos apresentados
Verifique as Configurações
Verifique se a aplicação está sendo executada por meio dos comandos apresentados em Manuseando as Aplicações
Pré-Requisitos
Linux (CentOS 7 / Red Hat 7 / Oracle Linux 7 / Oracle Linux 8);
Java Development Kit version 1.8+;
Apache: Tomcat version 7+;
Database: MySQL/MariaDB 5.7+;
libusb, libpng12, compat-libtiff3;
GBDS: API;
GBDS: Matcher;
GBDS: Notifier (somente para o ETR);
Google Tesseract OCR Engine 4.0.0 ou maior (somente para o CardScan);
SmartSense Agent (somente para o SmartSense)
Pré-Instalação
Alguns passos precisam ser feitos antes do processo de instalação.
Em todos os comandos, lembre-se de substituir <app_name> para o nome da aplicação desejada e também <version> para a versão correspondente. O <app_name> pode ser: bcc, cardscan, etr, mir, best, intelligence, smart-sense, print, control-panel ou home-screen.
Primeiro, certifique-se de que o pacote Tomcats (arquivo tomcats-v7.tar) fornecido esteja disponível na máquina em que a aplicação será instalada.
Se não estiver realizando uma instalação nova de todas as aplicações, NÃO extraia o pacote tomcats-v7.tar no diretório /var/lib/tomcats/ (Passo 1). Em vez disso, extraia o pacote em um diretório temporário e mova apenas a pasta da aplicação que está sendo instalada para o diretório /var/lib/tomcats/. Então, continue no Passo 2.
Passo 1: Transfira e descompacte o pacote tomcats-v7.tar no diretório /var/lib/tomcats.
Passo 2: Faça a pré-instalação da aplicação utilizando o script setup_webapps.sh fornecido.
Para realizar este procedimento, execute o script de pré-instalação passando o nome da aplicação que se deseja instalar:
Passo 3: Configure os aliases (opcional).
Opcionalmente, se desejar criar aliases para facilitar o manuseio da aplicação, execute o seguinte script:
Então, aplique o arquivo .bashrc:
Esses scripts irão:
Criar links simbólicos do tomcat para cada serviço
Atualizar/modificar scripts do servidor tomcat
Adicionar aliases para facilitar o manuseio da aplicação
Após a conclusão dos procedimentos acima, prossiga para Instalação.
Instalação
Antes de iniciar o procedimento de instalação, certifique-se de que o arquivo .war da aplicação esteja disponível na máquina em que a aplicação será instalada.
Em todos os comandos, lembre-se de substituir <app_name> para o nome da aplicação desejada e também <version> para a versão correspondente. O <app_name> pode ser: bcc, cardscan, etr, mir, best, intelligence, smart-sense, print, control-panel ou home-screen.
Passo 1: Mova o arquivo .war da aplicação para o diretório inicial da aplicação:
Passo 2: Mude para o diretório webapps da aplicação:
Passo 3: Crie um link simbólico no diretório webapps para o arquivo .war da aplicação.
Passo 4: Mude de diretório:
Passo 5: Altere a posse dos arquivos no diretório tomcats para o usuário tomcat:
Então, prossiga com as Configurações da aplicação.
Atualização
Para atualizar uma aplicação, prossiga com as seguintes etapas:
Em todos os comandos, lembre-se de substituir <app_name> para o nome da aplicação desejada e também <version> para a versão correspondente. O <app_name> pode ser: bcc, cardscan, etr, mir, best, intelligence, smart-sense, print, control-panel ou home-screen.
Passo 1: Pare a aplicação:
Passo 2: Remova os arquivos antigos:
Passo 3: Coloque o arquivo .war da aplicação no diretório inicial da aplicação:
Passo 4: Mude para o diretório webapps da aplicação:
Passo 5: Crie um link simbólico no diretório webapps para o arquivo .war da aplicação:
Passo 6: Execute os dumps de atualização do banco de dados, se a release os incluir:
O script específico da aplicação geralmente é chamado upgrade-<app_name>-<DD>-<MM>-<YYYY>.sql. Pode haver mais de um script. Nesse caso, execute os outros scripts também.
Passo 7: Inicie a aplicação:
Passo 8: Mude para o diretório tomcats:
Passo 9: Execute o script de setup:
Configurações
Cada componente tem sua configuração individual. Esses são apresentados em seu respectivo manual.
Em todos os comandos, lembre-se de substituir <app_name> para o nome da aplicação desejada e também <version> para a versão correspondente. O <app_name> pode ser: bcc, cardscan, etr, mir, best, intelligence, smart-sense, print, control-panel ou home-screen.
Passo 1: Execute o dump do banco de dados:
O script de dump do banco de dados específico de cada aplicação geralmente é chamado clear-<app_name>-<DD>-<MM>-<YYYY>.sql. Pode haver outro script, geralmente chamado clear-sphinx-<DD>-<MM>-<YYYY>.sql. Neste, caso, execute-o também.
Passo 2: Então, edite o arquivo config.properties:
Para entender os procedimentos de configuração, consulte o manual de configuração específico:
Passo 3: Em seguida, entre no MySQL como root:
Passo 4: Rode a seguinte query:
Passo 5: Saia do MySQL:
Passo 6: Então, inicie a aplicação.
Passo 7: Mude para o diretório tomcats:
Passo 8: Se for a primeira vez rodando a aplicação, execute o script de setup:
Se estiver instalando o SmartSense, certifique-se de que o ELK também esteja instalado. Para mais instruções, consulte o Manual de Instalação do Elastic Stack (ELK).
Manuseando as Aplicações
Essa seção apresenta alguns comandos para monitorar e manusear os serviços Griaule, assim como seus respectivos aliases.
Aliases
Aliases são comandos curtos definidos pelo usuário que servem como substitutos para comandos mais longos ou complexos. Eles são criados para tornar os comandos frequentemente utilizados mais convenientes de executar. Quando um alias é invocado, ele é substituído pelo comando completo que representa antes de ser executado.
Se não estiver utilizando o script setup_aliases.sh, como descrito em Pré-Instalação, é possível adicionar os aliases manualmente. Para fazer isso, edite o arquivo .bashrc raiz:
E adicione os seguintes alises, de acordo com a aplicação desejada:
Comandos Úteis
Iniciar a Aplicação
ou com o alias:
Parar a Aplicação
ou com o alias:
Checar o Status da Aplicação
ou com o alias:
Checar os Logs da Aplicação
ou com o alias:
Atualizado
Isto foi útil?

