Configuração do Cardscan Web Server

Introdução

Esse manual descreve a configuração dos componentes do lado do servidor do GBS CardScan. O GBS Cardscan é uma aplicação que permite o usuário criar layouts e processar fichas com informações biométricas e biográficas.

O procedimento de configuração deve ser feito somente depois do passo de instalação. Para mais informações, consulte o Manual de Instalação do GBS Apps.

Configuração

Os passos de configuração são:

  1. Configure o Tomcat;

  2. Configure os Certificados;

  3. Gere a senha criptografada;

  4. Finalize as configurações no arquivo config.properties.

Todos os passos são descritos abaixo. Um exemplo do arquivo config.properties pode ser visto na seção Exemplo do Arquivo de Configuração.

triangle-exclamation

Configuração do Tomcat

Edite o arquivo de configuração do Tomcat para configurar os certificados e a porta que a aplicação usará.

vi /var/lib/tomcats/cardscan/conf/server.xml

Para mudar a porta, procure por connector port=. Essa é a porta para operações backend.

A porta padrão do GBS CardScan é 8087.

Configuração de Certificados

Para habilitar autenticação SSL, procure por connector port= no arquivo /conf/server.xml.

Existem duas entradas. A comentada é a configuração para SSL. Remova os delimitadores de comentários <!-- e -->, então ajuste os seguintes parâmetros:

O parâmetro port deve ser a porta de rede desejada para a aplicação.

Mude o caminho do keystoreFile e o truststoreFile para os valores apropriados. Faça o mesmo para o keystorePass e o truststorePass.

O parâmetro clientAuth="true" irá requerer autenticação do servidor para o cliente e do cliente para o servidor. Isso significa que o cliente necessitará importar o certificado no navegador para poder acessar a aplicação.

circle-exclamation

Criptografia da senha do Banco de Dados

No arquivo config.properties, o parâmetro jdbc.password é uma senha criptografada. Para gerar a senha criptografada, siga os seguintes passos:

  1. Vá para o seguinte diretório:

  2. Execute o comando:

  3. A senha criptografada aparecerá depois da mensagem: "Encrypted password is:"

circle-info

Guarde a senha criptografada. Ela será usada em configurações posteriores.

Arquivo de Configuração da Aplicação

Para configurar o arquivo, abra-o com:

As mudanças mais importantes nesse arquivo são os parâmetros jdbc.url, jdbc.username, jdbc.password e gbds.url. Configure-os de acordo com seu ambiente.

O arquivo de configuração completa é mostrado na seção Exemplo do Arquivo de Configuração

circle-info

Lembre-se de substituir a senha criptografada gerada na seção Criptografia da senha do Banco de Dados neste arquivo.

Configurando a checagem de números de ID lidos por OCR

Ao importar cartões de uma pasta de um servidor, é possível verificar se o número de ID lido por OCR do cartão está dentro de um intervalo indicado pelo nome da pasta do servidor.

Para fazer isso, no servidor, nomeie a pasta de acordo com o seguinte padrão:

Por exemplo, se o nome da pasta for cartoes_1000_2000, o sistema verificará se o número de ID lido por OCR está entre 1000 e 2000. Os que não estiverem dentro desse intervalo receberão o status Revisão manual pendente e aguardarão a revisão manual.

Para habilitar esse recurso, no arquivo config.properties, adicione:

Isso fará:

  • findRgInRegion: Otimizar o OCR para ler uma região maior e procurar pela chave desejada.

  • check.folder: Validar se o número de ID está dentro do intervalo esperado. Caso não esteja, o cartão será marcado para revisão manual.

  • keyId: Nome da chave que o sistema procurará. Exemplo: RG.

  • remove.point.character: Remover todos os pontos . e hífens - do número de ID.

Configurações do CardScan

O último passo é configurar o IP e a porta da aplicação que o usuário final irá acessar. Ele deve ser o mesmo IP e porta configurado na seção Configuração do Tomcat.

circle-exclamation

Finalizando as Configurações

Após completar todos os passos de configuração, volte para o Manual de Instalação do GBS Apps - Seção de Configuração.

Exemplo do Arquivo de Configuração

Essa seção mostra um exemplo do arquivo config.properties.

Atualizado

Isto foi útil?