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
- 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.
- Escolha uma janela de manutenção com baixo tráfego para minimizar o impacto aos clientes.
- Provisione o novo servidor com DirectAdmin já instalado e licenciado.
- 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.
- 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:
/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:
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 é:
- Copie os arquivos
.tar.gzdo cPanel para o diretório de backups do DirectAdmin (geralmente/home/admin/admin_backups/). - Acesse o painel de administração do DirectAdmin.
- Vá até Admin Level > Admin Backup/Transfer.
- Selecione a opção de restaurar/criar contas a partir de backups cPanel.
- 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
hostslocal 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
chownechmod, pois divergências de UID entre servidores podem causar erros de permissão.
7. Ajustes finais de DNS e propagação
- Atualize os registros DNS (A, MX, CNAME) para apontar para o novo servidor.
- Monitore a propagação com ferramentas como
digounslookup. - 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