# FastLine Report Server

## Introdução

FastLine Report Server é uma aplicação Web que monitora muitos aplicativos FastLine e seus resultados. Ele mostra se a imagem adquirida casou com alguém no banco de dados, se não casou e qual câmera obteve a imagem.

## Instalação

Para instalar, baixe o arquivo `.rpm` e execute com o seguinte comando:

```sh
rpm -ivh report-server-<versão>.rpm
```

{% hint style="info" %}
Lembre-se de substituir `<versão>` pela versão correta que você baixou.
{% endhint %}

## Configuração

Para configurar o FastLine Report Server, abra o arquivo `config.properties` na pasta `/var/lib/griaule/reportserver`. Você pode ver um exemplo na seção [Exemplo do Arquivo de Configuração](#exemplo-do-arquivo-de-configuração).

No arquivo de configuração, altere os parâmetros `reportserver.ip` e `reportserver.port` para que correspondam ao seu ambiente. Após concluir as alterações, execute o script `setup.sh` na mesma pasta.

```sh
./setup.sh
```

## Acesso

Você pode acessar o Report Server a partir do link:

```html
http://<IP>:<PORT>/report
```

{% hint style="success" %}
IP e PORT são os mesmos configurados no arquivo `config.properties`.
{% endhint %}

Ao entrar no site, a seguinte tela será exibida:

![](/files/xpAL6ku8kqiYmqQMlDu4)

Insira suas credenciais para fazer login.

## Tela de Relatório

Após o login, a tela do relatório será exibida.

![](/files/bDxCFMRgY6jXqfw0nrUP)

Nesta tela, você pode ver os relatórios gerados por todas as instâncias do FastLine e câmeras configuradas para notificar o servidor.

Observe que `teste` é o nome da câmera. As imagens destacadas em verde são as imagens que casaram e as imagens destacadas em vermelho são as que não houve casamento.

O FastLine Report Server mostrará uma chave (key) e um biográfico abaixo das imagens casadas. A chave e o biográfico exibidas são os registrados no banco de dados.

Nesta tela, também é possível exportar todas as faces do relatório em formato PDF.

### Filtros

Na tela do relatório, alguns filtros podem ser aplicados:

* Data.
* Status, que pode ser `Todos`, `Identificado` e `Não identificado`.
* Camera, que filtrará pelo nome de uma câmera específica.

## Exemplo do Arquivo de Configuração

```properties
server.servlet.context-path=/report
server.port=8226

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://172.16.0.66:3306/fastline?useSSL=false
jdbc.username=root
jdbc.password=CDrt8vbewA2YAubPNOLZkw==
jdbc.dialect=org.hibernate.dialect.MySQLDialect
jdbc.showSql=false

reportserver.ip=172.16.0.70
reportserver.port=8226
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.griaule.com/aplicacoes/fastlinereport.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
