Histórico da Página
...
Se não tem a necessidade de propriedades específicas por servidor Tomcat usando o mesmo banco de dados as únicas configurações necessárias são:
Chave | Valor |
---|---|
totvs.appserver | Indica o endereço do appserver utilizado |
totvs.license.ambient.type | Tipo do ambiente Normal/Demonstration/Test |
totvs.license.port | porta do servidor de licença (opcional para Demonstration) |
totvs.license.server | host do servidor de licença (opcional para Demonstration) |
Abaixo exemplo do arquivo:
...
<Environment name="totvs.appserver" value="AppServer://host:5132/NovoFrame" type="java.lang.String" /> <Environment name="totvs.license.ambient.type" value="Normal" type="java.lang.String" /> <Environment name="totvs.license.port" value="5555" type="java.lang.String" /> <Environment name="totvs.license.server" value="Ribanceira" type="java.lang.String" /> |
---|
draw.io Diagram | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Agrupadores de Propriedades
A partir da versão 12.1.28 do produto DATASUL, estará disponibilizada a funcionalidade de agrupadores de propriedades, que visa facilitar a criação, gerenciamento e redução dos recursos necessários para os ambientes.
O agrupador permite que um mesmo banco de dados de foundation armazene as configurações dos diversos ambientes Tomcat.
Para utilizar o agrupador de propriedades de inserir no arquivo de configuração context.xml a seguinte configuração:
<Environment name="totvs.envprop.group" value="Servidor_teste" type="java.lang.String" /> |
---|
Onde Servidor_teste é o seu agrupador, pode-se utilizar o nome que melhor irá identificar o uso desse servidor Tomcat.
Quando estiver usando esse servidor toda a configuração de foundation feita nele não se propaga aos outros servidores que usam o mesmo banco de dados.
Para saber que está usando um agrupador no ambiente foi colocado o nome do agrupador na barra de status, vejam na imagem o destaque em vermelho.
No exemplo mudei a cor de fundo do menu para verde e essa configuração só será utilizada nos servidores com agrupador Servidor_teste.
draw.io Diagram | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
O arquivo context.xml contém apenas as propriedades citadas acima (totvs.appserver, totvs.license.ambient.type, totvs.license.port, totvs.license.server) e mas mais a propriedade do agrupador totvs.envprop.group.
...
As propriedades alteradas nesse servidor são exclusivas, elas não se propagam para os Tomcat Tomcats 1 e 3
Cuidados:
Caso não tenha feito a alteração de uma propriedade, customizando ela para esse servidor, e essa propriedade for alterada nos servidores Tomcat 1 ou 3 essa alteração afetará esse servidor.
Não é o caso do exemplo, mas caso tenha diversos Tomcats com agrupadores diferentes e queira alterar a configuração de todos deverá alterar em cada um deles.
Situação Tomcat 3:
Configuração:
O arquivo context.xml contém apenas as propriedades citadas acima (totvs.appserver, totvs.license.ambient.type, totvs.license.port, totvs.license.server).
Como o appserver desse servidor é diferente o valor de totvs.appserver deve ser alterado.
Comportamento:Utiliza
as propriedades default e não é afetado pelas alterações de propriedade dos Tomcats com agrupador (Tomcat 2 no exemplo)Apesar de utilizar um appserver diferente ele usa as mesmas configurações do Tomcat 1, lembre-se as configurações ficam no banco de dados, e para esse caso ele é o mesmo.
Cuidados:
O Tomcat 1 não tem agrupador caso altere uma propriedade nesse servidor ela se propagará para esse.
Situação Tomcat 4:
Configuração:
O arquivo context.xml contém apenas as propriedades citadas acima (totvs.appserver, totvs.license.ambient.type, totvs.license.port, totvs.license.server).
Como o appserver desse servidor é diferente o valor de totvs.appserver deve ser alterado, e o appserver deve utilizar um outro conjunto de bancos.
Comportamento:
Como as configurações ficam no banco de dados esse servidor não é afetado por nenhuma alteração de configuração de outros servidores
Cuidados:
Caso mude alguma configuração que afete todos os seus ambientes terá que alterar uma a uma.
Para informar para o Tomcat qual o Appserver será utilizado, é preciso definir uma tag Environment, dentro do arquivo .../TOMCAT/conf/context.xml, que conterá a propriedade "totvs.appserver" e a URL de conexão do AppServer, conforme o exemplo abaixo:
...
draw.io Diagram | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Agrupadores de Propriedades
A partir da versão 12.1.28 do produto DATASUL, estará disponibilizada a funcionalidade de agrupadores de propriedades, que visa facilitar a criação, gerenciamento e redução dos recursos necessários para os ambientes.
...