Tempo aproximado para leitura: 00:05:00 min
Ocorrência
Ao acessar o Monitor de Self-Checkout, pode ocorrer um dos seguintes comportamentos:
1. Mensagem "Sem conexão com self-checkout"
2. Monitorização de apenas um Self-Checkout
O Monitor exibe apenas um terminal por vez. Quando outro Self-Checkout é inicializado, a conexão anterior é sobrescrita.
Ambiente
TOTVS Varejo - Supermercados PDV - Linha Consinco - Aplicável para todas as versões.
Causa
O comportamento pode ocorrer devido a:
- Serviço VNC (x11vnc) iniciado antes dos demais componentes do Linux: durante a inicialização do Self-Checkout, o serviço pode ser iniciado antes que os serviços de rede ou o gerenciador de tela estejam completamente disponíveis.
- Bloqueio de comunicação na máquina do Monitor: regras de Firewall ou Antivírus podem interferir na comunicação utilizada para o streaming das telas e nas conexões simultâneas dos Self-Checkouts.
- Regras residuais de Firewall/Antivírus: alterações ou travamentos na solução de segurança podem manter regras que bloqueiam a comunicação mesmo após uma tentativa de pausa da proteção.
Solução
Para solucionar essa ocorrência, realize os seguintes passos:
Passo 1. Ajustar o tempo de inicialização do VNC no Self-Checkout
No terminal Linux do Self-Checkout, realize os seguintes procedimentos:
- Acesse o diretório dos serviços do systemd:
cd /etc/systemd/system
- Abra o arquivo de configuração do serviço VNC:
nano x11vnc.service
- Localize a diretiva ExecStartPre= e configure um tempo de espera antes da inicialização do VNC.
Exemplo:
[Service]
Type=forking
ExecStartPre=/bin/sleep 30
ExecStart=/usr/bin/x11vnc -rfbauth /root/.vnc/passwd -bg -forever -shared -tightfilexfer
Importante: o tempo de espera pode ser ajustado conforme a infraestrutura. O exemplo acima utiliza 30 segundos.
- Salve o arquivo utilizando Ctrl + O, pressione Enter e saia do editor com Ctrl + X.
- Recarregue as configurações do systemd e reinicie o serviço:
systemctl daemon-reload
systemctl enable x11vnc.service
systemctl restart x11vnc.service
systemctl status x11vnc.service
- Verifique se o serviço foi iniciado corretamente.
- Reinicie o Self-Checkout e valide novamente a conexão pelo Monitor de Self-Checkout.
Passo 2. Validar Firewall e Antivírus na máquina do Monitor
Caso o problema persista após o ajuste do serviço VNC, valide a máquina onde está instalado o Monitor de Self-Checkout.
- Verifique se o Firewall local possui regras bloqueando a comunicação utilizada pelo Monitor para conexão com os Self-Checkouts.
- Verifique também se o Antivírus ou outra solução de segurança corporativa está realizando bloqueios ou inspeções que possam interferir na comunicação do Monitor.
- Caso a infraestrutura possua equipe responsável por Firewall/Antivírus, solicite a validação das regras e possíveis bloqueios relacionados à comunicação dos Self-Checkouts com o Monitor.
- Se, mesmo após a pausa temporária da proteção, o problema de conexão única ou sobrescrita dos terminais persistir, pode haver regras residuais ou inconsistentes na solução de segurança.
- Nesse cenário, avalie a remoção e reinstalação da solução de Antivírus/Firewall, preferencialmente com acompanhamento da equipe responsável pela segurança da infraestrutura.
- Após a reinstalação, reinicie a máquina do Monitor e valide se é possível conectar e monitorar simultaneamente os Self-Checkouts.
Validação
Após realizar os procedimentos:
- Acesse o Monitor de Self-Checkout.
- Inicialize os Self-Checkouts do ambiente.
- Confirme se todos os terminais são apresentados no Monitor.
- Valide se a conexão de um novo Self-Checkout não sobrescreve a conexão de outro terminal.
- Confirme que a mensagem "Sem conexão com self-checkout" não é mais apresentada.
Caso o problema persista mesmo após os procedimentos, deve ser realizada uma análise da comunicação entre os Self-Checkouts e o Monitor, incluindo a infraestrutura de rede e as soluções de segurança instaladas no ambiente.
0 Comentários