Copiar contas de alojamento entre paineis de controlo diferentes
Outubro 1st, 2008
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!
Rui
Últimos 5 posts na categoria Webhosting técnico
Boas,
Já que tens acesso aos dois servers por ssh podes perfeitamente copiar o(s) ficheiro(s) com o comando scp… Evitas o risco de alguem sacar o teu .tar.bz2 com o código do website por exemplo….