CITSmart 8
Executar a Instalação

Configurando o Datasource e Drives de Banco

Antes de criar um datasource, é necessário adicionar um módulo de um banco de dados ao sistema. Cada banco tem seu próprio driver de conexão, mas as configurações de todos partem do mesmo princípio: fazer o download do driver do fabricante, copiá-lo para o wildfly, configurar no sistema. As configurações serão feitas via jboss-cli, mas todas elas podem ser feitas também via XML no arquivo standalone-full.xml caso deseje.

No exemplo abaixo usaremos o driver do PostgreSQL. Cada banco de dados possui seu próprio método de configuração, recomendamos procurar na documentação do fabricante do banco de dados de sua escolha caso seja diferente de nossa documentação.

O download do driver JDBC do PostgreSQL pode ser encontrado no endereço https://jdbc.postgresql.org no link downloads. A versão do driver utilizado pela CITSmart é a 4.1 build 9.3 Build 1104.

Shell


Acesse novamente o jboss-cli para adicionar o driver com comando abaixo (considerando que você tenha feito o download para pasta /tmp):

Shell


Com esse comando, o driver será adicionado automaticamente a pasta /opt/wildfly-12.0.0.Final/modules/org/postgres/main/

Continue no CLI e execute o comando abaixo para incluir um datasource:

Shell


Criando o banco de dados do CITSmart

Independente da arquitetura do banco (se instalado no nesmo servidor ou separado) os passos abaixo servem para se criar um banco de dados e um usuário para o CITSmart. No procedimento partimos do pressuposto que você tenha acesso ao SGBD. Acesse o PostgreSQL com comando abaixo:

Shell


Crie um usuário e senha para acesso ao banco do CITSmart (substitua a SUA_SENHA com uma senha de preferência):

Shell


Crie um banco de dados para o CITSmart:

Shell


Dê permissão para o usuário do CITSmart:

Shell


Saia do PSQL e do shell do usuário postgres:

Shell


Caso o banco esteja rodando no mesmo servidor, é necessário liberar a conexão para o usuário do CITSmart. Edite o arquivo /var/lib/pgsql/9.6/data/pg_hba.conf e inclua a seguinte linha:

Shell


Perigo: Não altere a linha local all postgres peer que vem por padrão, inclua a linha acima logo abaixo desta.

Se o banco de dados estiver rodando em outro servidor é necessário liberar a conexão a partir do Wildfly. Para isso inclua a seguinte linha no mesmo arquivo pg_hba.conf, substituindo o pelo endereço de IP do servidor wildfly:

Shell


Configurando o datasource para o citsmart

Existem oito entradas de datasource para o citsmart_db, sendo que quatro são para o CITSmart e quatro para o CITSmart Neuro. O usuário e senha é citsmartdbuser e SUA_SENHA criados no passo anterior. Caso tenha criado usuário, senha e banco de nomes diferentes, altere nos comandos abaixo.

Conecte no jboss-cli e execute os seguintes comandos:

Datasource citsmart

Shell


Datasource citsmartFlow

Shell


Datasourece citsmart_reports

Shell


Datasource citsmartBpmEventos

Shell


Datasource citsmart-neuro

Shell


Datasource citsmart-neuro-app1

Shell


Datasource citsmart-neuro-app2

Shell


Datasource citsmart-neuro-app3

Shell


Antes de sair do jboss-cli, execute o comando reload para aplicar as alterações e faça um teste de conexão com a base de dados:

Shell


E faça um teste de conexão com todos os bancos com os comandos abaixo. Lembrando que o resultado precisa ser "outcome" => "success":

Shell