contato@viskoo.com.br (16) 99343.8187

MIGRAÇÃO VIA SSH ENTRE SERVIDORES (VIA FTP)

Normalmente o maior desafio é migrar arquivos. Existem ferramentas diversas pra fazer isso. Existem até ferramentas nativa de gerenciadores de servidores. Mas a gente pode ser hardcore pelo terminal não pode? pode sim! Então nesse artigo vou mostrar os comandos e a forma melhor pra fazer isso pelo terminal de uma forma rapidinha e segura.

No seu Mac ou Linux remova chave ou acesse o SSH

Para remover a chave utilize o comando abaixo junto ao IP do servidor que deseja remover:

ssh-keygen -R [ip]

Em seguida conecte no servidor que irá receber os dados que deseja transferir.

ssh root@[ip] -p [porta]

Se a porta for padrão use:

ssh root@[ip]

Em seguida usa sua senha e entre no diretório que deseja receber os arquivos do outro servidor

PS: você precisa ter criado uma conta FTP apontando para um diretório no servidor antigo para esse processo.

acessando o diretório algo como /home/usuario/public_html/ use o comando abaixo com os devidos ajustes de conexão:

wget -r --user="usuario" --password="senha" ftp://000.000.000.0000/

Sussa né? Daí o wget vai se encarregar e criar um diretório com o número do ip e todos os arquivos dentro!

Daí tem um detalhe! As permissões! Então é melhor criar um arquivo no diretório “/” no servidor pra facilitar sempre que precisar aplicar permissões. Criei um arquivo top pra vc fazer isso quando precisar:

Crie um arquivo e cole sem mudar nada o seguinte:

cd /
nano aplicar_permissoes.sh
[COLE O CÓDIGO ABAIXO]
chmod +x aplicar_permissoes.sh

O script a ser colado dentro do arquivo aplicar_permissoes.sh é

read -p "Aplicando as permissões para $1 em public_html 755 e 644"
find /home/$1/public_html/ -type d -exec chmod 755 {} \;
find /home/$1/public_html/ -type f -exec chmod 644 {} \;
chown -R $1:$1 /home/$1/

Esse arquivo é um SH executável e para executá-lo apenas digite o comando:

./aplicar_permissoes.sh nome_do_usuario_do_cpanel

Estou usando cpanel, mas vale pra sistemas semelhantes (com a sistemática de diretório igual)

normalmente eu uso comando com * pra fazer mais rápido algo como ./aplic* nome_do_usuario

É isso! curta uma migração show (só de arquivos) 🙂

PS: Banco de dados compensa usar o backup do cpanel mesmo 😀

Grande abraço,
Josias Viskoo

2002 – 2020, Viskoo Shop
Todos os direitos reservados
Desenvolvido por VISKOO