Editando
Montar um servidor em máquina local: com automação
Ir para navegação
Ir para pesquisar
Aviso:
Você não está conectado. Seu endereço IP será visível publicamente se você fizer alguma edição. Se você
fizer login
ou
criar uma conta
, suas edições serão atribuídas ao seu nome de usuário, juntamente com outros benefícios.
Verificação contra spam.
Não
preencha isto!
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 Java (OpenJDK 11)== #Abra o terminal e execute:<pre>$ sudo apt update</pre><pre>Enter password: <senha do usuário root da máquina></pre><pre>$ sudo apt-get install -y openjdk-11-jdk unzip</pre> #Verifique a versão do Java<pre>$ java -version</pre> ==Instalar e Configurar o MySQL Server== #Abrir o terminal #Iniciar a instalação do pacote mysql server:<pre>$ sudo apt-get install mysql-server</pre><pre>Enter password: <senha do usuário root da máquina></pre> #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:<pre>$ mysql -u root -p</pre><pre>Enter password: <senha do usuário root do mysql (definida no passo 3)></pre> #Caso funcione o terminal do mysql abrirá [[Arquivo:Localhostserver.png|commoldura|centro|Terminal SQL iniciado com sucesso em máquina local]] ==Criando o banco de dados do bonita e usuário para manipular a base== #Acessar o mysql com o usuário root:<pre>$ mysql -u root -p</pre><pre>Enter password: <senha do usuário root do mysql></pre> #Criar o usuário:<pre>mysql> CREATE USER ‘<nome do usuário>’@’localhost’ IDENTIFIED BY ‘<definir senha para o usuário>’;</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> ==Instalação do Pacote BonitaCommunity-2022.2-Tomcat-9.0.65.zip== #Abra o terminal e execute o seguinte comando:<pre>$wget https://github.com/bonitasoft/bonita-platform-releases/releases/download/2022.2-u0/BonitaCommunity-2022.2-u0.zip</pre> #Extrair o servidor para a pasta "/opt/" (usar "sudo" por se tratar de uma pasta do sistema)<pre>$sudo unzip BonitaCommunity-2022.2-u0.zip -d /opt/</pre><pre>Enter password: <senha do usuário root da máquina></pre> #Dar permissão para o usuário controlar a pasta nova<pre>$sudo chown -R $USER:$USER /opt/BonitaCommunity-2022.2-u0/</pre><pre>Enter password: <senha do usuário root da máquina></pre> ==Configuração do Banco de Dados== #Alterar o arquivo de banco de dados database.properties:<pre>$cd /opt/BonitaCommunity-2022.2*/setup</pre><pre>$nano database.properties</pre> #Ajuste as propriedades do banco de dados: <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> Salve e feche o arquivo (Ctrl + O para salvar, Enter para confirmar, Ctrl + X para sair). #Volte para a pasta raiz do servidor e inicie o script para testar o servidor:<pre>$cd /opt/BonitaCommunity-2022.2-u0/</pre><pre>$bash start-bonita.sh</pre> Inicializar a Plataforma no Banco de dados #No mesmo diretório de setup, execute a inicialização para criar as tabelas no MySQL:<pre>$./setup.sh init</pre> ==Automação do Servidor via systemd== #Criar o arquivo de serviço<pre>$sudo nano /etc/systemd/system/bonita.service</pre> #Irá abrir um terminal vazio, insira o texto abaixo: <pre> [Unit] Description=Servidor Bonita BPM After=network.target mysql.service [Service] Type=forking User=SEU_USUARIO Group=SEU_GRUPO Environment="CATALINA_PID=/opt/BonitaCommunity-2022.2-u0/server/catalina.pid" ExecStart=/bin/bash /opt/BonitaCommunity-2022.2-u0/start-bonita.sh ExecStop=/bin/bash /opt/BonitaCommunity-2022.2-u0/stop-bonita.sh Restart=on-failure [Install] WantedBy=multi-user.target </pre> Salve e feche o arquivo. Habilitar e Iniciar o Serviço #Recarregue o daemon(processo rodando em segundo plano) do systemd, inicie o Bonita e ative o boot automático:<pre>$sudo systemctl daemon-reload</pre><pre>Enter password: <senha do usuário root da máquina></pre><pre>$sudo systemctl start bonita</pre><pre>$sudo systemctl enable bonita</pre> A partir deste momento, o servidor já estará rodando. Sua ativação será automática, sempre que o computador ligar, salvo comando para desativar o servidor ==Primeiro Acesso e Configuração do Servidor== #Abra o navegador e acesse "http://localhost:8080/bonita" #Realize o primeiro login como Super Admin: ##Usuário: install ##Senha: install #Crie um usuário padrão em "Organization->Users->Create;" adicione login e senha. #Atribua privilégios de administrador ao usuário recém criado ##"Organization->Profiles->Administrator->User mapping-> +Add a user"; adicione o usuário recém criado. Esse usuário criado será o responsável por gerenciar processos e deploys. ==Comandos Úteis ao Administrador== Verificar se o servidor está rodando:<pre>$sudo systemctl status bonita</pre> Parar o servidor (obrigatório antes de backups manuais):<pre>$sudo systemctl stop bonita</pre> Reiniciar o servidor:<pre>$sudo systemctl restart bonita</pre>
Resumo da edição:
Por favor, note que todas as suas contribuições em EAPn podem ser editadas, alteradas ou removidas por outros contribuidores. Se você não deseja que o seu texto seja inexoravelmente editado, não o envie.
Você está, ao mesmo tempo, a garantir-nos que isto é algo escrito por si, ou algo copiado de alguma fonte de textos em domínio público ou similarmente de teor livre (veja
EAPn - Escritório de Automação de Processos de Negócio:Direitos de autor
para detalhes).
NÃO ENVIE TRABALHO PROTEGIDO POR DIREITOS DE AUTOR SEM A DEVIDA PERMISSÃO!
Cancelar
Ajuda de edição
(abre numa nova janela)
Menu de navegação
Ferramentas pessoais
Não autenticado(a)
Discussão
Contribuições
Entrar
Espaços nominais
Página
Discussão
português do Brasil
Visualizações
Ler
Editar
Ver histórico
Mais
Pesquisa
Navegação
Página principal
Mudanças recentes
Página aleatória
Ajuda do MediaWiki
Ferramentas
Páginas afluentes
Mudanças relacionadas
Páginas especiais
Informações da página