Montar um servidor em máquina local: mudanças entre as edições

De EAPn
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 22: Linha 22:
#Mover o arquivo para a pasta opt, este comando deve ser executado como super usuário:<pre>$ sudo mv BonitaCommunity-7.6.3-Tomcat-8.5.23.zip /opt/</pre><pre>Enter password: <senha do usuário root da máquina></pre>
#Mover o arquivo para a pasta opt, este comando deve ser executado como super usuário:<pre>$ sudo mv BonitaCommunity-7.6.3-Tomcat-8.5.23.zip /opt/</pre><pre>Enter password: <senha do usuário root da máquina></pre>
#Extrair o arquivo na pasta opt, este comando deve ser executado como super usuário<pre>$ sudo unzip BonitaCommunity-7.6.3-Tomcat-8.5.23.zip</pre><pre>Enter password: <senha do usuário root da máquina></pre>
#Extrair o arquivo na pasta opt, este comando deve ser executado como super usuário<pre>$ sudo unzip BonitaCommunity-7.6.3-Tomcat-8.5.23.zip</pre><pre>Enter password: <senha do usuário root da máquina></pre>
#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
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
#Alterar o dono da pasta e dos arquivos subordinados do servidor, este comando deve ser executado como super usuário:<pre>$ sudo chown -R <nome do usuário padrão>:<grupo do usuário padrão> BonitaCommunity-7.6.3-Tomcat-8.5.23</pre><pre>Enter password: <senha do usuário root da máquina></pre>
6) Alterar o dono da pasta e dos arquivos subordinados do servidor, este comando deve ser executado como super usuário:<pre>$ sudo chown -R <nome do usuário padrão>:<grupo do usuário padrão> BonitaCommunity-7.6.3-Tomcat-8.5.23</pre><pre>Enter password: <senha do usuário root da máquina></pre>
7) Alterar o arquivo de banco de dados database.properties:<pre>$ cd /opt/BonitaCommunity-7.6.3-Tomcat-8.5.23/setup</pre><pre>$ vim database.properties</pre>


VIM é um editor de texto
#Alterar o arquivo de banco de dados database.properties:<pre>$ cd /opt/BonitaCommunity-7.6.3-Tomcat-8.5.23/setup</pre><pre>$ vim database.properties</pre>


<pre>
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 %%%%%%%%%%%%%%%%%%%% >
</pre>

8) Salvar e fechar o arquivo;

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

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

10) Baixar o servidor:

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

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

<pre>$ scp bonita@processos-dev.inf.ufsc.br:/opt/BonitaCommunity/LDAPAuthenticator.config /opt/BonitaCommunity-7.6.3-Tomcat-8.5.23/ </pre>
<pre>Enter password: <senha do servidor de testes></pre>

<pre>$ 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/</pre>
<pre>Enter password: <senha do servidor de testes></pre>

12) Editar arquivo LDAPAuthenticator.config:

<pre>$ cd /opt/BonitaCommunity-7.6.3-Tomcat-8.5.23 </pre>
<pre>$ vim LDAPAuthenticator.config </pre>
Alterar:
<pre>ldap_connection_host = localhost</pre>
Para:
<pre>ldap_connection_host = dev.processos.ufsc.br</pre>

Salvar e sair;

13) Editar o arquivo start-bonita.sh:

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

Adiconar as seguintes linhas de código no início do arquivo:
<pre>
#
BASEDIR=$( dirname "$0" )
BONITA_LDAPSYNCHRONIZER_CONFIG=$BASEDIR/LDAPAuthenticator.config
export BONITA_LDAPSYNCHRONIZER_CONFIG
#
</pre>
Salvar e sair;

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

Edição atual tal como às 20h46min de 4 de outubro de 2022

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[editar]

  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[editar]

  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[editar]

  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>

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

6) 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>

7) 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.