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)
-
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;"
-
Configure o arquivo
.pgpasspara autenticação automatizada:
cd ~ vim .pgpass
Adicione a seguinte linha ao arquivo:
127.0.0.1:5432:qualitymanager:md2net:md2net2018
chmod 600 .pgpass
-
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
No Comments