Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Ao zAo tentar iniciar a aplicação do Autoatendimento One,  tela fica branca e nenhuma informação é exibida.

...

  1. Problemas de comunicação de rede do servidor com o terminal Autoatendimento One.
  2. Configuração de IPs nos jsons do Autoatendimento One e Servidor.
  3. PM2 parado/desconfigurado/não instalado/erro no npm.
  4. Firewall


Expandir
title1→ Problema de comunicação de rede do servidor com o terminal Autoatendimento One.

A primeira verificação a ser feita em casos de tela branca no Autoatendimento One é verificar se o mesmo se comunica com o Servidor via rede, para isso podemos fazer um teste simples de ping ou tentar acessar via Win + R e digitar //IPSERVER.

Caso haja qualquer problema para acessar o servidor pelo Autoatendimento One via rede (bloqueios na rede, falta de comunicação, IPs em diferentes frequências, etc), os técnicos de T.I da loja deverão liberar a comunicação entre o servidor e o Autoatendimento One.

...

Expandir
title3→ PM2 parado/desconfigurado/não iniciado/npm com erro.

Para que o Autoatendimento One possa funcionar, é necessário que o serviço do pm2 esteja ativo.

Para verificar se o pm2 está ativo, digite o comando pm2 list all ou pm2 status.


Expandir
titleCenário 1: Caso os serviços estejam parados

Cenário 1: Caso os serviços estejam parados como na imagem abaixo, basta digitar o comando pm2 start all:

Após inicio dos serviços, podemos iniciar o Autoatendimento One e o mesmo deve abrir.


Expandir
titleCenário 2: Se ao consultar o status do pm2 e nos depararmos com a mensagem "Current process list is not sincronized with saved list":

Cenário 2: Se ao consultar o status do pm2 e nos depararmos com o cenário abaixo:

Podemos restaurar o pm2 usando o comando pm2 resurrect:

Após procedimento, pm2 deve subir serviços normalmente.

Aviso
Para que problema não ocorra novamente, realize o procedimento este share: Validação das versões do Node.js, PM2 e blindagem (Autoatendimento One).



Expandir
titleCenário 3: Caso pm2 não esteja instalado:

Cenário 3: Caso pm2 não esteja instalado:

Será necessário realizar a instalação, basta utilizar o configurador BackEnd na pasta C:\AutoAtendimentoOne\auto-atendimento-configurador, e clicar na opção PM2 Instalar e Configurar:


Expandir
titleCenário 4: Error: connect EPERM //./pipe/rpc.sock

Caso encontre o cenário abaixo:

Primeiro devemos tentar reiniciar o servidor da loja e reinstalar o PM2 utilizando o configurador backend.

Caso o problema persista mesmo após reiniciar e reinstalar, será necessário desinstalar o pm2 e reinstala-lo, para isso, vá na pasta C:\AutoAtendimentoOne\auto-atendimento-configurador\SCRIPTS e execute o arquivo _CONFIGURADOR_PM2:

Seleciona a opção 6 - Desinstalar PM2:

Após concluir a desinstalação, consulte o serviço usando o comando pm2 list all, e a mensagem abaixo deve ser exibida:

Após procedimento, precisaremos apagar as pastas npm e npm-cache, para isso pressione Win+R e digite %appdata%:

Depois vá em C:\Users\usuariodamaquina e apague a pasta .pm2.

Obs: Ao tentar apagar, pode apresentar um erro de permissão, basta acessar a pasta, apagar todo seu conteudo, depois voltar e apagar a pasta .pm2.

Após procedimento, reinicie o servidor, após reinicio do servidor, tente reinstalar o pm2 novamente usando o configurador backend.

Após procedimento, serviços devem ser instalados e subirem normalmente, para checar abra o cmd e digite pm2 list all:




Expandir
titleCenário 5: Error: Cannot find module ...

Neste cenário, ao tentar realizar o comando pm2 list all para verificar o status do serviço, o erro abaixo ocorre:

Image Added

A primeira ação a se tomar é tentar reinstalar o PM2 usando o configurador.

Em alguns casos o erro abaixo pode ocorrer:

Image Added

Analisando o erro, podemos ver que o erro na instalação ocorreu pois um dos arquivos da instalação já existe.

Ao tentar desinstalar vai ocorrer um erro e o pm2 não será desinstalado, por isso temos que apagar a pasta npm e npm-cache e reinstalar o PM2 pelo configurador.

Image Added

Após os procedimento citados acima, serviços devem ficar online.

Image Added



Expandir
title4→ Firewall

Em alguns casos, o Firewall no Servidor também pode causar tela branca no Autoatendimento One se as permissões não forem concedidas.

Para validação, pressione Win + R e digite Firewall.cpl, ou acesse o Firewall pelo Paínel de Controle: 

Desabilite o Firewall no servidor e tente abrir o Autoatendimento One novamente.

Caso o Autoatendimento One abra após procedimento, será necessário configurar as permissões no Firewall, é possível fazer isso executando este arquivo .bat:

View file
nameregras-firewall.bat
height250

Após executar o arquivo, ative o Firewall novamente e execute o Autoatendimento One, o mesmo deve abrir normalmente.

...