Copiar contas de alojamento entre paineis de controlo diferentes

Rui Cruz
Criado a

Este artigo inicia a nova categoria Webhosting técnico onde vou falar de alojamento numa versão técnica para webmasters mais experientes. Hoje vou mostrar como podemos copiar a maior parte do conteúdo de um servidor para outro, quando os sites usam paineis de controlo diferentes (cPanel, Plesk, LXAdmin) ou mesmo quando não usam painel de controlo.

Material necessário

  • Acesso SSH aos dois servidores
  • Um cliente SSH como o Putty
  • Conhecimentos mínimos de SSH

Como mover os ficheiros

  • Loga-te em SSH e vai até à pasta onde tens os ficheiros: cd /home/user/public_html/ (por exemplo)
  • Agora junta todos os ficheiros apenas num ficheiro .tar.bz2: tar -zcvf bla.tar.bz2 *
  • Fazes chmod ao ficheiro, para que ele possa ser enviado via web: chmod 777 bla.tar.bz2
  • Loga-te no outro servidor e fazes, no sítio onde os ficheiros deviam estar: wget www.site.com/bla.tar.bz2
  • E depois extrais: tar -zxvf bla.tar.bz2
  • Caso estejas a executar isto como root, deves dar os ficheiros a um user que não seja root, e para isso fazes: chown -R user:user *

Como mover a base de dados MySQL

  • No mesmo directório onde estás no servdor antigo, faz este comando: mysqldump –opt -u user -p basededados > backup.sql
  • Em seguida configurar o ficheiro para ser sacado pelo outro servidor: chmod 777 backup.sql
  • Agora no outro servidor, sacas-o: wget www.site.com/backup.sql
  • E por fim, inseres numa base de dados que já deve estar previamente criada: mysql -u user -p basededados < backup.sql

E pronto. O site está mudado. Agora basta alterares o DNS do site e fazeres as alterações necessárias nos ficheiros de configuração.

Dúvidas? Posta!

Recebe novos posts por e-mail

Rui