Histórico da Página
...
- Red Hat Enterprise versões 5.x (Tikanga) e 6.x (Santiago) 64 bits;
- Cent OS versões 67.0 x 64 bits;
- Ubuntu Server versão 14.04 LTS 64 bits.
...
- Configurar o encode do servidor para o formato pt_BR.iso88591 caso esteja utilizando linux.
- Permitir as conexões as portas do JBoss dentro do firewall
- Caso esteja utilizando RedHat ou Centos desabilitar o selinux.
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
#!/bin/bash
# exporta variaveis de ambiente necessarias
export JAVA_OPTS="-XX:+TieredCompilation -Dprogram.name=standalone.sh -Xms512M -Xmx512M -XX:MaxPermSize=256M -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Duser.server.node=mynode -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.config=standalone-full.xml -Dpersistence.configuration=$JBOSS_HOME/bin/persistence.properties"
# remove indicativo de erros no deployment
rm -fv /opt/jboss7/standalone/deployments/*.failed
# atualize com seu IP
./standalone.sh -Djboss.bind.address.management=YOUR_IP -b YOUR_IP |
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
#persistence.properties #Fri Feb 03 13:52:26 BRST 2012 ### Define se o intellector utilizará banco de dados para persistência dos dados de acessos e políticas intellector.usesdatabase=true ### Nome da fila utilizada pelo MDB (Não pode ser alterado) persistence.queue.name=queue/intellector ### Connection Factory persistence.queue.connection.factory=/ConnectionFactory ### Endereço da fila JMS persistence.jndi.address=jnp://192.168.0.113:1099 ### Emails de aviso de erro na fila de tarifação, separados por virgula, de preferência sem espaço user.emailsWarning= #[email protected], [email protected] ### Credenciais de conexão na fila Usuário/Senha persistence.jndi.security.principal= persistence.jndi.security.credentials= ### Parâmetros do Hibernate do Cache ### ######################################## ## Endereço JNDI da conexão hibernate.connection.datasource=java:/intellector/totvs #hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect hibernate.dialect=org.hibernate.dialect.SQLServer2008Dialect #hibernate.dialect=br.com.totvs.persistence.dialectfix.Oracle9iDialectFix #hibernate.dialect=br.com.totvs.persistence.dialectfix.Oracle10gDialectFix ## auto schema export hibernate.hbm2ddl.auto=update # cache #hibernate.cache.provider_class=org.hibernate.hibernate.NoCacheProvider hibernate.cache.use_second_level_cache=true hibernate.max_fetch_depth=1 hibernate.cache.use_minimal_puts=true ## Delimitador de comandos específico do Banco de dados utilizado hibernate.hbm2ddl.delimiter=; #hibernate.session_factory_name=TSessionFactory hibernate.show_sql=true hibernate.format_sql=true hibernate.use_sql_comments=true hibernate.generate_statistics=true hibernate.jdbc.batch_versioned_data=true hibernate.use_second_level_cache=false hibernate.use_query_cache=false hibernate.connection.release_mode=after_transaction hibernate.connection.autocommit=false hibernate.session_factory_name=sessionFactory hibernate.current_session_context_class=thread # transaction controll hibernate.transaction.flush_before_completion=false hibernate.transaction.auto_close_session=false # para o caso da base Oracle 11g, descomentar a linha abaixo #hibernate.default_schema=<NOME_DO_SCHEMA> |
- Importante ressaltar que as variáveis:
Bloco de código | ||||
---|---|---|---|---|
| ||||
hibernate.connection.datasource hibernate.dialect |
Configurando Pool de Conexões - JNDI
O pool de conexão deve ser habilitado usando a console.
- Deve-se definir um banco de dados para o Intellector persistir suas informações. A definição do banco de dados é efetuada no arquivo standalone-full.xml na tag <datasources>. O nome do JNDI não pode ser alterado (jndi-name="java:/intellector/totvs).
.- Exemplo datasource Postgres
Formato da conexão: <IP_SERVIDOR_BANCO_DE_DADOS>:<PORTA>/<BASE>
Bloco de código language xml title Exemplo datasource Postgres <datasource jta="false" jndi-name="java:/intellector/totvs" pool-name="intellector/totvs" enabled="true" use-ccm="false"> <connection-url>jdbc:postgresql://127.0.0.1:5432/postgres</connection-url> <driver-class>org.postgresql.Driver</driver-class> <driver>postgresql-driver</driver> <pool> <min-pool-size>1</min-pool-size> <max-pool-size>30</max-pool-size> </pool> <security> <user-name>postgres</user-name> <password>01totvs02tools03</password> </security> <validation> <validate-on-match>false</validate-on-match> <background-validation>false</background-validation> </validation> <statement> <share-prepared-statements>false</share-prepared-statements> </statement> </datasource>
Exemplo datasource Oracle
Bloco de código language xml title Exemplo datasource Oracle <datasource jta="false" jndi-name="java:/intellector/totvs" pool-name="intellector/totvs" enabled="true" use-ccm="false"> <connection-url>jdbc:oracle:thin:@10.5.1.1:1521:Oralin</connection-url> <driver-class>oracle.jdbc.OracleDriver</driver-class> <driver>oracle-driver</driver> <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation> <pool> <min-pool-size>5</min-pool-size> <max-pool-size>20</max-pool-size> </pool> <security> <user-name>Protheus12_teste</user-name> <password>totvs@1</password> </security> <validation> <validate-on-match>false</validate-on-match> <background-validation>false</background-validation> </validation> <statement> <share-prepared-statements>false</share-prepared-statements> </statement> </datasource>
- Exemplo datasource Postgres
Apontamento dos drivers de conexão.
Informar todos os drivers/modules que foram utilizados dentro do arquivo standalone-full.xml
Bloco de código | ||||
---|---|---|---|---|
| ||||
<drivers> <driver name="postgresql-driver" module="org.postgresql"> <driver-class>org.postgresql.Driver</driver-class> </driver> <driver name="oracle-driver" module="com.oracle.ojdbc6"> <driver-class>oracle.jdbc.OracleDriver</driver-class> </driver> <driver name="jtds-driver" module="net.sourceforge.jtds"> <driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class> </driver> </drivers> |
Informações |
---|
Se referem ao banco de dados onde serão armazenadas as informações de cache e auditoria. Os bancos homologados para essas funcionalidades foram Oracle 10g e 11, SQL Server 2008 e PostgreSQL 9.x. |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas