cPanel, Directadmin admin 5 min de leitura

Migração de Servidor cPanel para DirectAdmin: Passo a Passo

Migrar um servidor de hospedagem do cPanel para o DirectAdmin é uma tarefa comum quando empresas buscam reduzir custos de licenciamento, simplificar a administração ou adotar um painel com requisitos de hardware mais leves. Como os dois painéis não são nativamente compatíveis entre si, a migração exige planejamento cuidadoso e, na maioria dos casos, uma abordagem manual ou semiautomatizada. Este guia apresenta o processo completo, do planejamento à validação final.

1. Entenda as diferenças entre os painéis

Antes de iniciar, é importante saber que cPanel e DirectAdmin organizam dados de formas diferentes:

  • Estrutura de diretórios: o cPanel usa /home/usuario/public_html, enquanto o DirectAdmin usa /home/usuario/domains/dominio.com/public_html.
  • Bancos de dados: os nomes de bancos e usuários MySQL/MariaDB seguem convenções distintas (no DirectAdmin, geralmente prefixados pelo nome do usuário).
  • E-mails: a estrutura de contas de e-mail e configurações de spam/filtros são armazenadas de forma diferente.
  • Não existe migração automática oficial entre os dois painéis — é necessário migrar “por partes”.

2. Planejamento pré-migração

  1. Faça um inventário completo de todas as contas, domínios, subdomínios, bancos de dados, contas de e-mail e cron jobs no servidor cPanel de origem.
  2. Escolha uma janela de manutenção com baixo tráfego para minimizar o impacto aos clientes.
  3. Provisione o novo servidor com DirectAdmin já instalado e licenciado.
  4. Reduza o TTL do DNS dos domínios envolvidos com antecedência (24 a 48 horas antes), para acelerar a propagação após a migração.
  5. Comunique os clientes ou usuários sobre a manutenção programada, se aplicável.

3. Backup completo do servidor cPanel

No servidor de origem, gere backups completos de cada conta:

bash
/scripts/pkgacct usuario /caminho/de/backup/

Esse comando gera um arquivo .tar.gz por conta, contendo:

  • Arquivos do public_html
  • Bancos de dados MySQL
  • Contas de e-mail e configurações
  • Zonas de DNS
  • Cron jobs e configurações de SSL

Repita o processo para todas as contas ou use uma rotina em lote para automatizar a geração dos backups.

4. Transferência dos backups

Transfira os arquivos gerados para o novo servidor usando rsync ou scp:

bash
rsync -avz -e ssh /caminho/de/backup/ usuario@novo-servidor:/home/backups/

O uso do rsync é recomendado por permitir retomar transferências interrompidas, o que é importante em migrações com grande volume de dados.

5. Conversão e importação no DirectAdmin

O DirectAdmin possui uma ferramenta nativa para importar backups do cPanel, chamada CPMove Migration (ou script de conversão, dependendo da versão). O processo geral é:

  1. Copie os arquivos .tar.gz do cPanel para o diretório de backups do DirectAdmin (geralmente /home/admin/admin_backups/).
  2. Acesse o painel de administração do DirectAdmin.
  3. Vá até Admin Level > Admin Backup/Transfer.
  4. Selecione a opção de restaurar/criar contas a partir de backups cPanel.
  5. Escolha os arquivos enviados e inicie a importação.

Durante esse processo, o DirectAdmin converte automaticamente:

  • Estrutura de diretórios
  • Bancos de dados e usuários
  • Contas de e-mail (quando possível)
  • Registros DNS básicos

6. Verificação pós-importação

Após a importação, valide manualmente os seguintes pontos para cada conta:

  • Sites: acesse os domínios via IP ou editando o arquivo hosts local para testar antes da propagação do DNS.
  • Bancos de dados: confirme que todas as tabelas e dados foram importados corretamente.
  • E-mails: teste o envio e recebimento; contas de e-mail costumam exigir recriação de senhas por motivos de segurança na conversão.
  • Certificados SSL: reemita ou reinstale certificados, já que muitas vezes eles não são migrados automaticamente.
  • Cron jobs: verifique se as tarefas agendadas foram recriadas com os mesmos comandos e horários.
  • Permissões de arquivos: confira chown e chmod, pois divergências de UID entre servidores podem causar erros de permissão.

7. Ajustes finais de DNS e propagação

  1. Atualize os registros DNS (A, MX, CNAME) para apontar para o novo servidor.
  2. Monitore a propagação com ferramentas como dig ou nslookup.
  3. Mantenha o servidor cPanel antigo ativo por alguns dias como contingência, sem apagar os dados imediatamente.

8. Testes finais e encerramento da migração

  • Solicite que os usuários testem seus sites, e-mails e aplicações.
  • Monitore logs de erro (/var/log/httpd/, /var/log/exim/, etc.) nos primeiros dias.
  • Somente após confirmar estabilidade total, desative o servidor cPanel de origem.

Considerações finais

A migração de cPanel para DirectAdmin não é um processo “clique e pronto” — exige testes minuciosos, principalmente em relação a e-mails, SSL e permissões de arquivos, que são os pontos mais propensos a falhas. Para ambientes com muitas contas, vale considerar ferramentas de terceiros especializadas em migração entre painéis, que podem automatizar boa parte dessas etapas e reduzir o tempo total de inatividade.

Mas a migração e altamente recomendada para empresas que tem milhares de sites, já que o cPanel cobra por conta, um custo que sobe todo ano e não e possivel repassar aos clientes o custo de forma ideal, além de termos as oscilações do dólar e impostos de IOF e etc. O cPanel após a entrada do fundo se tornou um sócio das empresas de host, mudando a forma de trabalho e prejudicou a todos os seus parceiros de décadas!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *