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.sh e, opcionalmente, setup_aliases.sh se desejar criar Aliases.

Para fazer uma nova instalação, siga os seguintes passos:

  1. Verifique se o seu sistema atende aos Pré-Requisitos

  2. Faça a Pré-Instalação utilizando o script

  3. Instale a aplicação

  4. Configure a aplicação

  5. 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:

  1. Verifique se o seu sistema atende aos Pré-Requisitos da nova versão

  2. Atualize a aplicação através dos comandos apresentados

  3. Verifique as Configurações

  4. Verifique se a aplicação está sendo executada por meio dos comandos apresentados em Manuseando as Aplicações

Pré-Requisitos

Para saber mais sobre os produtos do Griaule Biometric Suite (GBS), consulte Visão Geral do GBS.

Pré-Instalação

Alguns passos precisam ser feitos antes do processo de instalação.

Se o Tomcat não estiver instalado, instale-o com o seguinte comando:

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.

O pacote tomcats-v7.tar contém uma pasta para cada aplicação. A estrutura de pastas é a seguinte:

Cada pasta contém as seguintes subpastas:

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 esses passos, se o Cardscan Server e/ou ETR estiverem sendo instalados, siga os passos abaixo.

Abra o arquivo de configuração do banco de dados:

Em [mysqld], se o CardScan estiver sendo instalado, adicione a seguinte linha:

Se o ETR estiver sendo instalado, adicione a seguinte linha:

Se já estiver configurado, ignore este passo.

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.

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:

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:

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.

Passo 1: Execute o dump do banco de dados:

Passo 2: Então, edite o arquivo config.properties:

Para entender os procedimentos de configuração, consulte o manual de configuração específico:

Certifique-se de que o parâmetro de configuração Connector port=<port_number> está especificado corretamente no arquivo server.xml, localizado em /var/lib/tomcats/<app_name>/conf. Para mais informações, consulte os manuais de configuração específicos para cada aplicação. As portas de conexão (Connector port=<port_number>) e shutdown (Server port=... shutdown=...) não devem ser iguais entre si ou coincidir com portas usadas por outras aplicações.

Certifique-se de que os parâmetros de configuração <app_name>.ip, <app_name>.port e <app_name>.protocol estejam corretamente especificados no arquivo config.properties. O endereço IP deve coincidir com o configurado no arquivo server.xml. Em diversos casos, o IP será o mesmo para diversas aplicações. Contudo, cada aplicação possuirá uma porta diferente e única.

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:

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?