Consultor Eletrônico



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.