Manual de Atualização de Versão

Documentos relacionados
Manual de Atualização de Versão Fornece as orientações necessárias para efetuar a atualização da versão do Citsmart no ambiente Linux.

Manual de Atualização de Versão

Manual de Instalação do Citsmart Fornece as orientações necessárias para efetuar a instalação do Citsmart no ambiente Linux.

Manual de Instalação do Citsmart

Manual de Instalação do Agente Citsmart

Atualizaça o do Maker

BI Citsmart Fornece orientações necessárias para instalação, configuração e utilização do BI Citsmart.

Procedimentos para Reinstalação do Sisloc

INSTALAÇÃO JIVAW WINDOWS SQL SERVER

Manual de Atualização Versão

Atualizaça o do Playlist Digital

Guia de Instalação e Atualização do Sistema Podológico

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

GUIA INTEGRA SERVICES E STATUS MONITOR

Manual de Utilização do Citsmart Remote

INSTALAÇÃO SANKHYAW WINDOWS SQLSERVER

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

Rotina de Discovery e Inventário

Manual de Instalação

Como Usar o DriverMax

GEPLANES GESTÃO DE PLANEJAMENTO ESTRATÉGICO MANUAL DE INSTALAÇÃO DO GEPLANES EM UM AMBIENTE WINDOWS

Revisão: - 1 Desinstalando Versões Anteriores

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz

Aplicativo da Manifestação do Destinatário. Manual

Manual Captura S_Line

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

1. Um servidor rodando Windows 7 (um computador onde o SIPAR ficará instalado e com os dados neste computador);

Instalando e Atualizando a Solução Arquivos de Instalação Instalação do Servidor de Aplicação Instalação JDK...

Instalação - SGFLeite 1

Manual de operação. BS Ponto Versão 5.1

Procedimentos para Instalação do Sisloc

Manual de Instalação e Configuração do SQL Express

NetEye Guia de Instalação

SECRETARIA DE ESTADO DA FAZENDA. Documento de Arrecadação Estadual DAE. Manual do Usuário. Versão SECRETARIA DE ESTADO DA FAZENDA

Manual de Instalação Gerenciador de Nota Fiscal Eletrônica

COMO INSTALAR O CATÁLOGO

Manual do Visualizador NF e KEY BEST

Instruções para instalação do Virtual Lab (ChemLab 2.5 ou Physics 3.0)

Gravação da quantidade de expostos por grupo homogêneo

Escritório Virtual Administrativo

Procedimentos para Instalação do SISLOC

TUTORIAL INSTALAÇÃO DA ROTINA 2075 NO LINUX

Arquivos de Instalação Instalação JDK Instalação Apache Tomcat Configurando Tomcat... 9

GUIA PRÁTICO DE INSTALAÇÃO

Módulo de Gestores. Utilizaremos telas do Módulo de Gestores (Homologação):

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7)

INSTALANDO SOFTWARE Ifox irestaurantes

AVG Admin 2012 SQL Server 2005 Express

Gerenciador do Token PROTOKEN PRO. Guia de Instalação

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

Instalando e Configurando o Oracle XE

Portal da Prefeitura de São Paulo SECOM. MANUAL DO WARAM v. 1.5 Secretarias

Manual de Administração

1. Escritório Virtual Atualização do sistema Instalação e ativação do sistema de Conexão...5

Manual de Instalação e Configuração. Módulo Remote. (G2KA) para NFSE. v1.0

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

INSTALAÇÃO-ATUALIZAÇÃO SANKHYAW WINDOWS ORACLE

CONFIGURAÇÃO Cobian Backup Programa gratuito e de qualidade para realizar seus backups automáticos

PROCEDIMENTOS PARA ATUALIZAÇÃO DE VERSÃO DO APLICATIVO

MULTIACERVO - VERSÃO 19.* MANUAL PARA CONVERSÃO DA VERSÃO 18.* PARA 19.*

Tutoriais de apoio para a migração do Atualização: 30/04/2014

Tela Principal. 2) Criação do CD para ser entregue ao cliente.

Conteúdo Store manager... 2

Instalação e utilização do Document Distributor

Manual de Instalação. SafeSign Standard (Para MAC OS 10.7)

TUTORIAL PARA ATUALIZAÇÃO DO PORTAL DO TJRN

CERTIFICADO DIGITAL ARMAZENADO NO COMPUTADOR (A1) Manual do Usuário

MULTIACERVO - VERSÃO 17.*

Instrução de Trabalho. Criar Imagem

Para que seja instalado o Bematef Total, é necessário que o computador onde seja efetuada a instalação

Instalação do ByYou ESB. Guia de Instalação e Atualização do ByYou ESB

Visão Geral sobre o tutorial de Utilização de

MANUAL EXPORTAÇÃO IMPORTAÇÃO

Manual de Instalação

IMPORTANTE: O PNM4R2 não entra em estado funcional enquanto o Windows não

Manual de Instalação

INSTALAÇÃO JIVAW LINUX ORACLE

Instalação: permite baixar o pacote de instalação do agente de coleta do sistema.

CARTILHA DE ORIENTAÇÕES PARA USUÁRIOS DO HÁBIL EMPRESARIAL

Manual de Instalação ProJuris8

Manual de Instalação Corporate

Manual de Instalação de SQL Server (2005, 2008, 2012).

JobScheduler Empresa: Assunto: Responsável: Dados de Contato: Suporte: Comercial: Financeiro:

Instalação do Portal PMS Ambiente : Controladoria Data da publicação : 18/11/09 Países : Brasil Autor Wilker Valladares

IMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer.

INSTALAÇÃO DO MICROSOFT WINDOWS SHAREPOINT SERVICES 2.0

Sistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR. Julho/2007. Ministério da saúde

Guia de Instalação do vspace

Manual de Instalação e Utilização

Online Help StruxureWare Data Center Expert

Driver da Leitora GemPC Twin Guia de Instalação

MANUAL DE INSTALAÇÃO DO SISLOC E SQL EXPRESS 2005

Atualizador Utilizando o Assistente e Validador de Configurações

País(es) : Brasil Banco(s) de Dados : SQL Server, Oracle

MANUAL DE CONFIGURAÇÃO DO BACKUP

Instalação do utilitário de migração DBF SQL

O sistema que completa sua empresa Roteiro de Instalação (rev ) Página 1

SOLUÇÃO PARA PROBLEMAS COM VÍRUS EM PENDRIVE NO SISTEMA OPERACIONAL WINDOWS XP OBS: Antes de inicializar, faça um BACKUP de seu pendrive!

Transcrição:

Fornece as orientações necessárias para efetuar a atualização da versão do Citsmart no ambiente Windows. Versão 1.5 10/03/2015

Visão Resumida Data Criação 10/03/2015 Versão Documento 1.5 Projeto Responsáveis Revisores Citsmart - Plataforma Inteligente de Governança Corporativa Rosana Silva Godinho (Analista de Documentação) Cleison Ferreira (Gerente de Soluções) Aprovador 2 de 34

Histórico de Revisão Data Versão Descrição Autor 28/01/15 1.3 Inserção da Configuração do Servidor de Banco de Dados MySQL. 02/02/15 1.4 Exclusão das informações sobre o JBoss 4 e inserção da Configuração do Arquivo standalone.xml. 10/03/15 1.5 Inserção das informações do novo parâmetro do arquivo de configuração citsmart.cfg. Murilo Gabriel Rodrigues Rosana Silva Godinho Rosana Silva Godinho 3 de 34

Sumário 1. INTRODUÇÃO... 5 1.1. Propósito... 5 2. PRÉ-REQUISITOS... 5 2.1. Backup das Visões... 5 2.2. Backup da Aplicação... 8 2.3. Backup do Servidor... 8 3. RECOMENDAÇÕES... 8 3.1. Arquivo de Configuração do Citsmart... 8 3.2. Configuração do Arquivo standalone.xml (JBoss AS 7)... 10 3.2.1. Habilitação da Compressão de Arquivos... 10 3.2.2. Configuração do Datasource... 11 3.3. Configuração do Servidor de Banco de Dados MySQL... 30 4. PROCESSO DE ATUALIZAÇÃO DE VERSÃO... 30 4.1. Validação da Atualização... 32 4 de 34

Atualização de Versão 1. INTRODUÇÃO 1.1. Propósito Fornecer orientações para efetuar a atualização da versão do Citsmart de forma correta. 2. PRÉ-REQUISITOS Para realizar o processo de atualização do Citsmart deve realizar os procedimentos de segurança que são: Backup das Visões; Backup da Aplicação; Backup do Servidor. 2.1. Backup das Visões Realize o Backup das Visões, através da Plataforma Citsmart, conforme os passos descritos abaixo: 1. No menu principal, posicione o mouse nas opções Sistema, Visões e clique na opção Manutenção de Visões; 5 de 34

2. Será exibida tela de Visão; 3. Clique no botão Exportar Visões XML ; 6 de 34

4. Será exibida uma janela para seleção das visões a serem exportadas; 5. Selecione todas as visões, marcando a opção Marcar todos e clique no botão Exportar Arquivo(s). 6. Será exibida uma janela para realização da exportação (download) do arquivo de visões; 7. Realize o download do arquivo de visões; 8. O arquivo será salvo no local de download padrão no computador. 7 de 34

2.2. Backup da Aplicação Realize o backup da aplicação conforme os passos descritos abaixo: 1. Entre na pasta deployments do JBoss (\standalone\deployments); 2. Copie os projetos citsmart_***.war e cithelp_***.war para um local seguro. 2.3. Backup do Servidor É recomendado realizar o backup da base de dados do Citsmart e utilizar a prática de snapshot da máquina virtual para acelerar o processo de rollback, pois é uma prática segura e disponível em todas as plataformas de virtualização disponíveis no mercado. Caso tenha alguma dúvida para realizar o backup da base de dados, entre em contato com a equipe de suporte do Citsmart. 3. RECOMENDAÇÕES 3.1. Arquivo de Configuração do Citsmart Caso irá utilizar a funcionalidade de inventário e/ou monitoramento de eventos no Citsmart, deverá ter o arquivo citsmart.cfg no diretório: JBoss AS 7.1.1: \jboss\standalone\configuration\ (quando o Jboss sobe como uma única instância); \jboss\domain\configuration\ (quando é utilizado cluster, tem domains e hosts). O mesmo deverá estar com conteúdo configurado de acordo com a necessidade do cliente. Abaixo segue as orientações necessárias para realizar a configuração: 8 de 34

