Disponível nos produtos
|
Worker 6.60.20.0 ou superior. |
|
IMPORTANTE:
|
Confira abaixo, os procedimentos para a instalação e configuração do Promob Worker:
▼ Instalação
Após instalar o Promob Worker, é necessário instalar alguns serviços essenciais para o processamento do Worker: BuilderHub, LogDatabase, DocumentDatabase e, o QueueERP (opcional). Além do componente SQL Compact 4.0
Todos os instaladores dos serviços se encontram na pasta do Promob Worker, em: Disco C:/Arquivos de Programas/Promob/Promob Worker/Program/ bin, abaixo segue informações para instalação de cada serviço:
▼ Instalação do serviço Promob.BuilderHUB
| IMPORTANTE: Durante a instalação, é solicitado login de senha do usuário do Windows. |
Disponível a partir da versão Worker - 6.60.0.18 e do Builder - 1.60.17.2.
Nome de Usuário: insira o nome do usuário do Windows logado e o domínio. IMPORTANTE: Essa informação pode ser identificada em Painel de Controle\Contas de Usuário\Contas de Usuário.
Para verificar a informação de domínio e usuário a serem inseridos, consulte através do Prompt de Comando:
1. Acesse o Prompt de Comando do Windows (tecla Windows + R, em seguida cmd + enter).
2. Digite o comando whoami e pressione enter.
3. Veja as informações de domínio e usuário.
Senha e Confirmar senha: deve ser inserida a mesma senha utilizada para logar na conta do Windows em que a máquina está funcionando. IMPORTANTE: não pode ser criada uma senha nova, a senha utilizada deve ser a mesma senha utilizada para logar no Windows.
▼ Instalação do serviço Promob.LogDatabase
Realize a instalação solicitada, para isso, clique em Avançar e aguarde a instalação ser concluída.
▼ Instalação do serviço DocumentDatabase
Serviço de banco de dados: DocumentDatabase . Caso já tenha o serviço do banco de dados instalado, ignore esta etapa. Se não, após instalação será necessário configurar o caminho do banco de dados.
Para mais informações, consulte aqui.
▼ Instalação do serviço Promob.QueueERP
| IMPORTANTE: somente necessário, caso tenha plugin de integração Promob: Plugin ERP Promob. |
Caso algum serviço não esteja ativo, deve-se iniciar o serviço na janela de serviços Windows.
▼ Instalação do SQL Compact 4.0
O SQL Compact 4.0 é um componente do Windows que complementa e é necessário para a instalação dos serviços quando o serviço DocumentDatabase está em outro computador. Por isso, é obrigatório instalar o SQL Compact no computador onde o Worker está instalado.
Caso não esteja instalado, para baixar o pacote consulte aqui.
| IMPORTANTE: caso o Windows for 64 bits, instale a versão X64 e caso for 32 bits, instale a versão X86. Para mais informações de como identificar os requisitos do seu computador, clique aqui. |
1. Após acessar o link acima, clique em Baixar.
2. Escolha uma das versões do serviço a ser baixada e clique em Next.
Após essas etapas concluídas, instale os plug-ins necessários para o funcionamento do Promob Worker. São eles: Plugin Builder, Plugin Builder Budget, Plugin Builder View, Plugin de Integração (Plugin ERP Promob, Plugin ERP Promob Start, Plugin ERP Standard e Plugin ERP Focco).
Após a instalação dos plugins, é necessário configurar o caminho do banco de dados. Caso já tenha um banco de dados instalado, configure o caminho deste. Caso não tenha um, é necessário instalar o serviço. Para isso, consulte aqui.
▼ Configuração
Para realizar configurações do Worker, na tela inicial clique em Configurações.
As Configurações são divididas nas seguintes áreas:
▼ Serviços
Na aba de Serviços, realize as seguintes configurações:
1. Informe o IP (como, por exemplo, 192.168.1.1) do local de cada serviço.
2. Para buscar o IP, aconselha-se usar o Prompt de comando (cmd.exe) e digitar ipconfig.
| IMPORTANTE: Deve-se sempre usar a informação de Endereço IPv4. |
3. Após digitar o IP, clique em Verificar. Ao realizar essa ação, o serviço exibe a versão atual e a comparação com a versão mínima.
▼ Gerais
Nas configurações da aba Gerais, realize as seguintes configurações:
Tempo máximo para processar arquivo .Promob, em minutos: determine o tempo máximo para o processamento de arquivos *.promob, em minutos. Esse intervalo define quando o Promob será reiniciado.
Número de arquivos .Promob para reiniciar o Promob: configure a quantidade de arquivos *.promob a serem processados antes do reinício do Promob.
Habilitar o envio de e-mail sobre projetos não processados: ao marcar essa opção, habilita-se a função de envio de e-mails.
E-mail de contato para log de projetos não processados /Login: insira o(s) e-mail(s) de contato para receber logs de projetos não processados. Caso ocorra algum erro, o Worker enviará um e-mail detalhando o motivo e o arquivo .promob ou .xml. Para inserir mais de um e-mail, utilize ; (ponto e vírgula). Exemplo: teste@promob.com; teste1@promob.com
Tempo para reenvio de e-mail, em minutos: defina o intervalo de tempo para o Worker reenviar e-mails.
Usar serviço do ERP: esta função verifica se é necessário ter o serviço do QueueERP instalado e configurado para o funcionamento do Worker.
Atualizar Worker: abre o Promob Update para atualização do Worker.
Gerenciamento e configuração de plugins: abre o Promob para gerenciamento de plugins, onde é possível ativar novos plugins e fazer configurações.
▼ Opções do Projeto
Na aba de Opções do Projeto, realize as seguintes configurações:
Validar nodo máquina: esta função verifica se há informações no nodo máquina no XML gerado. Se o projeto não possuir informações de nodo máquina, a geração do XML de integração será interrompida, e um e-mail será enviado ao responsável.
Validar roteiro produtivo: esta opção verifica se o roteiro produtivo gerado no XML de integração contém erros ou informações ausentes. É importante destacar que essas validações ocorrem apenas no XML gerado. Mesmo que o setup do cliente não tenha máquinas ativas ou se a peça não contiver operações, elas serão validadas.
Permitir processamento de múltiplas versões de Program Proomb: esta opção habilita o processamento de até três versões diferentes de Program Promob do projeto.
Manter nome do arquivo local (.promob) para o projeto: com essa opção habilitada, o nome do arquivo .promob é mantido durante todo o processamento e geração do xml de integração.
Número de tentativas de processamento para um projeto: o número configurado nessa opção faz com que o Worker encerre as tentativas de processamento de um projeto que ficou em loop ou trancado por qualquer motivo, depois de X tentativas de processamento. Para mais informações, clique aqui.
Excluir o .promob compacto depois de enviar para a Fila Web: esta opção define como o Worker deve tratar os arquivos .promob compactos após o envio para a Fila Web. Assim:
Opção desmarcada: os arquivos .promob são movidos para a pasta de sucesso após o envio.
Opção marcada: os arquivos .promob são excluídos do computador após o envio.
▼ Logs
Na aba de Logs, realize as seguintes configurações:
Pasta do banco de dados: pasta onde está localizado o arquivo de banco de dados (LogDatabase.sdf).
Frequência de backup, em dias: qual a frequência que será gerado um backup do banco de dados.
Quantidade de Backup: números de backups será salvo.
Pasta do Backup: pasta onde serão salvos os backups do banco de dados.
▼ Versões da Biblioteca
Esta seção permite a configuração de diferentes versões de bibliotecas que podem ser processadas pelo Worker.
Para mais informações, consulte aqui.
▼ Fila Worker
Na aba de Fila Worker, realize as seguintes configurações:
Pasta de entrada de arquivos .Promob no Worker: pasta de entrada dos projetos .promob para serem processados pelo Worker.
Pasta de sucesso de arquivos .Promob no Worker: pasta onde será salvo o .promob processado com sucesso e o arquivo xml de integração.
Pasta de erro de arquivos .Promob no Worker: pasta onde será salvo o .promob não importado com sucesso e o arquivo de retorno de erro.
▼ Fila ERP
Na aba de Fila ERP, realize as seguintes configurações:
Pasta de entrada de arquivos .XML para serem processados: pasta de entrada dos projetos xml gerados pelo Plugin ERP Promob ou Plugin ERP Promob Start.
Pasta de retorno de arquivos .XML para serem processados: pasta de retorno do processo de importação para o ERP. O ERP retornará um arquivo .json.
Pasta de sucesso de arquivos .XML para serem processados: pasta onde será salvo o xml importado com sucesso, o arquivo de retorno, e o arquivo .promob, caso existir.
Pasta de erro de arquivos .XML para serem processados: pasta onde será salvo o xml não importado com sucesso, o arquivo de retorno, e o arquivo .promob, caso existir.
Caminho do executável do ERP: caminho do executável do Promob ERP para realizar a integração. O executável é o menuWorkerPromob.exe.
Tempo de espera do ERP, em minutos: tmpo de espera da resposta pelo ERP, isto é, o arquivo .json na pasta de retorno. Caso exceder, ele irá tentar importar o próximo projeto da fila e será gerado uma informação de tempo excedido na pasta de erro.
Números de envios simultâneos: quantidade de arquivos .xml que será enviado simultaneamente ao Promob ERP.
|
IMPORTANTE:
|
Após ajustar as configurações, clique em Salvar para confirmar.
▼ Utilização de VPN para comunicação dos serviços
Conforme foi visto neste artigo existem alguns serviços que são essenciais para o processamento do Worker, são eles: BuilderHub, LogDatabase, DocumentDatabase e, o QueueERP(depende de configuração). E nem todos eles precisam estar instalados no mesmo computador que o Worker, conforme pode ser analisado na tabela abaixo:
| Máquina | Local de Instalação | Serviços Instalados |
| Worker | Mesma máquina que o Worker está instalado | BuilderHub |
| ERP | Mesma máquina que o ERP está instalado | QueueERP |
| Qualquer | Indiferente (preferencialmente a Worker) | LogDatabase e DocumentDatabase |
O que pode ocorrer na infraestrutura é ter a máquina do Worker em uma rede e a do ERP em outra rede e fazer a interligação delas por meio de VPN e sobre isso gostaríamos de informá-lo sobre algumas considerações importantes ao utilizar serviços Windows em redes separadas, interconectadas por meio de VPN.
Embora o uso de VPNs possa proporcionar uma solução temporária para unir redes distintas, esta abordagem ocasiona diversas situações incorretas, impactando a performance e a estabilidade dos serviços. Aqui estão algumas situações principais que podem ocorrer:
Desempenho e Latência
Conexões Lentas: As VPNs podem introduzir latência adicional devido à criptografia e à necessidade de roteamento dos dados através de um túnel seguro. Isso pode resultar em uma performance reduzida, especialmente para aplicações que requerem alta velocidade de rede.
-
Variação de Velocidade: A velocidade da conexão VPN pode variar significativamente, afetando a consistência e a confiabilidade do acesso aos serviços.
Confiabilidade e Estabilidade
Quedas de Conexão: Conexões VPN são suscetíveis a quedas de conexão, o que pode interromper serviços críticos e causar períodos de inatividade.
Complexidade de Configuração: A configuração adequada de VPNs pode ser complexa e propensa a erros, o que pode resultar em problemas de conectividade e segurança.
Sendo assim, recomendamos a utilização de todos os serviços na mesma rede.