CONTEÚDO


Configurações

  1. AppServer
  2. Java
  3. Tomcat
  4. TOTVS CORS Valve
  5. BIRT



Configurações

Abaixo temos várias configurações que devem ser feitas no ambiente do Datasul que foi recém instalado.


01. Configurações do AppServer

Informações gerais para o Appserver

O Datasul for THF não demanda mais conexões JDBC aos bancos de dados. Todo acesso a dado ocorre via Appserver.

Cada empresa configurada no ambiente, que contém um conjunto de bancos diferentes, precisa de um broker Appserver diferente. Esse broker já deve ter especificado em sua carga, um arquivo .pf com os bancos necessários para conexão à empresa que ele responde.

Além dos bancos de dados, deve-se também ter configurado o propath para acesso aos diretórios de programas do produto, o programa de alias e os demais parâmetros de sessão.

O programa de alias deve ser configurado como um Server Startup Procedure. O programa deve ter um parâmetro de entrada e a criação dos alias necessários para o ambiente. O processo de implantação do Datasul for THF gera um programa de alias para o Appserver, com base nas configurações atuais do produto.

Recomenda-se que a sessão do Appserver tenha os seguintes parâmetros:

-cpstream ibm850
-d dmy
-numsep 46
-numdec 44

Além desses parâmetros, configurações de limitação e desempenho devem ser configuradas conforme demanda do cliente.

O modo de operação do broker deve ser state-reset.


Definição de um usuário de rede para o AdminService

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



















02. Configurações do JAVA

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ávelConteú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ávelConteúdo de exemplo

JAVA_HOME

c:\dlc117\jre
CLASSPATH;%JAVA_HOME%\bin;%JAVA_HOME%\lib



03. Configurações do Tomcat

Como melhorar a performance da carga do Tomcat utilizado pelo Datasul for THF?

1. Navegue até o diretório onde está instalado o Tomcat;
2. Faça um backup do arquivo conf\catalina.properties. Em seguida edite o arquivo e altere-o conforme procedimento a seguir:

De:

tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\

Para:

tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.jar\


3. Ainda no arquivo conf\catalina.properties realize a seguinte alteração:

De:

tomcat.util.scan.StandardJarScanFilter.jarsToScan=\

Para:

tomcat.util.scan.StandardJarScanFilter.jarsToScan=spring-webmvc*.jar,totvs-login-java*.jar,jstl*.jar\


4. Faça um backup do arquivo conf\server.xml. Edite o arquivo e localize a tag Host, localizada ao final do arquivo. Nesta tag, inclua a propriedade startStopThreads="3", conforme exemplo abaixo:

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" startStopThreads="3">





Este parâmetro define a quantidade de Threads que serão utilizadas no processo de carga do Tomcat. Defina-o de acordo com a quantidade de processadores disponíveis em seu servidor. Quanto maior a quantidade de Threads, mais rápido deve ser o startup da instância.

5. Certifique-se de que as alterações foram salvas e reinicie o Tomcat.





04. Configurações do TOTVS CORS Valve

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.



05. Configurações do BIRT









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