Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  1. AppServer
  2. Java
  3. Tomcat
  4. TOTVS CORS Valve
  5. Primeiro Acesso
  6. Propriedades
    1. Como acessar
    2. Lista de propriedades disponíveis
    3. Agrupador de propriedades
    4. Propriedades Acesso
    5. Propriedades Atalhos de Segurança
      1. Senha - Recuperação de senha
      2. Senha - Segurança Avançada
      3. Senha - Senha Expirada
      4. Sessão - Segurança de Sessão
      5. Sessão - Controle de Sessão
      6. Sessão - Timeout
    6. Propriedades RPW
    7. Propriedades Relatórios
      1. Gerais
      2. Serviços - BIRT
    8. Execução
    9. Propriedades Central de Ajuda
    10. Propriedades de Ambiente
    11. Propriedades de E-MAIL
    12. Propriedades EAI
    13. Propriedades Fluig
    14. Propriedades Gerais
    15. Propriedades Integrações TOTVS
    16. Propriedades Jornalização
    17. Propriedades JWTPropriedades Menu
    18. Propriedades de licença
    19. Propriedades JWTMenu
    20. Propriedades JornalizaçãoRelatórios
    21. Propriedades Integrações TOTVS
      1. TOTVS Apps
      2. TOTVS Reports
      3. TOTVS Assinatura
    22. Propriedades Gerais
      1. API Manager
      2. Central de Documentos
      3. Office
      4. Impressão
      5. Mapas
      6. RFI
      7. Snowden
      8. Configuração Servidor
      9. Datasul Interactive
      10. Mashup
      11. WebService
    23. Propriedades Fluig
      1. Configuração
      2. Usuário Integrador
    24. Propriedades EAI
      1. Inicialização
      2. Leitura da fila do EAI
      3. Notificação do EAI
    25. Propriedades de E-MAIL
      1. Autenticação
      2. Remetente Padrão
      3. Enviar Email

Configurações

    1. RPW
    2. Propriedades de Segurança


Configurações

Abaixo 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á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:  - 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:

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

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 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://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.

...

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"12133_EMP_1" 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
<Environment name="totvs.appserver" value="AppServer://JV-CAT-TST01:5162/Datasul_1212133_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:

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 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:

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
titleNota

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:

Image Removed

2. Uma vez logado, clique no ícone Configurações:

Image Removed

3. Será apresentado a janela abaixo onde você acessará Propriedades Do Sistema:

Image Removed

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
titleIMPORTANTE

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:

image2021-1-27_15-30-55.pngImage Removed

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
titleNota

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:

Image Added


2. Uma vez logado, clique no ícone Configurações:

Image Added

3. Será apresentado a janela abaixo onde você acessará Propriedades Do Sistema:

Image Added



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
titleIMPORTANTE

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:

image2021-1-27_15-30-55.pngImage Added


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.config.envpropserver.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 
<Environment name="totvs.config.server.appserverhost" 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.hostwebport" value="JV-CAT-TST018280" 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".

Image Removed

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

Image Removed

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.

Image Removed

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.

Image Removed

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.

Image Removed

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).

Image Removed

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
iconfalse
titleNota

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.

Image Removed

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

Image Removed

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.

Image Removed

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.

Image Removed

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.

Image Removed

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:

Image Removed

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.

Image Removed

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

Image Removed

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

Image Removed

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

Image Removed

ii. TOTVS Reports
  • Habilitar integração, onde podemos ativar ou desativar a integração com o TOTVS Reports
  • URL TReports, onde podemos especificar a URL/caminho para acesso ao TReports
  • Usuário do TReports, onde devemos especificar o usuário que acessará o TReports
  • Senha do TReports, onde devemos especificar a senha de acesso do usuário do TReports

Image Removed

iii. TOTVS Assinatura
  • Habilitar integração, onde podemos ativar ou desativar a integração com o TOTVS Assinatura
  • URL TOTVS Assinatura, onde podemos especificar a URL/caminho para acesso ao TOTVS Assinatura
  • Usuário do TOTVS Assinatura, onde devemos especificar o usuário que acessará o TOTVS Assinatura
  • Senha do TOTVS Assinatura, onde devemos especificar a senha de acesso do usuário do TOTVS Assinatura

Image Removed

l. Propriedades Gerais

Nas propriedades Gerais, podemos especificar as seguintes configurações:

i. API Manager

Aqui devemos especificar qual o caminho para o certificado de acesso à API Manager

Image Removed

ii. Central de Documentos

Aqui devemos especificar qual o diretório de repositório de documentos, onde todos os documentos que foram enviados para a central de documentos ficarão armazenados.

Image Removed

iii. Office

Nas Propriedades gerais - Office, temos a possibilidade de utilizar ou não o Apache POI, que é um substituto para geração de planilhas e documentos do Office, sem que o Office esteja instalado.

  • Habilita o Apache POI - Versão BETA!, é o local em que especificamos se devera ser utilizado o Apache POI para a geração de planilhas e documentos do Word, em substituição ao Office.
  • Lista de programas não irão ser executados pelo Apache POI, que é uma lista de exceção do Apache POI. Os programas que constarem nesta lista gerarão planilhas e documentos do word com o Office.

Image Removed

iv. Impressão

Nas Propriedades gerais - Impressão, temos o Histórico de impressão, onde podemos especificar se o histórico de todas as impressões deverá ser ativado ou desativado.

Image Removed

v. Mapas

