Montar um servidor em máquina local: mudanças entre as edições
(Criou página com '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== #Abrir o termi...') |
Sem resumo de edição |
||
| (3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 14: | Linha 14: | ||
#Criar as base de dados (precisamos de 2 bases para configuração do bonita);<pre>mysql> CREATE DATABASE <nome base de dados 1>;</pre><pre>mysql> CREATE DATABASE <nome base de dados 2>;</pre> |
#Criar as base de dados (precisamos de 2 bases para configuração do bonita);<pre>mysql> CREATE DATABASE <nome base de dados 1>;</pre><pre>mysql> CREATE DATABASE <nome base de dados 2>;</pre> |
||
#Conceder privilégios de manipulação das bases de dados ao usuário:<pre>mysql> GRANT ALL PRIVILEGES ON <nome base de dados 1>.* TO ‘<nome do usuário>’@’localhost’;</pre><pre>mysql> GRANT ALL PRIVILEGES ON <nome base de dados 2>.* TO ‘<nome do usuário>’@’localhost’;</pre> |
#Conceder privilégios de manipulação das bases de dados ao usuário:<pre>mysql> GRANT ALL PRIVILEGES ON <nome base de dados 1>.* TO ‘<nome do usuário>’@’localhost’;</pre><pre>mysql> GRANT ALL PRIVILEGES ON <nome base de dados 2>.* TO ‘<nome do usuário>’@’localhost’;</pre> |
||
==Esta documentação é referente ao bpms BonitaCommunity v7.6.3 com o servidor tomcat v8.5.23== |
|||
#Baixar o arquivo bonita server com bundle do tomcat a partir do site bonitasoft.com |
|||
#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 |
|||
#Entrar na pasta a qual o arquivo está armazenado <pre>$ cd <pasta que contém o arquivo></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> |
|||
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:<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 |
|||
<pre> |
|||
< %%%%%%%%%%%%%%%%%%% 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]
- Abrir o terminal
- Iniciar a instalação do pacote mysql server:
$ sudo apt-get install mysql-server
Enter password: <senha do usuário root da máquina>
- No processo de instalação será solicitada uma senha para o usuário root do mysql, é necessário digitar a senha 2 vezes
- 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)>
- Caso funcione o terminal do mysql abrirá
Criando o banco de dados do bonita e usuário para manipular a base[editar]
- Acessar o mysql com o usuário root:
$ mysql -u root -p
Enter password: <senha do usuário root do mysql>
- Criar o usuário:
mysql> CREATE USER ‘<nome do usuário>’@’localhost’ IDENTIFIED BY ‘<definir senha para o usuário>’;
- 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>;
- 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]
- Baixar o arquivo bonita server com bundle do tomcat a partir do site bonitasoft.com
- 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
- Entrar na pasta a qual o arquivo está armazenado
$ cd <pasta que contém o arquivo>
- 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>
- 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.
