Kbase 51722: Configurações dos Portais do Produto Datasul 12
Autor |
  Gionei Mistura - STF |
Acesso |
  Público |
Publicação |
  10/13/2016 |
|
Caso ocorra algum erro no acesso aos Portais do produto Datasul, verifique se todas as configurações estão realizadas de forma correta em seu ambiente.
IMPORTANTE: Muitas propriedades citadas neste documento possuem nomes parecidos. Antes de alterar a propriedade, verifique seu nome completo.
Arquivo datasul_framework.properties:
Propriedade "war.dir":
Esta propriedade deve apontar para o diretório "datasul-framework-ui.war" da instância do Jboss em questão, conforme exemplo abaixo:
war.dir=c:/totvs/datasul/ID/ServidorAplicacao/jboss-4.2.3.GA/server/instance-8480/deploy/datasul-byyou-12.1.X-SNAPSHOT.ear/datasul-framework-ui.war/
Configurações AppServer:
Todas as propriedades de configuração relacionadas ao AppServer devem ser configuradas corretamente, pois todas as telas dos portais utilizam-se de recursos do Progress AppServer. Estas propriedades estão descritas no capítulo "2.2.2 - AppServer" do Guia de Configuração do Produto Datasul da sua release do produto, disponível neste link: http://cat.totvs.com.br/eConsultor/trilhas/trilha_Det.aspx?kbid=50058
Outras informações sobre a configuração do broker AppServer também podem ser obtidas neste vídeo: http://cat.totvs.com.br/eConsultor/Playlists/playlists_Det.aspx?kbid=50008
Importante: A quantidade de agentes configurada no broker AppServer deve ser igual ou superior a definida na propriedade "progress.server.maxconnections".
Configurações Scheduler-Quartz:
Nesta configuração, as propriedades "job.java.naming.factory.initial" e "job.java.naming.security.protocol" possuem seu valor fixo descrito no exemplo abaixo. A propriedade "job.java.naming.provider.url" aponta para o endereço do servidor Jboss + porta RMI da instância em questão, no formato "jnp://servidor:PortaRMI". As propriedades "job.java.naming.security.principal" e "job.java.naming.security.credentials" referenciam um usuário e senha válidos no produto, respectivamente.
job.java.naming.factory.initial=com.datasul.framework.sso.SSOLoginInitialContextFactory
job.java.naming.provider.url=jnp://cordas.jv01.local:1099
job.java.naming.security.principal=super
job.java.naming.security.credentials=super
job.java.naming.security.protocol=josso
Configuração Report:
A propriedade "report.engine.home" indica o diretório onde está instalado o Birt. Por padrão, as mídias de instalação do produto instalam o Birt abaixo do diretório "ServidorAplicacao", conforme exemplo abaixo:
report.engine.home=c:/totvs/datasul/ID/ServidorAplicacao/birt-runtime-2_3_2/ReportEngine
Configurações Metadados:
Nesta configuração, as propriedades "java.naming.factory.initial" e "java.naming.factory.url.pkgs" possuem seu valor fixo descrito no exemplo abaixo. A propriedade "java.naming.provider.url" aponta para o endereço do servidor Jboss + porta RMI da instância em questão, no formato "servidor:PortaRMI". As propriedades "java.naming.security.principal" e "java.naming.security.credentials" referenciam um usuário e senha válidos no produto, respectivamente.
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=cordas.jv01.local:1099
java.naming.security.principal=super
java.naming.security.credentials=super
Configurações Datasul Rest:
A propriedade "datasul.rest.dir" aponta para o diretório com os arquivos de descrição dos programas progress para serem acessados pelo Datasul Rest. Por padrão do produto, e o diretório "datasul-rest" está localizado logo abaixo do diretório da instância, conforme exemplo abaixo:
datasul.rest.dir=c:/totvs/datasul/ID/ServidorAplicacao/jboss-4.2.3.GA/server/instance-8080/datasul-rest
Configurações Datasul Report:
O Datasul Report será utilizado a partir da release 12.1.14 do produto. Para estas releases do produto a propriedade "datasul.report.dir" deverá apontar para o diretorio com os arquivos de descrição dos programas progress para serem acessados pelo Datasul Report:
datasul.report.dir=c:/totvs/datasul/ID/ServidorAplicacao/jboss-4.2.3.GA/server/instance-8080/datasul-report
Configurações EAI:
Nesta configuração, as propriedades "eai.java.naming.factory.initial" e "eai.java.naming.security.protocol" possuem seu valor fixo descrito no exemplo abaixo. A propriedade "eai.java.naming.provider.url" aponta para o endereço do servidor Jboss + porta RMI da instância em questão, no formato "jnp://servidor:PortaRMI". As propriedades "eai.java.naming.security.principal" e "eai.java.naming.security.credentials" referenciam um usuário e senha válidos no produto, respectivamente.
eai.java.naming.factory.initial=com.datasul.framework.sso.SSOLoginInitialContextFactory
eai.java.naming.provider.url=jnp://cordas.jv01.local:1099
eai.java.naming.security.principal=super
eai.java.naming.security.credentials=super
eai.java.naming.security.protocol=josso
Configurações SSO (Single Sign On):
Nesta configuração, as propriedades "sso.java.naming.factory.initial" e "sso.java.naming.security.protocol" possuem seu valor fixo descrito no exemplo abaixo. A propriedade "sso.java.naming.provider.url" aponta para o endereço do servidor Jboss + porta RMI da instância em questão, no formato "servidor:PortaRMI". As propriedades "sso.java.naming.security.principal" e "sso.java.naming.security.credentials" referenciam um usuário e senha válidos no produto, respectivamente.
sso.java.naming.factory.initial=com.datasul.framework.sso.SSOLoginInitialContextFactory
sso.java.naming.provider.url=cordas.jv01.local:1497
sso.java.naming.security.principal=super
sso.java.naming.security.credentials=super
sso.java.naming.security.protocol=josso
Configuração Portais:
A propriedade "portal.java.naming.security.datasulurl" deve apontar para o servidor e porta do Jboss, conforme exemplo abaixo:
portal.java.naming.security.datasulurl=http://cordas:8480
Configurações Portais Intermediários:
As configurações de Portais Intermediários são utilizadas em ambientes que utilizam produtos em releases abaixo da 12.1.9. Neste caso, os datasources "crm" e "no_tx_crm" devem estar configurados no arquivo progress-ds.xml, oracle-ds.xml ou mssql.xml (de acordo com o banco de dados utilizado), conforme o exemplo abaixo:
<local-tx-datasource>
<jndi-name>crm</jndi-name>
<connection-url>jdbc:datadirect:openedge://PRIMAVERA:23628;databaseName=mdtcrm</connection-url>
<driver-class>com.ddtek.jdbc.openedge.OpenEdgeDriver</driver-class>
<user-name>pub</user-name>
<password>pub</password>
<metadata>
<type-mapping>PostgreSQL 7.2</type-mapping>
</metadata>
<min-pool-size>1</min-pool-size>
<max-pool-size>30</max-pool-size>
</local-tx-datasource>
<no-tx-datasource>
<jndi-name>no_tx_crm</jndi-name>
<connection-url>jdbc:datadirect:openedge://PRIMAVERA:23628;databaseName=mdtcrm</connection-url>
<driver-class>com.ddtek.jdbc.openedge.OpenEdgeDriver</driver-class>
<user-name>pub</user-name>
<password>pub</password>
<metadata>
<type-mapping>PostgreSQL 7.2</type-mapping>
</metadata>
<min-pool-size>1</min-pool-size>
<max-pool-size>20</max-pool-size>
<
o-tx-datasource>
Configurações RFI:
As configurações RFI são utilizadas pelos portais intermediários para ambientes que utilizam produtos em releases abaixo da 12.1.9. Nesta configuração, as propriedades "rfi.server" e "rfi.port" devem apontar para o servidor Jboss e porta de acesso a instância, respectivamente:
rfi.server=cordas
rfi.port=8080
Arquivo service_locator.properties:
A propriedade "totvs.framework.ws" deve estar declarada no arquivo como o exemplo abaixo:
totvs.framework.ws=${datasul.framework}
Arquivo portal.properties:
O arquivo portal.properties é utilizado pelos portais intermediários para ambientes que utilizam produtos em releases abaixo da 12.1.9. Em versões superiores ele é automaticamente eliminado pelo processo de atualização.
--------------------------------------------------------------
Deverá ser utilizada a versão 1.7.75 (ou superior) do Java no servidor Jboss, para ambientes que utilizam releases do produto Datasul superiores a 12.1.9.