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

Revision #2
Created 3 August 2022 20:56:42 by Branco Moreira
Updated 7 December 2022 15:55:46