Skip to main content

Procedimento de Migração de Servidor – Quality Manager

Este guia descreve os passos necessários para realizar a migração dos serviços do Quality Manager de um servidor antigo para um novo ambiente. Certifique-se de que todos os pré-requisitos foram instalados conforme a Matriz de Compatibilidade do Quality Manager antes de iniciar o processo.


1. Backup e Restauração do Banco de Dados

No servidor antigo (origem)

Execute os comandos abaixo para realizar o backup das bases de dados:

pg_dump -h 127.0.0.1 -U md2net -d qualitymanager | gzip --best > /tmp/bkp_DB_QM.psql.gz
pg_dump -h 127.0.0.1 -U md2net -d mensageria_qm | gzip --best > /tmp/bkp_DB_MENSAGERIA.psql.gz

Transfira os arquivos gerados (bkp_DB_QM.psql.gz e bkp_DB_MENSAGERIA.psql.gz) para o diretório /tmp no servidor novo.


No servidor novo (destino)
  1. Crie os usuários e o banco de dados:

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;"
sudo -i -u postgres psql -c "CREATE DATABASE mensageria_qm WITH OWNER md2net;"
  1. Configure o arquivo .pgpass para autenticação automatizada:

cd ~ vim .pgpass

Adicione a seguinte linha ao arquivo:

127.0.0.1:5432:qualitymanager:md2net:md2net2018
Defina as permissões adequadas:

chmod 600 .pgpass
  1. Restaure os bancos de dados:

gunzip -c /tmp/bkp_DB_QM.psql.gz | psql -h 127.0.0.1 -U md2net qualitymanager 
gunzip -c /tmp/bkp_DB_MENSAGERIA.psql.gz | psql -h 127.0.0.1 -U md2net qualitymanager

2. Migração da Aplicação (Tomcat)

No servidor antigo (origem)

Compacte os diretórios da aplicação:

tar -czvf /tmp/qm_static.tar.gz -C /opt qm_static 
tar -czvf /tmp/mensageria.tar.gz -C /var/lib Mensageria

Transfira os seguintes arquivos para o diretório /tmp no servidor novo:

/var/lib/tomcat10/conf/configPortal.properties 
/var/lib/tomcat10/conf/configPortalAvaliacao.properties 
/var/lib/tomcat10/webapps/qualityManager-prj.war 
/var/lib/tomcat10/webapps/portal-titular-ws.war 
/var/lib/tomcat10/webapps/portal-avaliacao-ws.war
/var/lib/tomcat10/webapps/qm2-proxy.war
/var/lib/tomcat10/webapps/conf
/var/lib/tomcat10/webapps/mensageria 
/tmp/qm_static.tar.gz 
/tmp/mensageria.tar.gz 
/etc/systemd/system/mensageria.service

No servidor novo (destino)

Execute os comandos abaixo para realizar a restauração dos arquivos e configuração dos serviços:

cd /tmp 

# Cópia dos arquivos de configuração 
cp configPortal.properties /var/lib/tomcat10/conf/ 
cp configPortalAvaliacao.properties /var/lib/tomcat10/conf/ 

# Cópia dos arquivos .war

cp qualityManager-prj.war /var/lib/tomcat10/webapps/
cp portal-titular-ws.war /var/lib/tomcat10/webapps/
cp portal-avaliacao-ws.war /var/lib/tomcat10/webapps/ 
cp qm2-proxy.war /var/lib/tomcat10/webapps/ 

# Cópia dos diretórios auxiliares 

cp -r conf /var/lib/tomcat10/webapps/
cp -r mensageria /var/lib/tomcat10/webapps/ 

# Extração dos arquivos compactados 

tar -xvzf qm_static.tar.gz 
tar -xvzf mensageria.tar.gz 

# Cópia dos diretórios extraídos 

cp -r qm_static /opt/ 
cp -r Mensageria /var/lib/Mensageria 

# Configuração do serviço da mensageria 

cp mensageria.service /etc/systemd/system/ 
systemctl daemon-reload 
systemctl restart tomcat10.service 
systemctl start mensageria.service