Migração Z-PRO entre servidores

Este guia detalha o processo recomendado para migrar sua instalação completa do Z-PRO de um servidor (VPS Antiga) para outro (VPS Nova). Este é um procedimento técnico que envolve acesso root e manipulação do banco de dados.

Visão Geral

A migração consiste em mover os três componentes essenciais da sua instalação:

  1. Banco de Dados: Todos os dados do PostgreSQL (mensagens, usuários, tickets, etc.).

  2. Arquivos de Mídia: A pasta public do backend (imagens, áudios, documentos enviados).

  3. Arquivo de Configuração: O arquivo .env do backend (chaves de API, senhas, etc.).


Pré-Requisitos

  1. Nova VPS Pronta: Uma nova VPS provisionada, seguindo os requisitos de uso (Ubuntu 22.04 LTS).

  2. Z-PRO Instalado (Mesma Versão): Você deve instalar o Z-PRO na nova VPS usando o autoinstalador. A versão instalada na nova VPS deve ser exatamente a mesma da sua VPS antiga.

  3. Acesso Root/SSH: Acesso de superusuário (root) a ambas as máquinas.


Passo a Passo da Migração

Fase 1: Backup na VPS Antiga

Execute todos os comandos a seguir no terminal SSH da sua VPS antiga.

1. Parar os Serviços do Z-PRO (Como usuário deployzdg)

2. Backup do Banco de Dados (Como usuário root)

3. Backup dos Arquivos de Mídia (Pasta Public) (Como usuário root)

4. Backup do Arquivo de Configuração (.env) (Como usuário root)

Fase 2: Transferência dos Backups

1. Mover os Backups para a Nova VPS Use o comando scp (ou seu método preferido, como SFTP) para mover os três arquivos .zip que você criou (backup.zip, public.zip, env.zip) da VPS antiga para o diretório /root/ da VPS nova.

Exemplo de comando (executado da VPS antiga):

Fase 3: Restauração na VPS Nova

Execute todos os comandos a seguir no terminal SSH da sua VPS nova.

1. Mudar os Apontamentos de DNS Neste momento, vá ao seu provedor de domínio e altere os registros de DNS de todos os seus subdomínios (app, api, etc.) para que apontem para o IP da VPS nova.

2. Parar os Serviços do Z-PRO (na Nova VPS) (Como usuário deployzdg)

3. Restaurar o Banco de Dados (Como usuário root)

4. Restaurar os Arquivos de Mídia (Pasta Public) (Como usuário root)

5. Restaurar o Arquivo de Configuração (.env) (Como usuário root)

Fase 4: Finalização e Verificação

1. Iniciar os Serviços do Z-PRO (Como usuário deployzdg)

2. Testar o Acesso Aguarde a propagação do DNS (pode levar de alguns minutos a algumas horas) e tente acessar sua plataforma. Faça login e verifique se seus atendimentos e mídias estão visíveis.

Atualizado