Skip to main content

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:

  • qm_static.tar.gz
  • qualityManager-prj.war
  • qualitymanager_DB.psql.gz
  • Mensageria_backend
  • Mensageria_frontend
  • portal-titular-ws.war
  • configPortal.properties
  • configPortal.js

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

  • qm_static.tar.gz

    O qm_static se trata do diretório onde ficarão armazenados todos os anexos que serão feitos dentro da aplicação do Md2 Quality Manager.
    O arquivo qm_static.tar.gz deverá ser descompactado dentro do diretório /opt conforme está sendo ilustrado nos prints abaixo:
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
  • qualityManager-prj.war

    Após executar os passos anteriores, deve-se mover o arquivo qualityManager-prj.war para o diretório do Tomcat e iniciar o serviço.
sudo cp qualityManager-prj.war /var/lib/tomcat9/webapps/
systemctl start tomcat9.service
  • Mensageria_backend

    Deve-se acessar o diretório para onde os artefatos da instalação foram copiados e transferir
    os arquivos do backend para uma outra pasta. No caso deste documento, vamos utilizar a pasta
    /var/lib/Mensageria como path do Mensageria Backend.
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

 

  • Mensageria_frontend

    Deve-se acessar o diretório para onde os artefatos da instalação foram copiados e transferir os arquivos do Frontend para o diretório /var/lib/tomcat9/webapps seguindo os seguintes comandos: 
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