Conteúdo - CITSmart

Propaganda
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
Download