Obs.: Onde estiver ${valor} substitua pelos valores correspondentes. START_MODE_DISCOVERY=${valor} (Este parâmetro define se a rotina de Discovery será executada. Informe o valor TRUE para ativar ou FALSE para desativar. Se estiver definido com o valor FALSE a rotina de Discovery não será executada e nem obedecerá o parâmetro da tela de parâmetros do Citsmart). START_MODE_INVENTORY=${valor} (Este parâmetro define se a rotina de Inventário será executada. Informe o valor TRUE para ativar ou FALSE para desativar. Se estiver definido com o valor FALSE a rotina de Inventário ficará desativada e não obedecerá a configuração do parâmetro da tela de parâmetros do Citsmart). START_MODE_RULES=${valor} (Este parâmetro define se processa as regras de escalonamento. Informe o valor TRUE para ativar ou FALSE para desativar). START_MODE_ITSM=${valor} (Este parâmetro define se apresenta a interface do ITSM. Informe o valor TRUE ou FALSE. Se estiver definido com o valor FALSE, não irá permitir abrir as funcionalidades de incidentes, etc. (do ITSM)). NUM_THREADS_INVENTORY=${valor} (Este parâmetro define o número de threads que serão utilizadas no processo de inventário do sistema. Informe o número de Threads, ex.: 1). PING_TIMEOUT=${valor} (Este parâmetro define o tempo limite de execução de Ping. Informe de tempo limite, ex.: 7000). NATIVE_PING=${valor} (Este parâmetro indica se usa PING nativo. Informe o valor TRUE ou FALSE). IP_RANGE_DISCOVERY=${valor} (Este parâmetro define a faixa de IP que será utilizada pelo inventário da aplicação. Informe a faixa de IP, ex.: 10.2.1.195-10.2.1.196). START_MONITORING_ASSETS=${valor} (Este parâmetro define se o monitoramento de ativos será ativado. Informe o valor TRUE para ativar ou FALSE para desativar). QUANTIDADE_BACKUPLOGDADOS=${valor} (Este parâmetro define a quantidade de itens da tabela logdados que serão feitos backup. Informe a quantidade de itens, ex.: 1000). Os parâmetros abaixo quando não ativados faz com que o sistema suba com as threads desativadas para melhorar o desempenho do sistema. É necessário configurar esses parâmetros antes da inicialização do Jboss para o funcionamento dos mesmos. START_INVENTARIO_ANTIGO=${valor} (Este parâmetro define se desativa a thread do inventário antigo. Informe o valor TRUE para ativar ou FALSE para desativar). START_MONITORA_NAGIOS=${valor} (Este parâmetro define se desativa o monitoramento do nagios. Informe o valor TRUE para ativar ou FALSE para desativar). START_MONITORA_DISCOVERY=${valor} (Este parâmetro define se desativa o monitoramento do discovery, não iniciando a thread. Informe o valor TRUE para ativar ou FALSE para desativar). 9 de 34

START_MONITORA_INCIDENTES=${valor} (Este parâmetro define se desativa o monitoramento de incidentes. Informe o valor TRUE ativar ou FALSE desativar). START_VERIFICA_EVENTOS=${valor} (Este parâmetro define se desativa a verificação de eventos. Informe o valor TRUE ativar ou FALSE desativar). O uso dos parâmetros abaixo é opcional. Os mesmos fazem a separação do pool de conexão principal com o pool de execução do fluxo, inventário e relatório. JDBC_ALIAS_BPM=java:/jdbc/${valor} (Este parâmetro define o nome do datasource do fluxo. Informe o nome do datasource, ex.: java:/jdbc/citsmartfluxo). JDBC_ALIAS_INVENTORY= java:/jdbc/${valor} (Este parâmetro define o nome do datasource do inventário. Informe o nome do datasource, ex.: java:/jdbc/citsmart_inventory). JDBC_ALIAS_REPORTS= java:/jdbc/${valor} (Este parâmetro define o nome do datasource dos relatórios. Informe o nome do datasource, ex.: java:/jdbc/citsmart_reports). O parâmetro abaixo separa o processamento da rotina de eventos BPM em um pool de thread separado do pool de thread principal do sistema, para aliviar no uso de recursos do banco de dados e do servidor. JDBC_ALIAS_BPM_EVENTOS=java:/jdbc/${valor} (Este parâmetro define o nome do datasource de eventos BPM. Informe o nome do datasource, ex.: java:/jdbc/citsmartbpmeventos). 3.2. Configuração do Arquivo standalone.xml (JBoss AS 7) Segue nos tópicos abaixo as configurações necessárias para serem realizadas a fim de melhorar a performance do Servidor de Aplicação JBoss AS 7 e habilitar as conexões com o banco de dados no datasource. Essas configurações são feitas no arquivo standalone.xml, localizado na pasta configuration do Servidor de Aplicação JBoss AS 7 (\standalone\configuration\standalone.xml). 3.2.1. Habilitação da Compressão de Arquivos Adicionar na seção SYSTEM-PROPERTIES os parâmetros abaixo para a compressão de todos os arquivos nos formatos: Texto: javascript, css, html, xml e json Imagens: png, jpg, jpeg e gif 10 de 34

