Pós-instalação dos requisitos

Após a instalação dos pré-requisitos, será necessário fazer algumas configurações nos softwares instalados para o MD2 Quality Manager e Portal do Titular funcionarem perfeitamente.

Servidor MD2 Quality Manager

Após a instalação dos pré-requisitos, será necessário efetuar alguns procedimentos para o MD2 Quality Manager funcionar perfeitamente: 

A MD2 disponibilizará um pacote com os artefatos para a configuração da aplicação do MD2 Quality Manager e Portal do Titular. Neste pacote estarão presentes os seguintes arquivos:

Neste documento, iremos passar pelos os procedimentos que deverão ser feitos com os arquivos relacionados ao MD2 Quality Manager.

sudo tar -xvzf qm_static.tar.gz
sudo mv /tmp/qm_static /opt
sudo chown -R tomcat:tomcat /opt/qm_static/

1.png

Após descompactar e mover a pasta qm_static para o diretório /opt, deve-se editar o arquivode serviço do Tomcat inserindo a linha "ReadWritePaths=/opt/qm_static/ " conforme o print abaixo:

sudo vim /lib/systemd/system/tomcat9.service

2.png

 systemctl daemon-reload
 systemctl stop tomcat9.service
sudo cp qualityManager-prj.war /var/lib/tomcat9/webapps/
systemctl start tomcat9.service
sudo cp -r Mensageria_backend/ /var/lib/Mensageria

     Acessando o diretório do Mensageria Backend e manipulando os artefator:

cd /var/lib/Mensageria 
sudo mv rewrite.config /var/lib/tomcat9/conf/Catalina/localhost/
chown -R tomcat:tomcat /var/lib/tomcat9/conf/Catalina/localhost/rewrite.config

No arquivo mensageria.service é indicado o path do arquivo de configuração do programa, o mesmo deve apontar para o local onde foi colocado o arquivo “application.properties” e “servico-mensageria.jar”.

sudo vim mensageria.service

3.png

sudo mv mensageria.service /etc/systemd/system/

Será necessário editar o arquivo server.xml e inserir o trecho abaixo:

<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" /> 

4.png

systemctl restart tomcat9.service
systemctl start mensageria.service 
systemctl status mensageria.service

5.png

 

sudo mkdir /var/lib/tomcat9/webapps/conf 
sudo mv configPortal.json /var/lib/tomcat9/webapps/conf 
sudo mv mensageria/ /var/lib/tomcat9/webapps 
chown -R tomcat:tomcat /var/lib/tomcat9/webapps/conf/ 
chown -R tomcat:tomcat /var/lib/tomcat9/webapps/mensageria/ 

Edição do arquivo configPortal.json inserindo o endereço do serviço mensageria backend:

vim /var/lib/tomcat9/webapps/conf/configPortal.json
{
    "production": true,
    "config": {
      "portal": {
          "apiURLBase": "http://<IP ou endereço DNS do servidor>/servico-mensageria",
          "clientId": "angular-app",
          "clientSecret": "@321"
      }
    }
}

6.png

 systemctl restart tomcat9.service

MD2 Repo PostgreSQL

Após a instalação do PostgreSQL 12 será necessário fazer algumas configurações para que o servidor do MD2 Quality Manager consiga conectar o banco de dados:

 

vim /etc/postgresql/12/main/pg_hba.conf

Inserir: 

 host all md2net 0.0.0.0/0 md5 
 host all md2net ::1/128 md5 

7.png

vim /etc/postgresql/12/main/postgresql.conf

Editar o parâmetro "listen_addresses":

4.png

systemctl restart postgresql.service
sudo -i -u postgres psql -c "create user md2net with encrypted password 'md2net2018';"
sudo -i -u postgres psql -c "alter user md2net with superuser;" 
sudo -i -u postgres psql -c "create user mdm with encrypted password 'md2net2018';"
sudo -i -u postgres psql -c "CREATE DATABASE "qualitymanager" WITH OWNER md2net TEMPLATE = template0
ENCODING = 'UTF8' LC_COLLATE = 'pt_BR.UTF-8' LC_CTYPE = 'pt_BR.UTF-8';"
sudo -i -u postgres psql -c "CREATE DATABASE "mensageria_qm" WITH OWNER md2net TEMPLATE = template0
ENCODING = 'UTF8' LC_COLLATE = 'pt_BR.UTF-8' LC_CTYPE = 'pt_BR.UTF-8';"
cd ~
vim .pgpass

Inserir: 

127.0.0.1:5432:qualitymanager:md2net:md2net2018

8.png

chmod 600 .pgpass
gunzip -c qualitymanager_DB.gz | psql -h 127.0.0.1 -U md2net qualitymanager

Servidor Portal do Titular

Após a instalação dos pré-requisitos, será necessário efetuar alguns procedimentos para o Portal do Titular funcionar perfeitamente.

Neste documento, iremos passar pelos os procedimentos que deverão ser feitos com os arquivos relacionados ao Portal do Titular:

Este arquivo deverá estar configurado da seguinte forma:

9.png

sudo mv configPortal.properties /var/lib/tomcat9/conf
chown -R tomcat:tomcat /var/lib/tomcat9/conf/configPortal.properties
sudo mv configPortal.js /var/lib/tomcat9/conf
chown -R tomcat:tomcat /var/lib/tomcat9/conf/configPortal.js
 systemctl stop tomcat9.service
sudo cp portal-titular-ws.war /var/lib/tomcat9/webapps
systemctl start tomcat9.service