Configurações
Abaixo temos várias configurações que devem ser feitas no ambiente do Datasul que foi recém instalado.
Após instalar o AppServer, será necessário configurar o AdminService for OpenEdge, adicionando uma conta de login, conforme os passos abaixo:
Execute o Serviços do Windows, através do Executar (WIN + R) e executar o programa services.msc, conforme a imagem a seguir:
Localize o AdminService for OpenEdge e entre nas Propriedades desse serviço, clicando com o botão direito do mouse.
Acesse a aba Logon e informe uma conta de acesso à rede no logon, pois isso permitirá que o AppServer acesse programas que estejam em outros servidores em sua rede, depois volte para a aba Geral e clique em Iniciar o serviço.
Após essa configuração do AppServer, acesse o OpenEdge Explorer através do link de acesso http://localhost:9090/login.jsp para ter acesso e poder ajustar o seu Appserver
Será necessário criar duas variáveis de ambiente para o Java, para fazer isso acesse as Configurações do Windows, através do botão direito sobre o botão Iniciar, clicar na opção Sistema
Na tela que irá aparecer, clique na opção Informações do Sistema
Será apresentado a tela abaixo onde você terá que clicar em Configurações avançadas do sistema
Dentro da tela de Propriedades do Sistema, clique em Variáveis de Ambiente
Adicionar as seguintes variáveis de ambiente no servidor:
Variável | Conteúdo de exemplo |
---|---|
JAVA_HOME | c:\Program Files\Java\jdk-11.0.2 |
CLASSPATH | ;%JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib |
Adicionar as seguintes variáveis de ambiente na máquina client:
Variável | Conteúdo de exemplo |
---|---|
JAVA_HOME | c:\dlc117\jre |
CLASSPATH | ;%JAVA_HOME%\bin;%JAVA_HOME%\lib |
Quando o produto não permitir realizar requisições para servidores diferentes, e esses bloqueios ocorram por causa de erros de CORS, será necessário seguir os seguintes passos para solucionar o problema:
<Valve className="com.totvs.valve.TotvsCorsValve" allowHeaders="Content-Type,Accept,Accept-Language,Content-Language,Authorization,tenantId,userId,companyId,authorization,returnformatversion,x-totvs-appcode" contextsToValidate="/totvs-login,/totvs-rest,/dts,/api,/webexecbo" allowOrigin="*" allowMethods="GET, POST, DELETE, PUT, PATCH, HEAD, OPTIONS" allowCredential="true" /> |
Caso seja necessário restringir o acesso de acordo com o servidor de origem, o mesmo deve ser informado no atributo allowOrigin no formato "<protocolo>://<servidor>:<porta>". Ex: allowOrigin="http://localhost:8080" |
IMPORTANTE!A tag "Valve" deve estar configurada como o último elemento da tag "Host". Caso exista algum "Header" da request diferente dos informados anteriormente (allowHeaders), estes devem ser incluídos nessa tag. |
https://tdn.totvs.com/pages/viewpage.action?pageId=519208539
Requisitos: https://tdn.totvs.com/pages/viewpageattachments.action?pageId=519208539&preview=/519208539/519705220/Piloto%20D4THF.pdf
Instalação: https://www.youtube.com/watch?v=kOZB0XnDyTw
Update JBOSS para THF: https://www.youtube.com/watch?v=IK1tFY-TZpM
Valve: https://tdn.totvs.com/display/LDT/Datasul-Valve
https://tdn.totvs.com/display/LDT/TOTVS+CORS+Valve
BIRT: https://tdn.totvs.com/pages/viewpage.action?pageId=507017154