<system-properties>... <property name="org.apache.coyote.http11.http11protocol.compression" value="on"/> <property name="org.apache.coyote.http11.http11protocol.compression_mime_types" value="text/javascript,text/css,text/html,text/xml,text/json,image/png,image/jpg,image/jpeg,image/gif"/> </system-properties> 3.2.2. Configuração do Datasource Para configurar a conexão do Citsmart com o banco de dados, favor seguir as recomendações abaixo, de acordo com o banco de dados utilizado. Obs.: Nos exemplos apresentados abaixo, onde estiver ${} substitua pelos valores respectivos. Lembrando que está especificado os datasources de todos os bancos de dados, favor comentar os que não serão utilizados. <datasources> <!--PostgreSQL--> <datasource jndi-name="java:/jdbc/citsmart" pool-name="citsmartdspostgres" enabled="true" use-java-context="true"> jdbc:postgresql://${database.server.host}:${database.server.port}/${database.name} <driver>postgres</driver> <min-pool-size>10</min-pool-size> <max-pool-size>100</max-pool-size> 11 de 34

"org.jboss.jca.adapters.jdbc.extensions.postgres.postgresqlvalidconnectionchecker"/> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.postgres.postgresqlexceptionsorter"/> <prepared-statement-cache-size>10000</prepared-statement-cache-size> <!--Configuração do novo pool de conexões para o Fluxo, caso o parâmetro JDBC_ALIAS_BPM já esteja definido no arquivo citsmart.cfg --> <datasource jndi-name="java:/jdbc/citsmartfluxo" pool-name="citsmartdspostgresfluxo" enabled="true" use-java-context="true"> jdbc:postgresql://${database.server.host}:${database.server.port}/${database.name} <driver>postgres</driver> <min-pool-size>10</min-pool-size> <max-pool-size>100</max-pool-size> "org.jboss.jca.adapters.jdbc.extensions.postgres.postgresqlvalidconnectionchecker"/> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.postgres.postgresqlexceptionsorter"/> <prepared-statement-cache-size>10000</prepared-statement-cache-size> 12 de 34

<!--Configuração do novo pool de conexões para o Inventário, caso o parâmetro JDBC_ALIAS_IN- VENTORY já esteja definido no arquivo citsmart.cfg --> <datasource jndi-name="java:/jdbc/citsmart_inventory" pool-name="citsmartdspostgresinventory" enabled="true" use-java-context="true"> jdbc:postgresql://${database.server.host}:${database.server.port}/${database.name} <driver>postgres</driver> <min-pool-size>1</min-pool-size> <max-pool-size>25</max-pool-size> "org.jboss.jca.adapters.jdbc.extensions.postgres.postgresqlvalidconnectionchecker"/> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.postgres.postgresqlexceptionsorter"/> <prepared-statement-cache-size>10000</prepared-statement-cache-size> <!--Configuração do novo pool de conexões para os Relatórios, caso o parâmetro JDBC_ALIAS_RE- PORTS já esteja definido no arquivo citsmart.cfg --> <datasource jndi-name="java:/jdbc/citsmart_reports" pool-name="citsmartdspostgresreports" enabled="true" use-java-context="true"> jdbc:postgresql://${database.server.host}:${database.server.port}/${database.name} <driver>postgres</driver> <min-pool-size>1</min-pool-size> 13 de 34

<max-pool-size>25</max-pool-size> "org.jboss.jca.adapters.jdbc.extensions.postgres.postgresqlvalidconnectionchecker"/> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.postgres.postgresqlexceptionsorter"/> <prepared-statement-cache-size>10000</prepared-statement-cache-size> <!--Configuração do novo pool de conexões para Eventos BPM, caso o parâmetro JDBC_ALIAS_BPM_EVENTOS já esteja definido no arquivo citsmart.cfg --> <datasource jndi-name="java:/jdbc/citsmartbpmeventos" pool-name="citsmartdspostgreseventos" enabled="true" use-java-context="true"> jdbc:postgresql://${database.server.host}:${database.server.port}/${database.name} <driver>postgres</driver> <min-pool-size>1</min-pool-size> <max-pool-size>25</max-pool-size> "org.jboss.jca.adapters.jdbc.extensions.postgres.postgresqlvalidconnectionchecker"/> 14 de 34

<exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.postgres.postgresqlexceptionsorter"/> <prepared-statement-cache-size>10000</prepared-statement-cache-size> <!--MySQL--> <datasource jndi-name="java:/jdbc/citsmart" pool-name="citsmartdsmysql" enabled="true" use-java-context="true"> jdbc:mysql://${database.server.host}:${database.server.port}/${database.name}?zero- DateTimeBehavior=convertToNull <driver>mysql</driver> <min-pool-size>1</min-pool-size> <max-pool-size>100</max-pool-size> "org.jboss.jca.adapters.jdbc.extensions.mysql.mysqlvalidconnectionchecker"/> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.mysql.mysqlexceptionsorter"/> 15 de 34

<!--Configuração do novo pool de conexões para o Fluxo, caso o parâmetro JDBC_ALIAS_BPM já esteja definido no arquivo citsmart.cfg --> <datasource jndi-name="java:/jdbc/citsmartfluxo" pool-name="citsmartdsmysqlfluxo" enabled="true" use-java-context="true"> jdbc:mysql://${database.server.host}:${database.server.port}/${database.name}?zero- DateTimeBehavior=convertToNull <driver>mysql</driver> <min-pool-size>1</min-pool-size> <max-pool-size>100</max-pool-size> "org.jboss.jca.adapters.jdbc.extensions.mysql.mysqlvalidconnectionchecker"/> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.mysql.mysqlexceptionsorter"/> <!--Configuração do novo pool de conexões para o Inventário, caso o parâmetro JDBC_ALIAS_IN- VENTORY já esteja definido no arquivo citsmart.cfg --> <datasource jndi-name="java:/jdbc/citsmart_inventory" pool-name="citsmartdsmysqlinventory" enabled="true" use-java-context="true"> jdbc:mysql://${database.server.host}:${database.server.port}/${database.name}?zero- DateTimeBehavior=convertToNull <driver>mysql</driver> <min-pool-size>1</min-pool-size> <max-pool-size>25</max-pool-size> 16 de 34

"org.jboss.jca.adapters.jdbc.extensions.mysql.mysqlvalidconnectionchecker"/> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.mysql.mysqlexceptionsorter"/> <!--Configuração do novo pool de conexões para os Relatórios, caso o parâmetro JDBC_ALIAS_RE- PORTS já esteja definido no arquivo citsmart.cfg --> <datasource jndi-name="java:/jdbc/citsmart_reports" pool-name="citsmartdsmysqlreports" enabled="true" use-java-context="true"> jdbc:mysql://${database.server.host}:${database.server.port}/${database.name}?zero- DateTimeBehavior=convertToNull <driver>mysql</driver> <min-pool-size>1</min-pool-size> <max-pool-size>25</max-pool-size> "org.jboss.jca.adapters.jdbc.extensions.mysql.mysqlvalidconnectionchecker"/> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.mysql.mysqlexceptionsorter"/> 17 de 34

<!--Configuração do novo pool de conexões para Eventos, caso o parâmetro JDBC_ALIAS_BPM_EVENTOS já esteja definido no arquivo citsmart.cfg --> <datasource jndi-name="java:/jdbc/citsmartbpmeventos pool-name="citsmartdsmysqleventos" enabled="true" use-java-context="true"> jdbc:mysql://${database.server.host}:${database.server.port}/${database.name}?zero- DateTimeBehavior=convertToNull <driver>mysql</driver> <min-pool-size>1</min-pool-size> <max-pool-size>25</max-pool-size> "org.jboss.jca.adapters.jdbc.extensions.mysql.mysqlvalidconnectionchecker"/> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.mysql.mysqlexceptionsorter"/> <!--Oracle--> <datasource jndi-name="java:/jdbc/citsmart" pool-name="citsmartoracleds" enabled="true" use-java-context="true"> 18 de 34

jdbc:oracle:thin:@${database.server.host}:${database.server.port}:${database.name} <driver>oracle</driver> <min-pool-size>10</min-pool-size> <max-pool-size>100</max-pool-size> "org.jboss.jca.adapters.jdbc.extensions.oracle.oraclevalidconnectionchecker" /> <stale-connection-checker class-name= "org.jboss.jca.adapters.jdbc.extensions.oracle.oraclestaleconnectionchecker" /> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.oracle.oracleexceptionsorter" /> <!--Configuração do novo pool de conexões para o Fluxo, caso o parâmetro JDBC_ALIAS_BPM já esteja definido no arquivo citsmart.cfg --> <datasource jndi-name="java:/jdbc/citsmartfluxo" pool-name="citsmartoracledsfluxo" enabled="true" use-java-context="true"> jdbc:oracle:thin:@${database.server.host}:${database.server.port}:${database.name} <driver>oracle</driver> <min-pool-size>10</min-pool-size> <max-pool-size>100</max-pool-size> 19 de 34

"org.jboss.jca.adapters.jdbc.extensions.oracle.oraclevalidconnectionchecker" /> <stale-connection-checker class-name= "org.jboss.jca.adapters.jdbc.extensions.oracle.oraclestaleconnectionchecker" /> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.oracle.oracleexceptionsorter" /> <!--Configuração do novo pool de conexões para o Inventário, caso o parâmetro JDBC_ALIAS_IN- VENTORY já esteja definido no arquivo citsmart.cfg --> <datasource jndi-name="java:/jdbc/citsmart_inventory" pool-name="citsmartoracledsinventory" enabled="true" use-java-context="true"> jdbc:oracle:thin:@${database.server.host}:${database.server.port}:${database.name} <driver>oracle</driver> <min-pool-size>1</min-pool-size> <max-pool-size>25</max-pool-size> "org.jboss.jca.adapters.jdbc.extensions.oracle.oraclevalidconnectionchecker" /> <stale-connection-checker class-name= "org.jboss.jca.adapters.jdbc.extensions.oracle.oraclestaleconnectionchecker" /> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.oracle.oracleexceptionsorter" /> 20 de 34

<!--Configuração do novo pool de conexões para os Relatórios, caso o parâmetro JDBC_ALIAS_RE- PORTS já esteja definido no arquivo citsmart.cfg --> <datasource jndi-name="java:/jdbc/citsmart_reports" pool-name="citsmartoracledsreports" enabled="true" use-java-context="true"> jdbc:oracle:thin:@${database.server.host}:${database.server.port}:${database.name} <driver>oracle</driver> <min-pool-size>1</min-pool-size> <max-pool-size>25</max-pool-size> "org.jboss.jca.adapters.jdbc.extensions.oracle.oraclevalidconnectionchecker" /> <stale-connection-checker class-name= "org.jboss.jca.adapters.jdbc.extensions.oracle.oraclestaleconnectionchecker" /> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.oracle.oracleexceptionsorter" /> <!--Configuração do novo pool de conexões para Eventos, caso o parâmetro JDBC_ALIAS_BPM_EVENTOS já esteja definido no arquivo citsmart.cfg --> <datasource jndi-name="java:/jdbc/citsmartbpmeventos pool-name="citsmartoracledseventos" enabled="true" use-java-context="true"> 21 de 34

jdbc:oracle:thin:@${database.server.host}:${database.server.port}:${database.name} <driver>oracle</driver> <min-pool-size>1</min-pool-size> <max-pool-size>25</max-pool-size> "org.jboss.jca.adapters.jdbc.extensions.oracle.oraclevalidconnectionchecker" /> <stale-connection-checker class-name= "org.jboss.jca.adapters.jdbc.extensions.oracle.oraclestaleconnectionchecker" /> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.oracle.oracleexceptionsorter" /> <!--SQL Server--> <datasource jndi-name="java:/jdbc/citsmart" pool-name="citsmartdsmssql" enabled="true" use-java-context="true"> jdbc:microsoft:sqlserver://${database.server.host}:${database.server.port};database- Name=${database.name} <driver>sqlserver</driver> <min-pool-size>10</min-pool-size> <max-pool-size>100</max-pool-size> 22 de 34

"org.jboss.jca.adapters.jdbc.extensions.mssql.mssqlvalidconnectionchecker"/> <!--Configuração do novo pool de conexões para o Fluxo, caso o parâmetro JDBC_ALIAS_BPM já esteja definido no arquivo citsmart.cfg --> <datasource jndi-name="java:/jdbc/citsmartfluxo" pool-name="citsmartdsmssqlfluxo" enabled="true" use-java-context="true"> jdbc:microsoft:sqlserver://${database.server.host}:${database.server.port};database- Name=${database.name} <driver>sqlserver</driver> <min-pool-size>10</min-pool-size> <max-pool-size>100</max-pool-size> "org.jboss.jca.adapters.jdbc.extensions.mssql.mssqlvalidconnectionchecker"/> 23 de 34

<!--Configuração do novo pool de conexões para o Inventário, caso o parâmetro JDBC_ALIAS_IN- VENTORY já esteja definido no arquivo citsmart.cfg --> <datasource jndi-name="java:/jdbc/citsmart_inventory" pool-name="citsmartdsmssqlinventory" enabled="true" use-java-context="true"> jdbc:microsoft:sqlserver://${database.server.host}:${database.server.port};database- Name=${database.name} <driver>sqlserver</driver> <min-pool-size>1</min-pool-size> <max-pool-size>25</max-pool-size> "org.jboss.jca.adapters.jdbc.extensions.mssql.mssqlvalidconnectionchecker"/> <!--Configuração do novo pool de conexões para os Relatórios, caso o parâmetro JDBC_ALIAS_RE- PORTS já esteja definido no arquivo citsmart.cfg --> <datasource jndi-name="java:/jdbc/citsmart_reports" pool-name="citsmartdsmssqlreports" enabled="true" use-java-context="true"> jdbc:microsoft:sqlserver://${database.server.host}:${database.server.port};database- Name=${database.name} <driver>sqlserver</driver> <min-pool-size>1</min-pool-size> <max-pool-size>25</max-pool-size> 24 de 34

"org.jboss.jca.adapters.jdbc.extensions.mssql.mssqlvalidconnectionchecker"/> <!--Configuração do novo pool de conexões para Eventos, caso o parâmetro JDBC_ALIAS_BPM_EVENTOS já esteja definido no arquivo citsmart.cfg --> <datasource jndi-name="java:/jdbc/citsmartbpmeventos pool-name="citsmartdsmssqleventos" enabled="true" use-java-context="true"> jdbc:microsoft:sqlserver://${database.server.host}:${database.server.port};database- Name=${database.name} <driver>sqlserver</driver> <min-pool-size>1</min-pool-size> <max-pool-size>25</max-pool-size> "org.jboss.jca.adapters.jdbc.extensions.mssql.mssqlvalidconnectionchecker"/> 25 de 34

