Erp_service
O erp_service é um componente do sistema Gestão Empresarial | ERP na XPlatform, que está hospedado no ambiente próprio do usuário, ou seja, em um ambiente on-premises.
Componentes
O executável erp_service.exe é copiado para o computador no momento da instalação do sistema, através do Instalador. Sua execução pode ser feita a partir da abertura do executável ou através do AppManager (recomendável), que é também copiado no mesmo momento que o erp_service.exe.
Pré-requisitos
Para implantação do erp_service e AppManager é necessário:
- instalar o sistema Gestão Empresarial | ERP;
- possuir um tenant na plataforma;
- instalar o RabbitMQ on-premises e configurar localmente e na XPlatform.
Configurações
A configuração do AppManager e do erp_service é feito na Central de Configurações Senior:
- Acesse AppManagers > Cadastro de AppManager e configure o AppManager/erp_service. É necessário fazer essa configuração para que os serviços sejam executados corretamente;
- Ainda na Central de Configurações, acesse AppManagers > Cadastro de Aplicações e configure o erp_service;
- Por fim, em Chaves, inclua a chave com.senior.sapiens.erpservice.log_file_path com o caminho do local padrão para salvar os logs informado no campo Valor. Por exemplo, C:\ERP\Sapiens\Logs
Os valores inseridos nos cadastro do AppManager e das aplicações devem estar de acordo com o ambiente da instalação.
Execute o erp_service manualmente, acessando o executável para testar seu funcionamento: abra uma janela no Windows Explorer a partir do menu inicial ou da área de trabalho para que as variáveis do ambiente definidas anteriormente sejam carregadas.
Importante
Se após aberto o executável, em 15 segundos ele fechar automaticamente, existe algum problema de configuração. Por isto, é recomendável avaliar o log para consultar o erro que aconteceu e resolvê-lo. Caso contrário, não fechar após 15 segundos, o erp_service está funcionando corretamente e pode ser fechado manualmente.
Shovel
Com a primeira execução bem sucedida do erp_service, as filas do RabbitMQ on-premises já são criadas. Neste momento é possível configurar o Shovel, para que a comunicação entre o RabbitMQ on-premises e da nuvem seja atualizada com os novos serviços providos pelo erp_service.
Para isto, na XPlatform, com um usuário administrador do tenant, acesse Tecnologia > Administração > Gestão dos Tenants > Serviços/Componentes e clique em Atualizar. Verifique se os serviços do erp_service (erp_agr, erp_cfg, erp_cge, entre outros) são exibidos na lista on-premises no Gerenciamento de tenants.
Após recarregar a página, clique em Aplicar ao ambiente. Uma notificação será enviada pela plataforma ao final deste processo assíncrono.
AppManager
Após a configuração do Shovel, instale o AppManager como serviço do Windows: execute o comando <Caminho do executável>\AppManager.exe -install -au:<usuario> -ap:<senha>.
C:\Senior\AppManager.exe -install -au:dominio\usuario -ap:senha
Em seguida, inicie o serviço Senior AppManager e após um minuto do início, verifique se as instâncias do erp_service estão executando. Para isto, basta acessar o gerenciador de tarefas do Windows (Ctrl + Shift + Esc).