- Java 17;
- IIS (Information Internet Services) habilitado e iniciado;
- Porta 8088 liberada;
Configuração do ISS (Front-end)
Com o serviço do IIS rodando, descompactar o conteúdo do arquivo tracker-app.zip na pasta wwwroot que fica em c:\inetpub, conforme imagem que segue:
Após, na raiz da pasta descompactada (tracker-app) editar o arquivo service.js e na variável “ip” alterar o valor apontando para o ip aonde estará rodando o serviço do Tracker para epson(back-end). Detalhe: se estiver rodando no mesmo ambiente, deve-se usar o ip da máquina na rede, não utilizar localhost ou 127.0.0.1, conforme imagem abaixo:
Instalar/remover Serviço do Tracker Epson (back-end)
Para instalar o serviço da EPSON Tracker no Windows com conta local de serviço é necessário rodar em linha de comando no modo de administrador (no local onde se encontra o arquivo.jar do projeto) a seguinte instrução:
- epson-tracker-java.exe install service
Para remover o serviço do Windows, rodar em linha de comando a seguinte instrução:
- epson-tracker-java.exe uninstall service
Por padrão o serviço irá rodar na porta 8088, não conflitando com qualquer outra instalação do TomCat* que por ventura esteja instalada e rodando no servidor.
Obs.: Após instalar o serviço, em serviços (Windows) mudar para início automático e iniciá-lo se caso não estiver iniciado.
*O Tomcat roda na forma de container na aplicação, dedicada somente a aplicação e a versão que roda internamente do Tomcat é a 10.1.8;
* Instalar o serviço na pasta C:\Program Files (x86)\Selbetti\Embarcado Epson
Configuração do serviço REST do Tracker
É necessário utilizar ferramenta de API Client para envio de requisição do tipo POST, como por exemplo, POSTMAN, INSOMNIA. Em nossa demonstração utilizamos o Insomnia com as seguintes configurações de requisições:
POST na URL:
http://<ip-do-serviço-EPSON>:8088/service/tracker/config/remoteConfig
Headers:
Adicionar no Headers somente os parâmetros “Accept” e “Content-Type” o valor para ambos é “application/json”, conforme a imagem abaixo:
Body (JSON):
{
“webServiceUrl” : “http://<ip-serviço-web-tracker >/RPortalService/”,
“isDevMode” : false
}
Exemplo da mensagem de retorno quando configurado com sucesso:
Configuração do equipamento
Acessar o endereço IP do equipamento via web e realizar autenticação do usuário com a senha do administrador:
Quando autenticado com sucesso, é necessário realizar a configuração para funcionamento do front-end. Os 2 primeiros campos apontam para as URL de serviço do front-end e estão localizados na aba “Epson Open Platform” da aplicação (endereço IP, onde estão os arquivos do projeto no servidor):
Preencher as informações de IP do servidor, trocando o valor <ip-do-frontend-EPSON> pelo IP do servidor aonde roda o IIS.
URL = http://<ip-do-frontend-EPSON>/tracker-app/auth-card.html
URL = http://<ip-do-frontend-EPSON>/tracker-app/home.html
Em URL de Notificação, informar o serviço de notificação do projeto:
Exemplo:
URL = http://<ip-do-serviço-EPSON>:8088/service/tracker/notifications
Ativação de leitor de cartão
Após as configurações de URL do projeto, é necessário garantir que os recursos de controle de acesso e leitura de crachá estejam ativos.
Na aba Gestão de Dispositivo e no painel lateral “Leitor de Cartões” podemos verificar se o leitor de crachá está ativo e também se faz necessário informar o VendorID e o ProductID do dispositivo, conforme abaixo:
É possível baixar também o manual na íntegra pelo link abaixo: