SETI - Serviços Especializados de Tecnologia da informação Central IT – Governança Corporativa | 3030 - 40000 Versão 1.0 Quick Guide Install A Centra IT Governança Corporativa vem através de seu núcleo de Serviços Especializados de Tecnologia da Informação demonstrar nesse documento a implantação do Citsmart. Conteúdo 1. Objetivo 2. Introdução 3. Download dos Pacotes 4. Implantação dos Produtos 5. Deploys do Citsmart 6. Inicializando a Solução 7. Conclusão Consultor: Otavio Lemos Data: 04/05/2016 Data 04/05/2016 Versão Elaboração Aprovação 1.0 Otavio Lemos Descrição Criação do Manual Quick Guide Índice 1. Objetivo ....................................................................................................................................................... 4 2. Introdução .................................................................................................................................................. 4 3. Download dos pacotes ........................................................................................................................... 4 4. Implantação dos produtos .................................................................................................................... 4 4.1. Criar diretório ....................................................................................................................................... 5 4.2. Descompactar Jboss ............................................................................................................................ 5 4.3. Descompactar Módulo do Banco .................................................................................................... 5 4.4. Copiar Arquivos de Configurações ................................................................................................. 5 4.5. Configurar JNDIs ................................................................................................................................... 5 4.6. Descompactar Java Oracle JDK 1.7.80 ........................................................................................... 7 4.7. Configuração do Banco de Dados.................................................................................................... 8 4.8. Arquivo de Configuração do Jboss.................................................................................................. 8 4.9. Arquivo de Configuração citsmart.cfg........................................................................................... 9 4.10. Criação de Usuário e Permissionamento ..................................................................................... 9 4.11. Daemon de Inicialização .................................................................................................................... 9 4.12. Start e Stop.............................................................................................................................................. 9 5. Deploys do Citsmart ................................................................................................................................ 9 6. Inicializando a solução........................................................................................................................ 10 7. Conclusão ................................................................................................................................................. 10 2 Notas e informações Notas: São dicas, atalhos ou abordagens alternativas para a atividade em questão. Ignorar uma nota não terá consequências negativas, mas você pode perder um truque que faz/fará sua vida mais fácil. Comparações: Considera as semelhanças e diferenças entre a tecnologia ou tópico que está sendo discutido ou tópicos em outros sistemas operacionais ou ambientes. Referências: Descreve onde encontrar documentação externa relevante ao assunto. Importante: Detalham coisas que são facilmente esquecidas: mudanças na configuração que são apenas aplicáveis a sessão atual, ou serviços que precisam ser reiniciados antes de uma atualização que será realizada. I i / t l d d “I t t ” ã á d Aviso: Não podem ser ignorados. Ignorar um “Aviso” causará provável perda de informações. 3 1. Objetivo O objetivo deste documento é fazer a rápida instalação sem a utilização do script automatizado. 2. Introdução JBoss é um servidor de aplicação de código fonte aberto baseado na plataforma JEE e implementado completamente na linguagem de programação Java. Em virtude disso, ele pode ser usado em qualquer Sistema Operacional que suporte a referida linguagem. Nesse documento iremos efetuar a instalação em modo standalone. 3. Download dos pacotes (Necessário login em http://www.citsmart.com.br/area-restrita) - Jboss 7.1.2; Download: http://www.citsmart.com.br/download/5964/ - PostgreSQL; - Oracle Java JDK; Download: http://www.citsmart.com.br/download/5968/ - Módulo JDBC do Postgres/Oracle/SQL Server; Postgres Download: http://www.citsmart.com.br/download/5972/ Oracle Download: http://www.citsmart.com.br/download/5974/ SQL Server Download: http://www.citsmart.com.br/download/5976/ - Citsmart ITSM; Aguardando Link da versão 7.0 - Arquivos de Configuração. Standalone Conf : http://www.citsmart.com.br/download/5978/ Standalone XML (Oracle): http://www.citsmart.com.br/download/5978/ Standalone XML (Postgres): http://www.citsmart.com.br/download/5978/ 4 Stand Alone XML (SQL Server)http://www.citsmart.com.br/download/5978/ 4. Implantação dos produtos 4.1. Criar diretório # mkdir /opt/citsmart 4.2. Descompactar Jboss # tar -xvzf jb_itsm.tar.gz -C /opt/citsmart 4.3. Descompactar Módulo do Banco No exemplo abaixo utilizamos o banco de dados PostgreSQL. Faça a implantação do módulo conforme o seu banco de dados. # tar -xvzf postgres.tar.gz -C /opt/citsmart/citsmart_itsm/modules/com 4.4. Copiar Arquivos de Configurações # cp standalone-full.xml /opt/citsmart/citsmart_itsm/standalone/configuration/standalone-full.xml # cp standalone.conf /opt/citsmart/citsmart_itsm/bin/standalone.conf 4.5. Configurar JNDIs As configurações dos JNDIs refletem as configurações do banco de dados. Informações de ip, porta, usuário, senha e database são necessários para a correta configuração e funcionamento da solução. 5 Dentro do standalone-full.xml altere os JNDIs conforme as configurações do seu banco de dados. <datasource jndi-name="java:/jdbc/citsmart" pool-name="/jdbc/citsmart" enabled="true" use-java-con text="true"> <connection-url>jdbc:postgresql://127.0.0.1:5432/baseDEdados</connection-url> <driver>postgres</driver> <pool> <min-pool-size>10</min-pool-size> <max-pool-size>100</max-pool-size> <prefill>true</prefill> <flush-strategy>FailingConnectionOnly</flush-strategy> </pool> <security> <user-name>userDBcitsmart</user-name> <password>passwdDBcitsmart</password> </security> <timeout> <blocking-timeout-millis>60000</blocking-timeout-millis> <idle-timeout-minutes>1</idle-timeout-minutes> </timeout> </datasource> <datasource jndi-name="java:/jdbc/citsmartFluxo" pool-name="/jdbc/citsmartFluxo" enabled="true" use-j ava-context="true"> <connection-url>jdbc:postgresql://127.0.0.1:5432/baseDEdados</connection-url> <driver>postgres</driver> <pool> <min-pool-size>10</min-pool-size> <max-pool-size>100</max-pool-size> <prefill>true</prefill> <flush-strategy>FailingConnectionOnly</flush-strategy> </pool> <security> <user-name>userDBcitsmart</user-name> <password>passwdDBcitsmart</password> </security> <timeout> <blocking-timeout-millis>60000</blocking-timeout-millis> <idle-timeout-minutes>1</idle-timeout-minutes> </timeout> </datasource> <datasource jndi-name="java:/jdbc/citsmart_reports" pool-name="/jdbc/citsmartReports" enabled="true" use-java-context="true"> <connection-url>jdbc:postgresql://127.0.0.1:5432/baseDEdados</connection-url> <driver>postgres</driver> <pool> <min-pool-size>10</min-pool-size> <max-pool-size>100</max-pool-size> <prefill>true</prefill> <flush-strategy>FailingConnectionOnly</flush-strategy> </pool> 6 <security> <user-name>userDBcitsmart</user-name> <password>passwdDBcitsmart</password> </security> <timeout> <blocking-timeout-millis>60000</blocking-timeout-millis> <idle-timeout-minutes>1</idle-timeout-minutes> </timeout> </datasource> <datasource jndi-name="java:/jdbc/citsmartBpmEventos" pool-name="/jdbc/citsmartBpmEventos" enable d="true" use-java-context="true"> <connection-url>jdbc:postgresql://127.0.0.1:5432/baseDEdados</connection-url> <driver>postgres</driver> <pool> <min-pool-size>10</min-pool-size> <max-pool-size>100</max-pool-size> <prefill>true</prefill> <flush-strategy>FailingConnectionOnly</flush-strategy> </pool> <security> <user-name>userDBcitsmart</user-name> <password>passwdDBcitsmart</password> </security> <timeout> <blocking-timeout-millis>60000</blocking-timeout-millis> <idle-timeout-minutes>1</idle-timeout-minutes> </timeout> </datasource> <drivers> <driver name="postgres" module="com.postgres"> <xa-datasource-class>org.postgresql.Driver</xa-datasource-class> </driver> </drivers> </datasources> </subsystem> 4.6. Descompactar Java Oracle JDK 1.7.80 # tar -xvzf jdk-7u80-linux-x64.tar.gz -C /opt/citsmart # ln -s /opt/citsmart/jdk1.7.0_80/bin/java /usr/bin/java 7 4.7. Configuração do Banco de Dados No exemplo utilizaremos o banco de dados PostgreSQL. Faça a configuração do seu banco conforme desejado. # rpm -Uvh http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-redhat93-9.3-1.noarch.rpm # yum install postgresql93-server postgresql93-contrib -y # service postgresql-9.3 initdb # sed -i '82,$s/ident/md5/g' /var/lib/pgsql/9.3/data/pg_hba.conf # service postgresql-9.3 start # su – postgresql $ psql -c "create user userDBcitsmart with password 'passwdDBcitsmart' "' $ psql -c "create database baseDEdados with owner userDBcitsmart encoding 'UTF8' tablespace pg_default" 4.8. Arquivo de Configuração do Jboss Aloque a memória desejada para o Jboss conforme a disponibilidade de seu host no arquivo standalone.conf Parametro: Xmx Dentro do arquivo /opt/citsmart/citsmart_itsm/bin/standalone.conf configure o parâmetro Xmx. Aloque aproximadamente 90% da memória disponível do host. Minimo permitido: 2048m Máximo permitido: 6200m if [ "x$JAVA_OPTS" = "x" ]; then JAVA_OPTS="-Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver. warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000" JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless= true" 8 4.9. Arquivo de Configuração citsmart.cfg # cp citsmart.cfg /opt/citsmart/citsmart_itsm/standalone/configuration 4.10. Criação de Usuário e Permissionamento # useradd citsmart_itsm # chown -R citsmart_itsm:citsmart_itsm /opt/citsmart 4.11. Daemon de Inicialização # cp citsmart_itsm /etc/init.d/ # chkconfig --add citsmart_itsm # chkconfig citsmart_itsm on 4.12. Start e Stop Start: # service citsmart_itsm start Stop: # service citsmart_itsm stop 5. Deploys do Citsmart Copie a versão do Citsmart para o diretório deployments dentro de standalone no Jboss. # cp citsmartITSM-versão.war /opt/citsmart/citsmart_itsm/standalone/deployments 9 6. Inicializando a solução Após todos os passos seguidos, inicialize o Jboss e acesse a solução através da porta 8080. # service citsmart_itsm start Para acessar, digite no browser o seu IP seguido da porta 8080 com o contexto citsmart. Exemplo: http://192.168.124.10:8080/citsmart 7. Conclusão Esse guia rápido facilita a instalação e configuração das dependências necessárias para o funcionamento do Citsmart. 10