5. Configurações pós-atualização
5.1. Ajustes no PostgreSQL
Durante o processo de atualização foi instalado o PostgreSQL 13 que será necessário ser removido para instalar o PostgreSQL 12 (versão atualmente homologada pelo Quality Manager).
- Backup do banco atual:
$ pg_dump -h 127.0.0.1 -U md2net -d qualitymanager | gzip --best > ./bkp_DB_QM_$(date +\%Y\%m\%d_\%I_\%M_\%p).psql.gz
- Desinstalação do PostgreSQL 13:
$ zypper remove postgresql13
- Instalação do PostgreSQL 12:
$ zypper install postgresql12 postgresql12-contrib postgresql12-server
- Após instalar o PostgreSQL12, deve-se parar os serviços do postgresql para então começar o processo de migração do postgresql10 para o recém-instalado, postgresql12.
$ systemctl stop postgresql.service
- Por padrão do SUSE Linux, o diretório de dados do postgre encontra-se no seguinte diretório: /var/lib/pgsql/. A pasta “data” deve ser renomeada para “data.old”:
$ cd /var/lib/pgsql
$ mv data/ data.old
- Deve-se iniciar e parar o serviço do postgre para que uma nova pasta “data” seja criada:
$ systemctl start postgresql.service
$ systemctl stop postgresql.service
- Iniciando a migração com o usuário “postgres”.
$ sudo su - postgres
$ pg_upgrade --old-datadir "/var/lib/pgsql/data.old" --new-datadir "/var/lib/pgsql/ data" --old-bindir "/usr/lib/postgresql10/bin/" --new-bindir "/usr/lib/postgresql12/bin/"
- Durante a migração o banco de dados “qualitymanager”, as roles “md2net” e “mdm” foram perdidas:
9. Criando o banco de dados e roles:
10. Ajuste no arquivo pg_hba.conf para permitir conexões remotas:
$ vim /var/lib/pgsql/data/pg_hba.conf
- Executando dump (backup) do banco de dados feito no passo 1:
5.2. Ajustes do Tomcat
- Verificação da versão do JAVA.
2. Download do tomcat 9.0.31.
$ cd /var/lib/tomcat/
$ wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.31/bin/apache-tomcat-9.0.31.tar.gz
$ tar -vzxf apache-tomcat-9.0.31.tar.gz
$ chown -R tomcat:root apache-tomcat-9.0.31.tar.gz
- Alteração do diretório dentro do arquivo do serviço do Tomcat.
$ vim /etc/systemd/system/tomcat.service
$ systemctl daemon-reload
$ systemctl start tomcat
$ systemctl status tomcat
- Transferência do arquivo da aplicação para a pasta webapps do Tomcat:
5. Teste via browser:
No Comments