Integrador Cloud no Linux

Requisitos

  • Linux com Java 8 instalado
  • Suporte a System V ou Systemd para configurar o integrador como serviço no Linux
  • Conectividade com a internet recomendada de 2 mbits ou superior, para comunicação com a solução na nuvem
  • Firewall / Proxy liberados para a url de integração: https://api.conexaonfe.com.br (porta 443)

ID de Integração

No início da instalação será solicitado o ID de integração, que pode ser consultado no portal em Administrar -> Usuários.

Esse ID é gerado automaticamente para o Administrador (usuário que criou a conta no cloud), e está disponível na página de detalhes do Usuário, campo ID de integração. Conforme abaixo:

alt text

Com o ID de integração em mãos, inicie a instalação através do executável que foi baixado.

Instalação dos integradores

  • Já no servidor Linux, execute o comando abaixo para baixar o executável:
wget https://s3-sa-east-1.amazonaws.com/conexaonfe-public/agentes/cxnf-integrador-v6-install.sh
  • Adicione a permissão de execução no arquivo baixado:
sudo chmod +x cxnf-integrador-v6-install.sh
  • Execute o instalador passando como parâmetro o ID de Integração citado acima:
sudo sh cxnf-integrador-v6-install.sh <ID DE INTEGRAÇÃO>

Exemplo:

sudo sh cxnf-integrador-v6-install.sh 12341234123412341234123412341234

O serviço será descompactado no diretório /opt/conexaonfe/integrador.

  • Adicione a permissão de execução no arquivo que será configurado como serviço:
find /opt/conexaonfe/integrador/ -name integrador-*.jar -exec sudo chmod +x {} \;

Configurar para rodar como serviço do Linux

É possível configurar como System V (comando service) ou Systemd (comando systemctl), de acordo com a compatilidade da sua distribuição.

System V (service)

  • Crie um link simbólico para iniciar o serviço via System V:
find /opt/conexaonfe/integrador/ -name integrador-*.jar -exec sudo ln -s {} /etc/init.d/conexaonfe-integrador \;
  • Comandos para gerenciar o serviço:

Iniciar:

sudo service conexaonfe-integrador start

Parar:

sudo service conexaonfe-integrador stop

Verificar Status:

sudo service conexaonfe-integrador status

Para configurar o serviço para iniciar junto com a inicialização do Linux com System V:

sudo update-rc.d conexaonfe-integrador defaults <priority>

Caso System V não seja suportado, utilize o Systemd.

Systemd (systemctl)

O Systemd utiliza o comando systemctl para gerenciar o serviço.

  • Crie o arquivo abaixo conforme a versão instalada:

/etc/systemd/system/conexaonfe-integrador.service

[Unit]
Description=conexaonfe-integrador
After=syslog.target

[Service]
User=root
ExecStart=/opt/conexaonfe/integrador/integrador-6.0.3.jar
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target
  • Comandos para gerenciar o serviço:

Iniciar:

sudo systemctl start conexaonfe-integrador.service

Parar:

sudo systemctl stop conexaonfe-integrador.service

Verificar Status:

sudo systemctl status conexaonfe-integrador.service

Para configurar o serviço para iniciar junto com a inicialização do Linux com Systemd:

sudo systemctl enable conexaonfe-integrador.service

Caso apresente algum erro no processo, mande um print no chat no portal.

Agora é só iniciar o serviço.

Configuração das pastas no portal

Caso os serviços estejam rodando, com o ID de Integração correto e sem nenhum bloqueio de firewall, você já pode iniciar a parametrização das pastas diretamente no portal:

Parametrizações das pastas

Caso o servidor ainda não aparece no portal para parametrização, verifique os pontos abaixo.

Verificar possíveis erros na execução

Caso os serviços não subam, podemos testar a execução manual dentro da pasta /opt/conexaonfe/integrador:

./integrador-6.0.3.jar

Assim você pode acompanhar o log de execução direto na saída do console. Essas informações podem ser solicitadas no chat de suporte no portal para resolução de problemas relacionados aos integradores.

Para para a execução acima utilize CTRL + C.

Consultar Logs de execução

Para acompanhar o log de execução, os arquivos ficam dentro da pasta abaixo:

/opt/conexaonfe/integrador/logs

Removendo o serviço

  • Pare o serviço conforme já citamos acima.

  • Remova o link simbólico que encontrar:

sudo rm /etc/init.d/conexao-integrador
  • Remova a pasta /opt/conexaonfe
rm -R /opt/conexaonfe