Histórico da Página
...
- AppServer
- Java
- Tomcat
- TOTVS CORS Valve
- Primeiro Acesso
- Propriedades
- Como acessar
- Lista de propriedades disponíveis
- Agrupador de propriedades
- Propriedades Acesso
- Propriedades Atalhos de Segurança
- Senha - Recuperação de senha
- Senha - Segurança Avançada
- Senha - Senha Expirada
- Sessão - Segurança de Sessão
- Sessão - Controle de Sessão
- Sessão - Timeout
- Propriedades RPW
- Propriedades Relatórios
- Gerais
- Serviços - BIRT
- Execução
- Propriedades Central de Ajuda
- Propriedades de Ambiente
- Propriedades de E-MAIL
- Propriedades EAI
- Propriedades Fluig
- Propriedades Gerais
- Propriedades Integrações TOTVS
- Propriedades Jornalização
- Propriedades JWTPropriedades Menu
- Propriedades de licença
- Propriedades JWTMenu
- Propriedades JornalizaçãoRelatórios
- Propriedades Integrações TOTVS
- TOTVS Apps
- TOTVS Reports
- TOTVS Assinatura
- Propriedades de Segurança
Configurações
Abaixo temos várias configurações que devem ser feitas no ambiente do Datasul que foi recém instalado.
...
Informações adicionais para a configuração do Appserver Progress para o Datasul for THF:Framework - Linha Datasul - TEC - , clique no link Configuração do Appserver Progress para o Datasul for THF
...
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: - será que temos que fazer essa configuração na maquina client? Pois em algum momento no DI podem ser chamadas rotinas que utilizam .jar ????????????????????????????????????????????????????????
...
JAVA_HOME
...
03. Tomcat
Como melhorar a performance da carga do Tomcat utilizado pelo Datasul for THF?
...
03. Tomcat
Como melhorar a performance da carga do Tomcat utilizado pelo Datasul for THF?
Para maiores informações de como melhorar a performance da carga do Tomcat, acesse o link Performance no processo de carga do Tomcat
Definindo o AppServer para a sua instância do Tomcat
Para definir qual o AppServer que o Tomcat irá utilizar, você terá que realizar os seguintes passos:
1. Através do Explorador de Arquivos, acesse o diretório onde encontra-se instalado o Tomcat;
2. Edite o arquivo conf\context.xml, realizando um backup deste arquivo antes de efetuar as alterações sugeridas;
3. Neste arquivo localize a tag Context e insira ou edite a tag de acordo com o exemplo abaixo:
Bloco de código |
---|
<Environment name="totvs.appserver" type="java.lang.String" value="AppServer://JV-CAT-TST01:5162/Datasul_12_1_33"/> |
Onde temos no exemplo:
- JV-CAT-TST01 - Nome do servidor onde está o broker Appserver;
- 5162 - Porta do NameServer utilizado pelo broker Appserver;
- Datasul_12_1_33 - Nome do broker Appserver criado para esta instância do Tomcat.
Abaixo um exemplo do conteúdo do conteúdo completo deste arquivo:
Bloco de código |
---|
<?xml version="1.0" encoding="UTF-8" ?>
<Context crossContext="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
<Environment name="totvs.appserver" type="java.lang.String" value="AppServer://JV-CAT-TST01:5162/Datasul_12_1_33"/>
</Context> |
4. Salve as alterações no arquivo e reinicie o Tomcat para que a configuração seja lida novamente por esta instância.
Como definir propriedades fixas para uma instância do Tomcat ?
Você pode especificar propriedades diferentes para cada uma das instâncias do Tomcat que você possuir, para que isso possa acontecer, em cada instância você terá que alterar o arquivo conf\context.xml especificando as propriedades desejadas.
Utilizaremos como exemplo uma holding que possui três servidores de licenças e vamos apontar para três instâncias do Tomcat, conforme abaixo
De:
Bloco de código |
---|
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=\ |
Para:
Bloco de código |
---|
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.jar\ |
...
De:
Bloco de código |
---|
tomcat.util.scan.StandardJarScanFilter.jarsToScan=\ |
Para:
Bloco de código |
---|
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:
Bloco de código |
---|
<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.
...
Definindo o AppServer para a sua instância do Tomcat
Para definir qual o AppServer que o Tomcat irá utilizar, você terá que realizar os seguintes passos:
1. Através do Explorador de Arquivos, acesse o diretório onde encontra-se instalado o Tomcat;
2. Edite a instância 1 do Tomcat e edite o arquivo conf\context.xml, realizando um backup deste arquivo antes de efetuar as alterações sugeridas;
3.
2. Neste arquivo localize a tag Context e insira ou edite a tag de acordo com o exemplo abaixo:
Bloco de código |
---|
<Environment name="totvs.appserver" type="java.lang.String" value="AppServer://JV-CAT-TST01:5162/Datasul_12133_12EMP_1_33"/> |
Onde temos no exemplo:
- JV-CAT-TST01 - Nome do servidor onde está o broker Appserver;
- 5162 - Porta do NameServer utilizado pelo broker Appserver;
- Datasul_12_1_33 - Nome do broker Appserver criado para esta instância do Tomcat.
...
" type="java.lang.String" />
<Environment name="totvs.license.server" value="LSServer1" type="java.lang.String" />
<Environment name="totvs.license.port" value="5555" type="java.lang.String" /> |
3. Edite agora o arquivo conf\context.xml da instância 2 do Tomcat;
4. Neste arquivo localize a tag Context e insira ou edite a tag de acordo com o exemplo abaixo:
Bloco de código |
---|
Bloco de código |
<?xml version="1.0" encoding="UTF-8" ?> <Context crossContext="true"> <WatchedResource>WEB-INF/web.xml</WatchedResource> <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource> <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource> <Environment name="totvs.appserver" type="java.lang.String" value="AppServer://JV-CAT-TST01:5162/Datasul_1212133_1EMP_33"/> </Context> |
4. Salve as alterações no arquivo e reinicie o Tomcat para que a configuração seja lida novamente por esta instância.
Como definir propriedades fixas para uma instância do Tomcat ?
Você pode especificar propriedades diferentes para cada uma das instâncias do Tomcat que você possuir, para que isso possa acontecer, em cada instância você terá que alterar o arquivo conf\context.xml especificando as propriedades desejadas.
Utilizaremos como exemplo uma holding que possui três servidores de licenças e vamos apontar para três instâncias do Tomcat, conforme abaixo:
1. Através do Explorador de Arquivos, acesse o diretório onde encontra-se instalado a instância 1 do Tomcat e edite o arquivo conf\context.xml
2. Neste arquivo localize a tag Context e insira ou edite a tag de acordo com o exemplo abaixo:
2" type="java.lang.String" />
<Environment name="totvs.license.server" value="LSServer2" type="java.lang.String" />
<Environment name="totvs.license.port" value="5555" type="java.lang.String" /> |
5. Edite o arquivo conf\context.xml da instância 3 do Tomcat;
6. Neste arquivo localize a tag Context e insira ou edite a tag de acordo com o exemplo abaixo:
Bloco de código |
---|
<Environment |
Bloco de código |
<Environment name="totvs.appserver" value="AppServer://JV-CAT-TST01:5162/Datasul_12133_EMP_13" type="java.lang.String" /> <Environment name="totvs.license.server" value="LSServer1LSServer3" type="java.lang.String" /> <Environment name="totvs.license.port" value="5555" type="java.lang.String" /> |
3. Edite agora o arquivo conf\context.xml da instância 2 do Tomcat;
4. Neste arquivo localize a tag Context e insira ou edite a tag de acordo com o exemplo abaixo:
Bloco de código |
---|
<Environment name="totvs.appserver" value="AppServer://JV-CAT-TST01:5162/Datasul_12133_EMP_2" type="java.lang.String" />
<Environment name="totvs.license.server" value="LSServer2" type="java.lang.String" />
<Environment name="totvs.license.port" value="5555" type="java.lang.String" /> |
5. Edite o arquivo conf\context.xml da instância 3 do Tomcat;
6. Neste arquivo localize a tag Context e insira ou edite a tag de acordo com o exemplo abaixo:
Bloco de código |
---|
<Environment name="totvs.appserver" value="AppServer://JV-CAT-TST01:5162/Datasul_12133_EMP_3" type="java.lang.String" />
<Environment name="totvs.license.server" value="LSServer3" type="java.lang.String" />
<Environment name="totvs.license.port" value="5555" type="java.lang.String" /> |
No exemplo acima, configuramos três instâncias do Tomcat, onde cada uma está apontando para um AppServer e Servidor de Licenças diferentes.
04. 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:
- Acessar o diretório do Tomcat, dentro da pasta conf e editar o arquivo server.xml (caminho completo tomcat\conf\server.xml):
- Adicionar as linhas abaixo como elemento filho da tag <Host ...>:
Bloco de código |
---|
<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" /> |
Informações | ||
---|---|---|
| ||
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" |
- Adicionar o arquivo totvs-valve-1.0.jar no diretório "lib", relacionada à instância do Apache Tomcat.
Informações |
---|
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. Primeiro Acesso
Uma vez que os bancos de dados, AppServer e Tomcat foram carregados, você conseguirá realizar o seu primeiro acesso ao produto utilizando o usuário super com a senha super, onde esta senha deverá ser alterada mais adiante.
06. Propriedades
Algumas funcionalidades do sistema possuem a característica de permitirem ter vários comportamentos ou formas de execução, conforme a necessidade de uso. Para sinalizar quais serão os comportamentos e quais serão as formas de execução existem as Propriedades do Sistema. Existem várias propriedades no sistema que podem ser configuradas, e todas estão agrupadas em um único programa, o de Propriedades do Sistema (pesquisando pelo menu: propriedades), que pode ser acessado pela barra de ferramentas do menu, Configurações -> Propriedades do Sistema. O programa de Propriedades do Sistema está dividido por grupos de afinidades, dividindo as propriedades por assuntos.
a. Como Acessar
Acessando o produto, você conseguirá configurar o produto através das Propriedades do Sistema, conforme as imagens abaixo:
1. Faça o login no produto:
2. Uma vez logado, clique no ícone Configurações:
3. Será apresentado a janela abaixo onde você acessará Propriedades Do Sistema:
b. Lista de Propriedades do Sistema
Dentro das Propriedades do Sistema, temos as seguintes propriedades que podem ser acessadas:
Propriedades Acesso
São propriedades que definem como será o acesso ao produto.
- Login automático
- Fluig Identity
- LDAP
Propriedades Atalhos de Execução
São propriedades que definem os atalhos de execução (Datasul Interactive - DI).
Propriedades de Ambiente
Efetua a eliminação de todas as propriedades especificas de um determinado agrupador de propriedades.
Propriedades E-mail
São propriedades que definem o servidor de e-mail que será utilizado.
- Autenticação
- Remetente Padrão
- Envio de Email. É o local que podemos testar se as configurações fornecidas estão adequadas para o envio de e-mail.
Propriedades EAI
São propriedades que definem a integração utilizando o EAI.
- Inicialização
- Leitura da fila do EAI
- Notificações do EAI
Propriedades Fluig
São propriedades que definem a integração com o Fluig ECM.
- Configuração
- Usuário Integrador
Propriedades Gerais
São propriedades que definem as configurações gerais do produto.
- API Manager
- Central de Documentos
- Office - Versão BETA
- Impressão
- Mapas
- RFI
- Web Service
- Snowden
- Configuração Servidor
- Datasul Interactive
- Mashup
- WebService
Propriedades Integrações TOTVS
São propriedades para configuração e gerenciamento das Integrações Totvs.
- Totvs Rac,
- Totvs Apps,
- Totvs Reports
- Carol
Propriedades Jornalização
São propriedades para configuração dos parâmetros de Jornalização (Journaling) para controle de integração de dados do produto Datasul com o serviço Totvs Apps.
Propriedades JWT
São propriedades para configuração e gerenciamento do JWT.
Propriedades Licença
São propriedades que definem como será o consumo de licença.
- Tipo de ambiente
- Conexão
- Aplicar arquivo emergencial
Propriedades Menu
São propriedades que definem os comportamentos do menu do produto.
Propriedades Relatórios
São propriedades que definem informações dos relatórios - BIRT.
- Gerais
- Serviços
Propriedades RPW
São propriedades que definem o comportamento do RPW.
Propriedades Segurança
São propriedades que definem a parte de segurança de acesso ao produto e de sessão.
- Recuperação de senha
- Segurança avançada
- Senha expirada
- Segurança de sessão
- Timeout
Aviso | ||
---|---|---|
| ||
As propriedades que forem especificadas nas telas de Propriedades Do Sistema e que são gravadas em banco de dados são sobrescritas pelas propriedades que forem informadas no arquivo conf\context.xml. As propriedades no arquivo context.xml possuem prioridade sobre as propriedades cadastradas em banco. |
5. A tela de propriedades possui um filtro que permite acessar mais facilmente as propriedades desejadas, conforme o exemplo abaixo:
c. Agrupador de Propriedades
Temos um recurso de agrupador de propriedades, onde podemos utilizar o mesmo banco de dados para várias instâncias do Tomcat ou ambientes de teste, homologação e desenvolvimento. Esse agrupador por padrão vem com o valor default e para cada instância diferente poderemos especificar um agrupador por instância.
Abaixo temos algumas características em utilizar um agrupador de propriedades:
- Ganho de escalabilidade, onde podemos tem mais de um Tomcat trabalhando ao mesmo tempo apontando para os mesmos bancos;
- Podemos ter propriedades especificas para cada Tomcat
- Quando não for especificado uma propriedade especifica, será assumido o valor da propriedade default
Abaixo temos um exemplo de utilização de agrupadores e propriedades especificas para varias instâncias do tomcat que estão rodando:
- Em um balanceamento de carga com o Apache, podemos ter vários Tomcats com portas diferentes apontando para os mesmos bancos de dados.
- Nas Propriedades Gerais, existem algumas propriedades onde você especifica o endereço IP (Web) interno e externo, se possuirmos várias instâncias do Tomcat, teremos que especificar em cada instância o respectivo agrupador e o endereço IP (Web) interno e externo
- Veja como ficou isso nas configurações dentro do arquivo conf\context.xml, conforme abaixo:
- Abaixo temos o tomcat1, tomcat2 e tomcat3, onde todos eles apontam para a mesma maquina, mas com portas diferentes.
Tomcat 1
No exemplo acima, configuramos três instâncias do Tomcat, onde cada uma está apontando para um AppServer e Servidor de Licenças diferentes.
Maiores informações sobre essa funcionalidade, voce acará no link Sobreposição das Propriedades do Produto no Tomcat
04. 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:
- Acessar o diretório do Tomcat, dentro da pasta conf e editar o arquivo server.xml (caminho completo tomcat\conf\server.xml):
- Adicionar as linhas abaixo como elemento filho da tag <Host ...>:
Bloco de código |
---|
<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="<inserir aqui os IPs/ DNS dos servidores que se comunicam com o ERP>"
allowMethods="GET,POST,DELETE,PUT,PATCH,HEAD,OPTIONS"
allowCredential="true" /> |
Informações | ||
---|---|---|
| ||
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" |
- Adicionar o arquivo totvs-valve-1.0.jar no diretório "lib", relacionada à instância do Apache Tomcat.
Informações |
---|
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. Primeiro Acesso
Uma vez que os bancos de dados, AppServer e Tomcat foram carregados, você conseguirá realizar o seu primeiro acesso ao produto utilizando o usuário super com a senha super, onde esta senha deverá ser alterada mais adiante.
06. Propriedades
Algumas funcionalidades do sistema possuem a característica de permitirem ter vários comportamentos ou formas de execução, conforme a necessidade de uso. Para sinalizar quais serão os comportamentos e quais serão as formas de execução existem as Propriedades do Sistema. Existem várias propriedades no sistema que podem ser configuradas, e todas estão agrupadas em um único programa, o de Propriedades do Sistema (pesquisando pelo menu: propriedades), que pode ser acessado pela barra de ferramentas do menu, Configurações -> Propriedades do Sistema. O programa de Propriedades do Sistema está dividido por grupos de afinidades, dividindo as propriedades por assuntos.
a. Como Acessar
Acessando o produto, você conseguirá configurar o produto através das Propriedades do Sistema, conforme as imagens abaixo:
1. Faça o login no produto:
2. Uma vez logado, clique no ícone Configurações:
3. Será apresentado a janela abaixo onde você acessará Propriedades Do Sistema:
b. Lista de Propriedades do Sistema
Dentro das Propriedades do Sistema, temos as seguintes propriedades que podem ser acessadas:
...
Propriedades Acesso
...
São propriedades que definem como será o acesso ao produto.
- Login automático
- Fluig Identity
- LDAP
...
Propriedades Atalhos de Execução
...
São propriedades que definem os atalhos de execução (Datasul Interactive - DI).
...
Propriedades de Ambiente
...
Efetua a eliminação de todas as propriedades especificas de um determinado agrupador de propriedades.
...
Propriedades E-mail
...
São propriedades que definem o servidor de e-mail que será utilizado.
- Autenticação
- Remetente Padrão
- Envio de Email. É o local que podemos testar se as configurações fornecidas estão adequadas para o envio de e-mail.
...
Propriedades EAI
...
São propriedades que definem a integração utilizando o EAI.
- Inicialização
- Leitura da fila do EAI
- Notificações do EAI
...
Propriedades Fluig
...
São propriedades que definem a integração com o Fluig ECM.
- Configuração
- Usuário Integrador
...
Propriedades Gerais
...
São propriedades que definem as configurações gerais do produto.
- API Manager
- Central de Documentos
- Office - Versão BETA
- Impressão
- Mapas
- RFI
- Web Service
- Snowden
- Configuração Servidor
- Datasul Interactive
- Mashup
- WebService
...
Propriedades Integrações TOTVS
...
São propriedades para configuração e gerenciamento das Integrações Totvs.
- Totvs Rac,
- Totvs Apps,
- Totvs Reports
- Carol
...
Propriedades Jornalização
...
São propriedades para configuração dos parâmetros de Jornalização (Journaling) para controle de integração de dados do produto Datasul com o serviço Totvs Apps.
...
Propriedades JWT
...
São propriedades para configuração e gerenciamento do JWT.
...
Propriedades Licença
...
São propriedades que definem como será o consumo de licença.
- Tipo de ambiente
- Conexão
- Aplicar arquivo emergencial
...
Propriedades Menu
...
São propriedades que definem os comportamentos do menu do produto.
...
Propriedades Relatórios
...
São propriedades que definem informações dos relatórios - BIRT.
- Gerais
- Serviços
...
Propriedades RPW
...
São propriedades que definem o comportamento do RPW.
...
Propriedades Segurança
...
São propriedades que definem a parte de segurança de acesso ao produto e de sessão.
- Recuperação de senha
- Segurança avançada
- Senha expirada
- Segurança de sessão
- Timeout
Aviso | ||
---|---|---|
| ||
As propriedades que forem especificadas nas telas de Propriedades Do Sistema e que são gravadas em banco de dados são sobrescritas pelas propriedades que forem informadas no arquivo conf\context.xml. As propriedades no arquivo context.xml possuem prioridade sobre as propriedades cadastradas em banco. |
5. A tela de propriedades possui um filtro que permite acessar mais facilmente as propriedades desejadas, conforme o exemplo abaixo:
c. Agrupador de Propriedades
Temos um recurso de agrupador de propriedades, onde podemos utilizar o mesmo banco de dados para várias instâncias do Tomcat ou ambientes de teste, homologação e desenvolvimento. Esse agrupador por padrão vem com o valor default e para cada instância diferente poderemos especificar um agrupador por instância.
Abaixo temos algumas características em utilizar um agrupador de propriedades:
- Ganho de escalabilidade, onde podemos tem mais de um Tomcat trabalhando ao mesmo tempo apontando para os mesmos bancos;
- Podemos ter propriedades especificas para cada Tomcat
- Quando não for especificado uma propriedade especifica, será assumido o valor da propriedade default
Abaixo temos um exemplo de utilização de agrupadores e propriedades especificas para varias instâncias do tomcat que estão rodando:
- Em um balanceamento de carga com o Apache, podemos ter vários Tomcats com portas diferentes apontando para os mesmos bancos de dados.
- Nas Propriedades Gerais, existem algumas propriedades onde você especifica o endereço IP (Web) interno e externo, se possuirmos várias instâncias do Tomcat, teremos que especificar em cada instância o respectivo agrupador e o endereço IP (Web) interno e externo
- Veja como ficou isso nas configurações dentro do arquivo conf\context.xml, conforme abaixo:
- Abaixo temos o tomcat1, tomcat2 e tomcat3, onde todos eles apontam para a mesma maquina, mas com portas diferentes.
Tomcat 1
Bloco de código |
---|
<Environment name="totvs.appserver" value="AppServer://JV-CAT-TST01:5162/Datasul_12133_prod" type="java.lang.String" />
<Environment name="totvs.envprop.group" value="tomcat1" type="java.lang.String" />
<Environment name="totvs.config.server.host" value="JV-CAT-TST01" type="java.lang.String" />
<Environment name="totvs.config.server.webport" value="8080" type="java.lang.String" /> |
Tomcat 2
Bloco de código |
---|
<Environment name="totvs.appserver" value="AppServer://JV-CAT-TST01:5162/Datasul_12133_prod" type="java.lang.String" />
<Environment name="totvs.envprop.group" value="tomcat2" type="java.lang.String" />
<Environment name="totvs.config.server.host" value="JV-CAT-TST01 |
Bloco de código |
<Environment name="totvs.appserver" value="AppServer://JV-CAT-TST01:5162/Datasul_12133_prod" type="java.lang.String" /> <Environment name="totvs.envpropconfig.server.groupwebport" value="tomcat18180" type="java.lang.String" /> |
Tomcat 3
Bloco de código |
---|
<Environment name="totvs.config.server.hostappserver" value="AppServer://JV-CAT-TST01:5162/Datasul_12133_prod" type="java.lang.String" /> <Environment name="totvs.configenvprop.server.webportgroup" value="8080tomcat3" type="java.lang.String" /> |
Tomcat 2
Bloco de código |
---|
<Environment name="totvs.config.appserverserver.host" value="AppServer://JV-CAT-TST01:5162/Datasul_12133_prod" type="java.lang.String" /> <Environment name="totvs.envpropconfig.server.groupwebport" value="tomcat28280" type="java.lang.String" /> <Environment name="totvs.config.server.host" value="JV-CAT-TST01" type="java.lang.String" /> <Environment name="totvs.config.server.webport" value="8180" type="java.lang.String" /> |
Tomcat 3
Bloco de código |
---|
<Environment name="totvs.appserver" value="AppServer://JV-CAT-TST01:5162/Datasul_12133_prod" type="java.lang.String" />
<Environment name="totvs.envprop.group" value="tomcat3" type="java.lang.String" />
<Environment name="totvs.config.server.host" value="JV-CAT-TST01" type="java.lang.String" />
<Environment name="totvs.config.server.webport" value="8280" type="java.lang.String" /> |
Podemos utilizar esse mesmo conceito para a montagem de ambientes de testes, desenvolvimento e homologação, onde podemos ter vários tomcats apontando para os mesmos bancos de dados de testes.
d. Propriedades de Segurança
i. Senha - Recuperação de Senha
Em Senha → Recuperação de senha, conseguimos habilitar ou desabilitar o recurso de "Esqueci minha senha".
ii. Senha - Segurança Avançada
Em Senha → Segurança Avançada, podemos especificar várias regras para o tratamento das senhas utilizadas no login do usuário, como:
- Bloquear que seja definido uma senha com o mesmo código do usuário
- Definir a quantidade mínima de caracteres para a senha
- Definir a quantidade de senhas salvas não reutilizáveis
- Definir a quantidade mínima de tipos de caracteres
- Definir a quantidade de tentativas mal sucedidas de login
- Definir o tempo, em minutos, do bloqueio temporário de login caso seja excedido o número de tentativas de login
iii. Senha - Senha Expirada
Em Senha → Senha Expirada, podemos especificar se caso a senha do usuário tenha expirado, se bloquearemos o login desse usuário ou permitiremos que ele efetue a troca de senha.
iv. Sessão - Segurança de Sessão
Na Sessão → Segurança de Sessão, podemos bloquear as execuções de programas Progress que não estão cadastrados.
Também podemos habilitar ou desabilitar se na tela de login deverá ou não sugerir o último usuário logado.
v. Sessão - Controle de Sessões
Na Sessão → Controle de Sessões , podemos habilitar ou desabilitar o controle das sessões.
Também podemos especificar o número máximo de sessões permitidas por usuário, o intervalo de verificação da situação dessas sessões e o grupo de segurança de exceção.
vi. Sessão - Timeout
Na Sessão → Timeout, temos o processo de timeout do Datasul que consiste no controle da última interação do usuário com o produto, onde, após o tempo configurado será apresentado ao usuário uma mensagem informando que a sessão expirará. Com isso ele terá tempo para tomar sua decisão: clicar na janela para continuar o seu trabalho ou deixar a sessão expirar. O funcionamento do timeout é em conjunto entre a sessão Web (menu HTML) e sessão cliente Progress, onde o controle é realizado por meio da sessão Web. Enquanto o usuário interagir com o produto, será mantida sua sessão, a partir do momento que o usuário parar de interagir no menu HTML ou na sessão client Progress, o timeout ocorrerá após determinada quantidade de minutos de inatividade (de acordo com a configuração).
Nesta tela você tem que especificar o tempo de Timeout (em minutos) e o tempo que a mensagem de aviso de timeout deverá ser apresentada. Temos também o grupo de exceção do Timeout, onde deverão ser especificados quais grupos de segurança não serão afetados pelo timeout.
Informações | ||||
---|---|---|---|---|
| ||||
Caso você queira desligar o timeout, você deverá especificar o valor 0 (Zero) minutos no Timeout. |
e. Propriedades RPW
Nas propriedades do RPW, podemos configurar alguns comportamentos que o RPW poderá executar, como:
- Habilitar Segurança RPW, onde será validado se o programa da agenda RPW possui permissão de execução ou não ??????????????????????????
- Reconectar bancos, onde este conceito vem da forma que o RPW foi criado, em 1-1 ou 1-N ?????????????????????????????
- Habilitar impressão em escala, caso exista um servidor de impressão para alto volume de impressão
- Habilitar Agenda Automática Multi-Empresa, onde é possível criar uma agenda RPW que poderá ser utilizada em várias empresas diferentes.
f. Propriedades Relatórios
Nas propriedades de Relatórios, temos em Gerais, a possibilidade de habilitar ou desabilitar a Exportação para Planilha, onde caso esteja habilitado, também poderemos informar um grupo de segurança que será a restrição de exportação para PDF
Temos também Serviços, onde especificamos em que diretório está o engine do BIRT e também o diretório dos templates de relatório utilizados pelo produto.
g. Propriedades Menu
Nas propriedades Menu, temos as seguintes propriedades:
- Cor de fundo do menu, onde podemos especificar a cor de fundo da interface WEB do menu
- Habilita atualização automática do menu do usuário, onde podemos realizar a atualização automática do menu do usuário, caso seja alterado algum grupo de segurança do usuário, grupo de segurança dos programas ou adicionado ou removido algum programa do menu
- Habilita menu localizado, onde podemos ativar a localização do menu
- Habilita alteração da logomarca da empresa, onde devemos criar um arquivo de imagem com a logomarca da empresa com o nome menu-logo-999.png (999=Código da empresa) e ele deverá ser gravado no diretório /custom/assets/img/logo-menu/
- Número máximo de recentes, onde podemos especificar o número máximo de programas acessados/recentes
- Modo de abertura de programas WebSpeed, onde eles podem ser abertos em forma pop-up ou em uma Nova aba do navegador.
h. Propriedades de Licença
Nas propriedades de LicençaMenu, temos as seguintes propriedades:
- Tipo de ambiente, que poderá ser: Normal, Demonstração e Teste
- Endereço IP ou nome do servidor, onde deverá ser especificado em qual máquina esta instalado o servidor do LS
- Porta do Servidor, onde deverá ser especificado em que porta o servidor do LS estará trabalhando
- Timeout, este timeout especifica o tempo em milisegundos máximo que o Tomcat deverá aguardar a resposta do servidor do LS
- Número Máximo Conexões - Pool LS, onde especificamos a quantidade máxima de conexões que serão reservadas no pool do LS para ganho de performance.
O arquivo de liberação emergencial permitirá a utilização temporária do sistema. Para obtê-lo acesse: https://totvscst.zendesk.com/hc/pt-br/#home
Ao clicar na opção Aplicar arquivo emergencial, irá aparecer a seguinte tela:
Onde poderemos selecionar um arquivo de liberação emergencial do license server, desabilitando temporáriamente o consumo de licença até que o servidor do LS esteja disponível novamente.
Para a geração desse arquivo de liberação emergencial, devemos utilizar a opção de Exportar empresas, onde pode ser selecionado uma ou mais empresas para a criação desse arquivo de liberação emergencial.
i. Propriedades JWT
Nas propriedades JWT (JSON Web Token), podemos especificar as seguintes propriedades:
- URL do certificado (Mingle), que é a URL de onde será retornado o certificado mingle
- Alias Default, que você deverá eleger qual dos alias sera o defaul
- Utilizar este Alias como default, onde podemos especificar se este alias será utilizado como padrão
- Alias, onde podemos adicionar um ou mais alias para os certificados
j. Propriedades Jornalização
Nas propriedades Jornalização, podemos especificar as seguintes propriedades:
- Halibilitar Jornalização, onde podemos ativar ou desativar essa funcionalidade
- Tipo, onde podemos ter o tipo CDC e TRIGGER
- Administrador Banco de Dados, onde especificamos o usuário que é o administrador do banco de dados
- Data Area, onde especificamos qual é a área de dados do banco de dados
- Index Area, onde especificamos qual é a área de índices do banco de dados
k. Propriedades Integrações TOTVS
Nas propriedades de Integrações TOTVS, podemos especificar as seguintes integrações:
i. TOTVS Apps
- Habilitar integração, onde podemos ativar ou desativar a integração com os Apps da TOTVS
- Tipo de ambiente, onde temos os seguintes tipos: Desenvolvimento, Staging e Produção
- ClientId do RAC, onde temos que especificar o usuário do RAC
- Secret do RAC, onde temos que especificar o Secret/senha de acesso ao RAC
.lang.String" /> |
Podemos utilizar esse mesmo conceito para a montagem de ambientes de testes, desenvolvimento e homologação, onde podemos ter vários tomcats apontando para os mesmos bancos de dados de testes.
d. Propriedades Acesso
Para acessar a documentação das propriedades de acesso, clique no link Propriedades de Acesso
Para realizar um teste se as configurações estão corretas, acesse o link Como testar as configurações do serviço de domínio para autenticação do usuários no Datasul
e. Propriedades Atalhos de Execução
Para acessar a documentação das propriedades de atalhos de execução, clique no link Propriedades Atalhos de Execução
f. Propriedades de Ambiente
Para acessar a documentação das propriedades de ambiente, clique no link Propriedades de Ambiente
g. Propriedades E-Mail
Para acessar a documentação das propriedades E-mail, clique no link Propriedades E-mail
h. Propriedades EAI
Para acessar a documentação das propriedades do EAI, clique no link Propriedades EAI
i. Propriedades Fluig
Para acessar a documentação das propriedades fluig, clique no link Propriedades Fluig
j. Propriedades Gerais
Para acessar a documentação das propriedades gerais, clique no link Propriedades Gerais
k. Propriedades Integrações TOTVS
Para acessar a documentação das propriedades de Integrações TOTVS, clique no link Propriedades Integrações Totvs
l. Propriedades Jornalização
Para acessar a documentação das propriedades de Jornalização, clique no link Propriedades de Jornalização
m. Propriedades JWT
Para acessar a documentação das propriedades JWT, clique no link Propriedades JWT
n. Propriedades de Licença
Para acessar a documentação das propriedades de licença, clique no link Propriedades de Licenças
o. Propriedades Menu
Para acessar a documentação das propriedades menu, clique no link Configurações de Menu
p. Propriedades Relatórios
Para acessar a documentação das propriedades de relatórios, clique no link Propriedades de Relatório
q. Propriedades RPW
Para acessar a documentação das propriedades RPW, clique no link Propriedades RPW
r. Propriedades de Segurança
Para acessar a documentação das propriedades de segurança, clique no link Propriedades de Segurançahttps://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/TOTVS+CORS+Valve
BIRT: https://tdn.totvs.com/pages/viewpage.action?pageId=507017154