Como mover todas as contas do cPanel de um servidor para outro
A migração de todas as contas do cPanel de um servidor para outro pode parecer uma tarefa assustadora, especialmente se você estiver gerenciando um grande número de contas. No entanto, o cPanel oferece ferramentas integradas que tornam esse processo suave e eficiente, garantindo o mínimo de tempo de inatividade e incômodo. Se você estiver atualizando o hardware do servidor, mudando para um novo data center ou trocando de provedor de hospedagem, este guia o orientará no processo de transferência de todas as contas do cPanel de um servidor para outro.
Pré-requisitos para a migração
Antes de iniciar a migração, há alguns pré-requisitos e preparações para garantir que o processo ocorra sem problemas:
- Acesso à raiz: Você deve ter acesso root aos servidores antigo e novo.
- Versões de software correspondentes: O ideal é que as versões do cPanel/WHM, Apache, PHP e MySQL/MariaDB sejam semelhantes ou compatíveis entre os dois servidores.
- Configuração de DNS: Se estiver usando seus próprios servidores DNS, verifique se é possível atualizar os registros DNS para apontar para os endereços IP do novo servidor.
- Recursos suficientes: Certifique-se de que o novo servidor tenha recursos suficientes (CPU, RAM, espaço em disco) para lidar com todas as contas que estão sendo transferidas.
- Plano de backup: Sempre crie backups de todas as contas no servidor antigo para evitar qualquer possível perda de dados.
Etapa 1: Preparar o novo servidor
A primeira etapa é garantir que o novo servidor esteja configurado corretamente e pronto para receber as contas do cPanel. Veja o que você precisa fazer:
1.1 Instalar o cPanel/WHM no novo servidor
Certifique-se de que o cPanel e o WHM estejam instalados e licenciados no novo servidor. Se o cPanel ainda não estiver instalado, você poderá instalá-lo usando o seguinte comando:
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
Siga as instruções para concluir a instalação. Após a instalação, faça login no WHM no novo servidor e conclua a configuração inicial.
1.2 Configurar as definições básicas
Defina o nome do host, a rede e as configurações básicas de segurança de seu novo servidor. Certifique-se de que o servidor esteja totalmente atualizado e configurado para uso em produção.
Etapa 2: Ativar a transferência de conta no novo servidor
a ferramenta de transferência WHM do cPanel permite que você copie contas do servidor antigo para o novo com o mínimo de esforço.
2.1 Acesse a ferramenta de transferência WHM
No novo servidor, faça login no WHM e navegue até:
WHM > Transferências > Ferramenta de transferência
A ferramenta de transferência o guiará na cópia de contas do servidor antigo.
2.2 Conecte-se ao servidor antigo
Na interface da Transfer Tool:
- Remote Server Address (Endereço do servidor remoto): Digite o endereço IP ou o nome do host do servidor antigo.
- Remote SSH Port (Porta SSH remota): Digite a porta SSH do servidor antigo (o padrão é 22, a menos que tenha sido alterado).
- Authentication (Autenticação): Digite o nome de usuário e a senha da raiz do servidor antigo. Como alternativa, você pode usar uma chave SSH para autenticação.
Uma vez conectado, você verá uma lista de todas as contas disponíveis para transferência.
2.3 Selecione Accounts to Transfer (Contas a transferir)
Você verá uma lista de contas do cPanel do servidor antigo. Você pode optar por:
- Transferir todas as contas ou
- Selecionar contas específicas para migrar.
Você também tem a opção de transferir configurações como zonas DNS, pacotes e privilégios de revendedor.
2.4 Configurar as definições de transferência
Antes de iniciar a transferência, configure quaisquer opções adicionais:
- Express Transfer (Transferência expressa): Ativa as atualizações automáticas de DNS e garante que as contas no servidor antigo não serão mais resolvidas após a migração. Isso é útil se você quiser que a transferência ocorra rapidamente sem alterações manuais de DNS.
- Mail Routing (Roteamento de correio eletrônico): Escolha como o roteamento de e-mail será configurado após a transferência (local, remoto ou automático).
2.5 Iniciar a transferência
Clique no botão Copy (Copiar ) para iniciar a transferência. O WHM copiará cada conta, incluindo todos os arquivos, bancos de dados, e-mails e configurações, do servidor antigo para o novo. O tempo necessário dependerá do tamanho das contas e da velocidade das conexões de rede de seus servidores.
Etapa 3: Atualizações de DNS
Após a conclusão da transferência, é necessário atualizar os registros de DNS para que os domínios apontem para o novo servidor.
3.1 Atualizar as zonas de DNS
Se você estiver usando seus próprios servidores DNS, atualize os endereços IP de cada domínio para refletir o IP do novo servidor. Se você optou pela Transferência Expressa, isso pode ter sido feito automaticamente.
3.2 Atualize as informações do registrador
Se estiver usando um provedor de DNS externo ou gerenciando o DNS por meio de um registrador de domínios, faça login no portal do registrador e atualize os registros A para que apontem para o endereço IP do novo servidor.
3.3 Verificar a propagação
Use ferramentas como whatsmydns.net ou dig para garantir que as alterações de DNS estejam se propagando corretamente. A propagação pode levar até 48 horas, embora geralmente ocorra muito mais rápido.
Etapa 4: teste pós-migração
Depois que as contas forem transferidas e as alterações de DNS forem propagadas, é importante testar tudo para garantir que a migração foi bem-sucedida.
4.1 Verifique os sites e os bancos de dados
Verifique cada site no novo servidor para garantir que ele seja carregado corretamente. Verifique se os bancos de dados estão funcionando conforme o esperado, especialmente para sites executados em sistemas de gerenciamento de conteúdo como WordPress, Joomla ou Magento.
4.2 Funcionalidade de e-mail
Teste as contas de e-mail enviando e recebendo mensagens. Certifique-se de que o roteamento e a entrega de e-mail estejam funcionando corretamente no novo servidor.
4.3 Verificação dos dados da conta
Faça login no cPanel de cada conta transferida para garantir que os arquivos, bancos de dados, e-mails e configurações tenham sido transferidos com êxito. Isso inclui a verificação de certificados SSL, tarefas cron e outras definições de configuração.
Etapa 5: Limpeza e finalização
Depois que a migração for confirmada como bem-sucedida, você poderá prosseguir com as etapas finais a seguir.
5.1 Desativar contas no servidor antigo
Para evitar alterações ou discrepâncias nos dados, desative as contas no servidor antigo. Você pode suspendê-las por meio do WHM ou interromper totalmente os serviços do servidor Web para impedir o acesso.
5.2 Criar backups
Embora as contas agora estejam hospedadas no novo servidor, é uma boa prática criar um novo backup de cada conta após a migração. Isso garante que você tenha um ponto de recuperação em caso de problemas imprevistos.
5.3 Monitore o novo servidor
Nos próximos dias, monitore o desempenho e a estabilidade do novo servidor para garantir que ele possa lidar com as contas transferidas sem problemas. Use ferramentas como o Resource Monitor do cPanel e outras métricas de servidor para rastrear a carga do servidor, o uso do disco e o desempenho.
Conclusão
A migração de todas as contas do cPanel de um servidor para outro pode parecer complexa, mas com a ferramenta de transferência integrada do cPanel, o processo se torna relativamente simples. Seguir este guia garante que todos os seus dados, incluindo sites, e-mails e bancos de dados, sejam transferidos corretamente com o mínimo de tempo de inatividade.
Quer esteja mudando para um servidor mais potente ou trocando de provedor de hospedagem, este processo passo a passo o ajudará a fazer a migração de forma suave e eficiente. Lembre-se apenas de verificar novamente tudo após a migração para evitar possíveis problemas e você terá suas contas em execução no novo servidor em pouco tempo!