<drivers> <driver name="postgresql" module="org.postgresql"> <!-- <driver-class>org.postgresql.driver</driver-class> --> <xa-datasource-class>org.postgresql.xa.pgxadatasource</xa-datasource-class> </driver> <driver name="mysql" module="com.mysql"> <!-- <driver-class>com.mysql.jdbc.driver</driver-class> --> <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.mysqlxadatasource</xa-datasource-class> </driver> <driver name="oracle" module="com.oracle"> <!-- <driver-class>oracle.jdbc.oracledriver</driver-class> --> <xa-datasource-class>oracle.jdbc.xa.client.oraclexadatasource</xa-datasource-class> </driver> <driver name="sqlserver" module="com.microsoft"> <!-- <driver-class>com.microsoft.sqlserver.jdbc.sqlserverdriver</driver-class> --> <xa-datasource-class>com.microsoft.sqlserver.jdbc.sqlserverxadatasource</xa-datasource-class> </driver> </drivers> </datasources> Obs.: Caso a infraestrutura seja em ambiente distribuído e permita implantação do JBoss XA configure os datasources de acordo com o exemplo abaixo: <datasources> <!-- PostgreSQL XA --> <xa-datasource jndi-name="java:/jdbc/citsmart" pool-name="citsmartdspostgresxa" enabled="true" use-java-context="true"> <xa-datasource-property name="servername"> ${database.server.host} </xa-datasource-property> <xa-datasource-property name="portnumber"> ${database.server.port} </xa-datasource-property> <xa-datasource-property name="databasename"> ${database.name} </xa-datasource-property> <driver>postgresql</driver> 26 de 34

<xa-pool> <min-pool-size>10</min-pool-size> <max-pool-size>100</max-pool-size> <is-same-rm-override>false</is-same-rm-override> </xa-pool> "org.jboss.jca.adapters.jdbc.extensions.postgres.postgresqlvalidconnectionchecker"/> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.postgres.postgresqlexceptionsorter"/> <blocking-timeout-millis>5000</blocking-timeout-millis> </xa-datasource> <!-- MySQL XA --> <xa-datasource jndi-name="java:/jdbc/citsmart" pool-name="citsmartdsmysqlxa" enabled="true" use-java-context="true"> <xa-datasource-property name="servername"> ${database.server.host}:${database.server.port} </xa-datasource-property> <xa-datasource-property name="databasename"> ${database.name} </xa-datasource-property> <driver>mysql</driver> <xa-pool> <min-pool-size>10</min-pool-size> <max-pool-size>100</max-pool-size> <is-same-rm-override>false</is-same-rm-override> </xa-pool> 27 de 34

"org.jboss.jca.adapters.jdbc.extensions.mysql.mysqlvalidconnectionchecker"/> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.mysql.mysqlexceptionsorter"/> <blocking-timeout-millis>5000</blocking-timeout-millis> </xa-datasource> <!-- Oracle XA --> <!-- Para usar o datasource XA no Oracle, os seguintes passos devem ser seguidos, em que ${user} é o usuário da base que terá o DS XA --> <!-- GRANT SELECT ON sys.dba_pending_transactions TO ${user}; --> <!-- GRANT SELECT ON sys.pending_trans$ TO ${user}; --> <!-- GRANT SELECT ON sys.dba_2pc_pending TO ${user}; --> <!-- GRANT EXECUTE ON sys.dbms_xa TO ${user}; (se estiver usando Oracle 10g R2 com patches aplicados ou Oracle 11g --> <!-- OU--> <!-- GRANT EXECUTE ON sys.dbms_system TO ${user}; (se estiver usando Oracle de versão anterior ao 11g e sem patches aplicados --> <xa-datasource jndi-name="java:/jdbc/citsmart" pool-name="citsmartoracledsxa" enabled="true" use-java-context="true"> <driver>oracle</driver> <xa-datasource-property name="url"> jdbc:oracle:thin:@${database.server.host}:${database.server.port}:${database.name} </xa-datasource-property> <xa-pool> <min-pool-size>10</min-pool-size> <max-pool-size>100</max-pool-size> <is-same-rm-override>false</is-same-rm-override> </xa-pool> "org.jboss.jca.adapters.jdbc.extensions.oracle.oraclevalidconnectionchecker"> </valid-connection-checker> <stale-connection-checker class-name= 28 de 34

