Serviço não inicia

Problema

Após instalar o serviço do TGM, não é possível iniciar a execução do mesmo.

Ao verificar os Logs do Visualizador de Eventos do Windows são verificados os seguintes erros:

  • Tempo limite esgotado (30000 milissegundos) ao aguardar a conexão do serviço Totvs Gateway Manager.

  • Não foi possível iniciar o serviço Totvs Gateway Manager devido ao seguinte erro:
    O serviço não respondeu à requisição de início ou controle em tempo hábil.

Possível causa

Um possível problema que pode gerar esse tipo de erro é que o .Net Core na versão esperada pelo sistema não esteja instalada.

Solução

Instalar a versão designada para que o TGM funcione.

  • Verifique no arquivo TOTVSGatewayManager.runtimeconfig.json a chave de caminho "runtimeOptions":"framework":"version" para descobrir a versão necessária para a instalação.

Artigos relacionados


Usuário NetworkService

Problema

Serviço do TGM não inicia utilizando o usuário NetworkService.

Solução

Para subir o serviço utilizando o NetworkService é necessário que o usuário NetworkService possua permissão no registro do windows: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application]


Para atribuir a permissão acesse regedit no executar do windows( Crt + R)


Localize o registro [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog], e clique em Permissões.

Clique em Adicionar 

Clique em Locais

Selecione a máquina local


Adicione o usuário SERVIÇO DE REDE

Atenção

Deve-se utilizar o usuário SERVIÇO DE REDE com máquina com o sistema operacional em Português.

Em sistema operacional em Inglês deve ser utilizar o usuário NetworkService.


Marque os itens Permitir e clique em Aplicar.


Clique em iniciar o serviço:

Atenção

No exemplo acima foi dado como exemplo de Usuário o NetworkService esta solução serve para todos os usuários que não conseguirem iniciar o serviço do TGM com um usuário específico.



Serviço não inicializa automaticamente

Problema

Após instalar o TGM utilizando o instalador, o serviço não inicializa automaticamente. 

Erro no Event Viewer:


Solução

Remover o serviço criado utilizando o CMD como administrador:

            sc delete TotvsGatewayManager


Utilizar o RM.Host.ServiceManager como Administrador

Instalar o serviço informando a conta de Sistema: LocalSystem



Após iniciar o serviço: