Tempo aproximado para leitura: 00:05:23 min
Ocorrência
Na fase final de implantação e ao tentar realizar a conexão no FP0540 com o Clock In apresenta a mensagem Erro de Conexão favor verificar dados informados (17006).
Ambiente
Framework - Framework (Linha Datasul) - Progress OpenEdge - Todas as versões
Causa
Existem algumas questões que precisam ser revistas no ambiente, como importar no OpenEdge os certificados exigidos pelo servidor do Clock In, falta das bibliotecas utilizadas nesta comunicação e token incorreto. Estas e as demais foram elencadas na solução.
Solução
A seguir são apresentados os passos para validar o ambiente Progress para a integração do programa FP00540 - Consulta Descentralização RH com o Clock-In:
1 - Importar os certificados necessários para o Clock-In. No anexo ao final do artigo temos quatro certificados a serem importados no OpenEdge 32 e/ou 64 bits. Com o arquivo salvo em disco, abra o atalho proenv do OpenEdge na máquina onde o programa é executado. Para importar execute pelo proenv o comando certutil com a opção -import e informe o caminho e nome do arquivo salvo. Exemplos:
%DLC%\bin\certutil -import C:\Temp\certificado.cer
$DLC/bin/certutil -import /tmp/certificado.cer
Importar os quatros certificados.
2 - OpenEdge atualizado com o Service Pack mais atual, disponível no portal ESD. Se o Service Pack for aplicado em uma estação, interrompa todos os serviços Progress que estiverem em execução nesta. Se for aplicado no Servidor, parar os bancos/serviços Progress que estão em execução neste Servidor;
a) Efetue um backup de segurança do diretório de instalação do OpenEdge, principalmente o diretório properties - para Servidor de Aplicação e Banco de Dados;
b) Descompacte o Service Pack em um diretório temporário;
c) Execute a instalação através do setup.exe. No linux executar o script proinst;
d) Ao final do processo de instalação, inicie os bancos/serviços novamente;
e) O Service Pack Progress é cumulativo. Ao instalar o último Service Pack disponível para uma versão do OpenEdge, todas as correções dos Service Pack anteriores também serão aplicadas.
3 - Verifique a existência das bibliotecas na máquina que executa a rotina de integração:
c:\dlc122\gui\OpenEdge.BusinessLogic.pl
c:\dlc122\gui\OpenEdge.Core.pl
c:\dlc122\gui\OpenEdge.ServerAdmin.pl
c:\dlc122\gui\netlib\OpenEdge.Net.pl
Não encontrando as bibliotecas em seu ambiente, clique no link no final desta linha para efetuar download das mesmas: Bibliotecas (.pl) para Client Progress. Tendo as bibliotecas acima mencionadas nos respectivos diretórios, revise o Propath do arquivo .ini para que referencie as mesmas. A referência às bibliotecas deve constar até o nome do arquivo e não somente até os diretórios, conforme exemplo:
c:\dlc122\gui\OpenEdge.BusinessLogic.pl,c:\dlc122\gui\OpenEdge.Core.pl,
c:\dlc122\gui\OpenEdge.ServerAdmin.pl,c:\dlc122\gui\netlib\OpenEdge.Net.pl
Não inclua a referência às bibliotecas no final do arquivo de Propath. Sugere-se a inclusão logo após às referências aos programas no Propath, pois o Progress possui limitação no tamanho de
caracteres do Propath e estas bibliotecas mesmo referenciadas podem não ser lidas pelo Progress.
4 - Verificar se existe o parâmetro -certstorepath no arquivo .pf apontando para outro diretório do Progress onde não tem os quatros certificados aplicados;
5 - Gerar um Connector Token, seguindo as instruções no artigo a seguir.
Saiba mais
Gerar um novo Token RH - Clock In by Carol - Connector Token
Importação de certificados no Progress Framework - Linha Datasul - TEC - Como salvar e importar certificados de websites no Progress
Como aplicar o Service Pack do Progress Framework - Linha Datasul - TEC - Procedimentos para aplicar o Service Pack Progress
Bibliotecas Progress Framework - Linha Datasul - TEC - Não é possível fazer referência à classe Open.Core.Assert
Leia o artigo Framework - Linha Datasul - TEC - Ordem dos diretórios no Propath para lhe auxiliar na composição do Propath para o produto Datasul 12 do seu ambiente.
Informações sobre o parâmetro -certstorepath How to change the default location of the OpenEdge certificate store when using the OpenEdge client
Anexo
Certificados para importar no Progress e as bibliotecas para atualizar no diretório de instalação do Progress.
0 Comentários