Nas Propriedades gerais - Mapas, temos os recursos de geolocalização, podemos especificar as seguintes informacoes:

  • Localização
    • URL, que contem a URl do site onde será consultada a localização
    • Formato coordenadas, que é a formatação que o site de localização utiliza, exemplo #lat#,#lon#
  • Rota
    • URL, que contem a URl do site onde será consultada a rota
    • Formato coordenadas, que é a formatação que o site de rotas utiliza, exemplo #lat#,#lon#

Image Removed

vi. RFI

Nas Propriedades gerais - RFI, podemos especificar as seguintes informações:

  • Usuário, que deverá ser un usuário que possua acesso limitado ao produto.
  • URL, que especifica a URL que deverá ser acessada via RFI

Image Removed

vii. Snowden

Nas Propriedades Gerais - Snowden, podemos especificar as seguintes informações:

  • Envio e reporte de informações ao Snowde, onde podemos ativar ou desativar o envio de informações ao snowden
  • Reporte de informações apenas por administradores do sistema, onde podemos restringir o volume de informações enviados ao snowden.

Image Removed

viii. Configuração Servidor

Nas Propriedades gerais - Configuração Servidor, podemos especificar as seguintes informações:

  • Endereço IP ou nome do servidor de aplicação Web, onde este endereço será utilizado para que algumas rotinas troquem informações entre o lado ABL Client (Progress) e o lado Web (Tomcat) em uma rede interna
  • Porta do servidor de aplicação Web, esta porta será utilizada, junto com o campo anterior de endereço IP, para que o progress consiga acessar serviços no Tomcat, isso em uma rede interna
  • Endereço IP ou nome do servidor de aplicação Web (Externo), onde este endereço será utilizado para acesso externo ao produto Datasul, onde isso depende de configurações de liberação via firewall, proxy, etc.
  • Porta do servidor de aplicação Web (Externo), esta porta será utilizada, junto com o endereço IP externo, para acessos externos ao produto Datasul.

Image Removed

ix. Datasul Interactive
  • Porta do servidor de conexão com o Progress, a qual será utilizado para troca de mensagens entre o menu html com a sessão Progress client (Datasul Interactive - DI)
  • Habilita pré-carga do Progress para todos os usuários, onde este recurso permite que haja um ganho de performance para utilizar o produto na parte Progress, pois logo após o processo de login, ele carregará o Progress automaticamente abrindo o DI

Image Removed

x. Mashup
  • URL, onde podemos especificar a URL do servidor de proxy do mashup
  • Debug, onde podemos especificar se o modo debug dessa execução estará ativo ou não. Caso o debug esteja ativo, mensagens adicionais de debug irão aparecer no log do produto.

Image Removed

xi. WebService

Permite login WebService, podemos ativar ou desativar o login no WebSerivce

Image Removed

m. Propriedades Fluig

i. Configuração
  • Habilitar integração, onde podemos ativar ou desativar a integração com o Fluig ECM
  • URL Base, onde podemos infromar qual a URL de acesso ao Fluig ECM
  • Código da Empresa, onde podemos informar qual será o código da empresa que receberá esses arquivos dentro do Fluig ECM
  • Parâmetros do servidor, onde podemos informar parâmetros adicionais para acesso ao servidor do Fluig ECM

Image Removed

ii. Usuário Integrador
  • Usuário Integrador, onde devemos especificar um usuário que tenha acesso ao Fluig ECM
  • Senha, onde informamos a senha desse usuário integrador para acesso ao Fluig ECM

Image Removed

n. Propriedades EAI

i. Inicialização
  • Classe de configuração responsável pela inicialização dos componentes do EAI2 - ?????????????????????????????????
  • Nome do aplicativo interno que será sugerido ao inicializar o EAI2 - ?????????????????????????????????

Image Removed

ii. Leitura da fila do EAI
  • Limite de leitura da fila para envio, onde devemos informar o limite máximo de leituras da fila para o envio das mensagens ao EAI - ?????????????????????????????????
  • Limite de leitura da fila de recebimento, onde devemos informar o limite máximo de leituras da fila de recebimento - ?????????????????????????????????

Image Removed

iii. Notificação do EAI
  • E-mail do destinatário da notificação, onde devemos especificar um endereço de email válido que receberá os emails das notificações do EAI - ?????????????????????????????????

Image Removed

o. Propriedades E-Mail

i. Autenticação
  • Servidor E-mail, onde deverá ser especificado a URL do servidor de email
  • Porta, onde deverá ser especificado qual a porta que esta sendo utilizada pelo servidor de email
  • Serviço de E-Mail, que pode ser: Datasul Mail Service, BLAT, Exchange
  • SSL, onde devemos especificar se utiliza ou não SSL
  • TLS, onde devemos especificar se utiliza ou não TLS
  • Debug, onde especificamos se utiliza ou não o modo debug, onde mensagens adicionanis aparecerão no log do produto
  • Usuário, onde especificamos o usuário que será autenticado no servidor de email
  • Senha, onde especificamos a senha do usuário que será autenticado no servidor de email
Image Removed
ii. Remetente Padrão
  • Remetente Padrão, aqui especificamos o remetente padrão que será utilizado caso ao tentar enviar algum email e o remetente não tenha sido especificado
  • Utiliza sempre este remetente, onde podemos ativar ou desativar se esse remetente será sempre utilizado

Image Removed

iii. Enviar Email

Para realizarmos testes de envio de email com as configurações atualizadas, podemos clicar no botão Teste envio de e-mail

Image Removed

Ao clicar neste botão, será aberta a seguinte tela:

Image Removed

Nesta tela poderemos confirmar se as configurações informadas estão corretas e integrando corretamente com o servidor de email.


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