Montar um servidor em máquina local

De EAPn
Revisão de 20h43min de 4 de outubro de 2022 por Marcelo.schuler (discussão | contribs)
Ir para navegação Ir para pesquisar

Montar um servidor em máquina local com a estrutura do servidor de testes para fins de testes de backup do servidor.

Instalação do mysql server no ubuntu

  1. Abrir o terminal
  2. Iniciar a instalação do pacote mysql server:
    $ sudo apt-get install mysql-server
    Enter password: <senha do usuário root da máquina>
  3. No processo de instalação será solicitada uma senha para o usuário root do mysql, é necessário digitar a senha 2 vezes
  4. Para testar se o mysql está funcionando digite o comando:
    $ mysql -u root -p
    Enter password: <senha do usuário root do mysql (definida no passo 3)>
  5. Caso funcione o terminal do mysql abrirá
Terminal SQL iniciado com sucesso em máquina local

Criando o banco de dados do bonita e usuário para manipular a base

  1. Acessar o mysql com o usuário root:
    $ mysql -u root -p
    Enter password: <senha do usuário root do mysql>
  2. Criar o usuário:
    mysql> CREATE USER ‘<nome do usuário>’@’localhost’ IDENTIFIED BY ‘<definir senha para o usuário>’;
  3. Criar as base de dados (precisamos de 2 bases para configuração do bonita);
    mysql> CREATE DATABASE <nome base de dados 1>;
    mysql> CREATE DATABASE <nome base de dados 2>;
  4. Conceder privilégios de manipulação das bases de dados ao usuário:
    mysql> GRANT ALL PRIVILEGES ON <nome base de dados 1>.* TO ‘<nome do usuário>’@’localhost’;
    mysql> GRANT ALL PRIVILEGES ON <nome base de dados 2>.* TO ‘<nome do usuário>’@’localhost’;

Esta documentação é referente ao bpms BonitaCommunity v7.6.3 com o servidor tomcat v8.5.23

  1. Baixar o arquivo bonita server com bundle do tomcat a partir do site bonitasoft.com
  2. Extrair o arquivo BonitaCommunity-7.6.3-Tomcat-8.5.23.zip na pasta “/opt” – Pasta que guarda arquivos de aplicativos. Cada aplicativo tem uma subpasta com seu respectivo nome
  3. Entrar na pasta a qual o arquivo está armazenado
    $ cd <pasta que contém o arquivo>
  4. Mover o arquivo para a pasta opt, este comando deve ser executado como super usuário:
    $ sudo mv BonitaCommunity-7.6.3-Tomcat-8.5.23.zip /opt/
    Enter password: <senha do usuário root da máquina>
  5. Extrair o arquivo na pasta opt, este comando deve ser executado como super usuário
    $ sudo unzip BonitaCommunity-7.6.3-Tomcat-8.5.23.zip
    Enter password: <senha do usuário root da máquina>
  6. Após a extração do arquivo, dentro da pasta opt será criada outra pasta com o nome BonitaCommunity-7.6.3-Tomcat-8.5.23
  7. Alterar o dono da pasta e dos arquivos subordinados do servidor, este comando deve ser executado como super usuário:
    $ sudo chown -R <nome do usuário padrão>:<grupo do usuário padrão> BonitaCommunity-7.6.3-Tomcat-8.5.23
    Enter password: <senha do usuário root da máquina>
  1. Alterar o arquivo de banco de dados database.properties:
    $ cd /opt/BonitaCommunity-7.6.3-Tomcat-8.5.23/setup
    $ vim database.properties

VIM é um editor de texto

< %%%%%%%%%%%%%%%%%%% CÓDIGO %%%%%%%%%%%%%%%%%%%%%

#########################################
# Bonita database properties
#########################################

# valid values are (h2, postgres, sqlserver, oracle, mysql)
db.vendor=mysql
# when using h2, no server or port setting is needed since connexion is made using file protocol mode using relative directory:
db.server.name=127.0.0.1
db.server.port=3306
# if your database name contains a backslash (\) character, you must double it (\\):
db.database.name=<nome base de dados 1>
db.user=<nome do usuário do mysql>
# if your database password contains a backslash (\) character, you must double it (\\):
db.password=<senha do usuário do mysql>

###################################
# Business Data database properties
###################################
# valid values are (h2, postgres, sqlserver, oracle, mysql)
bdm.db.vendor=mysql
bdm.db.server.name=127.0.0.1
bdm.db.server.port=3306
bdm.db.database.name=<nome base de dados 2>
bdm.db.user=<nome do usuário do mysql>
bdm.db.password=<senha do usuário do mysql>


# IMPORTANT NOTE regarding H2 database:
# in case you move whole setup folder to another directory, you must change property below
# to point to original folder containing h2 database folder
# new value can be relative or absolute since it still points to the right folder
# WARNING for Windows users: keep forward slashes like below (instead of backslashes):
#h2.database.dir=../h2_database (comentar esta linha adicionando o # no início) 

%%%%%%%%%%%%%%%%%%% CÓDIGO %%%%%%%%%%%%%%%%%%%% >

8) Salvar e fechar o arquivo;

9) Subir o servidor, inicializar as configurações da aplicação:

$ cd /opt/BonitaCommunity-7.6.3-Tomcat-8.5.23/ 
$ bash start-bonita.sh

10) Baixar o servidor:

$ cd /opt/BonitaCommunity-7.6.3-Tomcat-8.5.23/ 
$ bash stop-bonita.sh

11) Baixar os arquivos LDAPAuthenticator.config e bpms.help-bonita.authentication.ldap-1.0.0.jar a partir do servidor de testes

$ scp bonita@processos-dev.inf.ufsc.br:/opt/BonitaCommunity/LDAPAuthenticator.config /opt/BonitaCommunity-7.6.3-Tomcat-8.5.23/ 
Enter password: <senha do servidor de testes>
$ scp bonita@processos-dev.inf.ufsc.br:/opt/BonitaCommunity/server/webapps/bonita/WEB-INF/lib/bpms.help-bonita.authentication.ldap-1.0.0.jar /opt/BonitaCommunity-7.6.3-Tomcat-8.5.23/server/webapps/bonita/WEB-INF/lib/
Enter password: <senha do servidor de testes>

12) Editar arquivo LDAPAuthenticator.config:

$ cd /opt/BonitaCommunity-7.6.3-Tomcat-8.5.23 
$ vim LDAPAuthenticator.config 

Alterar:

ldap_connection_host = localhost

Para:

ldap_connection_host = dev.processos.ufsc.br

Salvar e sair;

13) Editar o arquivo start-bonita.sh:

$ cd /opt/BonitaCommunity-7.6.3-Tomcat-8.5.23
$ vim start-bonita.sh

Adiconar as seguintes linhas de código no início do arquivo:

# 
BASEDIR=$( dirname "$0" )
BONITA_LDAPSYNCHRONIZER_CONFIG=$BASEDIR/LDAPAuthenticator.config
export BONITA_LDAPSYNCHRONIZER_CONFIG
#

Salvar e sair;

Executar os comandos de backup e restore do banco de dados.