"org.jboss.jca.adapters.jdbc.extensions.oracle.oraclestaleconnectionchecker"> </stale-connection-checker> <exception-sorter class-name= "org.jboss.jca.adapters.jdbc.extensions.oracle.oracleexceptionsorter"> </exception-sorter> </xa-datasource> <!-- SQLServer XA --> <xa-datasource jndi-name="java:/jdbc/citsmart" pool-name="citsmartdsmssqlxa" enabled="true" use-java-context="true"> <xa-datasource-property name="servername"> ${database.server.host}:${database.server.port} </xa-datasource-property> <xa-datasource-property name="databasename"> ${database.name} </xa-datasource-property> <xa-datasource-property name="selectmethod"> cursor </xa-datasource-property> <driver>sqlserver</driver> <xa-pool> <min-pool-size>10</min-pool-size> <max-pool-size>100</max-pool-size> <is-same-rm-override>false</is-same-rm-override> </xa-pool> "org.jboss.jca.adapters.jdbc.extensions.mssql.mssqlvalidconnectionchecker"/> </xa-datasource> <drivers> <driver name="postgresql" module="org.postgresql"> <!-- <driver-class>org.postgresql.driver</driver-class> --> <xa-datasource-class>org.postgresql.xa.pgxadatasource</xa-datasource-class> </driver> <driver name="mysql" module="com.mysql"> <!-- <driver-class>com.mysql.jdbc.driver</driver-class> --> 29 de 34

<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.mysqlxadatasource</xa-datasource-class> </driver> <driver name="oracle" module="com.oracle"> <!-- <driver-class>oracle.jdbc.oracledriver</driver-class> --> <xa-datasource-class>oracle.jdbc.xa.client.oraclexadatasource</xa-datasource-class> </driver> <driver name="sqlserver" module="com.microsoft"> <!-- <driver-class>com.microsoft.sqlserver.jdbc.sqlserverdriver</driver-class> --> <xa-datasource-class>com.microsoft.sqlserver.jdbc.sqlserverxadatasource</xa-datasource-class> </driver> </drivers> </datasources> 3.3. Configuração do Servidor de Banco de Dados MySQL Editar o arquivo my.cnf (my.ini), definir a propriedade innodb_buffer_pool_size para 256M, de modo que fique assim: innodb_buffer_pool_size = 256M Essa propriedade precisa estar dentro do bloco [mysqld] no arquivo my.cnf. Em seguida, reinicie o MySQL. 4. PROCESSO DE ATUALIZAÇÃO DE VERSÃO Para realização da atualização da versão do Software Citsmart, proceder conforme as rotinas descritas abaixo: 1. Realize o download dos arquivos: Software Citsmart, Citsmart help e documentação atualizada, conforme os passos abaixo: a) Acesse o site, realize o login e clique na aba Downloads ; 30 de 34

b) Os arquivos estarão disponibilizados no site do Citsmart (http://www.citsmart.com.br/download/atualizacoes/); c) Será exibida uma página contendo os links para download dos arquivos necessários para atualização do Software Citsmart que são: Manual de atualização; Documentação da versão; Versão do Citsmart e help atualizado (final_version.zip). d) Efetue o download de todos os arquivos citados acima; e) Será exibida uma janela para realização do download do arquivo. As documentações no formato.pdf e o arquivo de atualização (.zip); f) Realize o download do arquivo; g) O arquivo será salvo no local de download padrão no computador; h) Após conclusão do download, abra a pasta na qual o arquivo está armazenado e descompacte o mesmo. i) Pare o JBoss (Esta rotina é necessária devido às várias rotinas feitas no momento em que o JBoss é iniciado); j) Na pasta deployments do JBoss (\standalone\deployments), copie os arquivos citsmart_***.war e help.war para um diretório de backup, caso seja necessário voltar à versão, estes arquivos serão necessários; k) Copie os arquivos (citsmart_***.war e help.war), os quais foram feitos download e descompactados para a pasta deployments do JBoss (jboss-as- 7.1.1.Final\standalone\deployments) l) Delete as pastas tmp/ do diretório (jboss-as-7.1.1.final\standalone\deployments); 31 de 34

m) Feito isso, inicie o JBoss; 2. Realize a validação da atualização conforme tópico seguinte. ATENÇÃO: Siga corretamente esta validação, pois o sistema ficará bloqueado aos usuários até este passo tenha sido realizado. 4.1. Validação da Atualização É necessário que o Administrador realize a validação da atualização para que o sistema opere de forma correta. 1. Após realizar o Login no sistema, será exibida uma tela para validação da atualização; 2. Clique no botão Validar Atualização para que seja concluída a atualização; 3. Caso ocorra alguma inconsistência durante a execução de scripts automática no sistema, será exibida uma tela, onde serão indicados os scripts com inconsistência, conforme abaixo: 32 de 34

4. Para realizar as tratativas dos scripts com inconsistência, selecione a versão desejada no campo Baixe aqui o documento de script da versão para visualizar o script; 5. Após selecionar a versão desejada, será exibida uma janela apresentando os scripts; 33 de 34

6. Copie os scripts indicados e rode no banco de dados; 7. Após rodar os scripts no banco de dados, clique no botão Validar Atualização para que a atualização do sistema seja validada. Caso não tenha efetuado a validação da atualização, o sistema ficará bloqueado para os usuários até que o mesmo seja validado; 8. Feito isso, a atualização do sistema será validada com sucesso e poderá ser utilizado normalmente. Se for necessário fazer Rollback, deverá importar as visões. As visões refletem o código da versão atual, ao voltar a uma versão anterior as visões também deverão voltar. 34 de 34