Como usar rsync para sincronizar arquivos entre dois servidores Print

  • 0

Como usar rsync para sincronizar arquivos entre dois servidores — Guia para Iniciantes (com amor e paciência)

Olá, querido(a) amigo(a) da GeHost! 🌟

Se você está aqui, provavelmente quer manter seus arquivos sempre atualizados entre dois servidores — talvez um servidor de produção e outro de teste, ou até mesmo entre dois domínios. Que bom que você está buscando essa solução! 🎯

Hoje, vamos aprender juntos como usar o rsync, uma ferramenta poderosa, mas super amigável, para fazer isso com segurança e eficiência. Não se preocupe: mesmo que você nunca tenha usado linha de comando antes, vou te guiar passo a passo, como um verdadeiro Sensei da hospedagem.

Dica do Sensei: rsync é como um "super-ajudante" que só copia o que mudou, economizando tempo e largura de banda. É ideal para atualizações rápidas e seguras.

Pré-requisitos (para começar bem)

  • Ter acesso SSH ao servidor de origem (onde estão os arquivos).
  • Ter acesso SSH ao servidor de destino (para onde os arquivos serão enviados).
  • Ter instalado o rsync no seu computador local (ou em um servidor que esteja usando).
  • Conhecer os caminhos exatos dos diretórios que deseja sincronizar (ex: /home/usuario/public_html).

Passo a passo: como sincronizar com rsync

1. Acesse o terminal (ou SSH) do seu computador

Se você está no Windows, use o Windows Terminal, Git Bash ou PowerShell. Se é Mac ou Linux, o terminal já está disponível.

2. Verifique se o rsync está instalado

Abra o terminal e digite:

rsync --version

Se aparecer a versão do rsync, tudo certo! Se não, instale-o:

  • Linux (Ubuntu/Debian): sudo apt install rsync
  • Mac (com Homebrew): brew install rsync
  • Windows (com WSL): instale o WSL e use o comando acima.

3. Conecte-se ao servidor de origem via SSH

Vamos usar o SSH para acessar o servidor onde estão os arquivos. Substitua os dados fictícios abaixo pelo seu usuário e servidor real:

ssh usuario@seuservidor.gehost.com.br

Depois de entrar, você verá o prompt do servidor. Agora, vamos preparar o caminho dos arquivos.

4. Escreva o comando rsync (o coração da mágica)

Volte ao seu computador (ou ao servidor de origem) e digite o comando abaixo. Vou explicar cada parte:

rsync -avz --delete /caminho/da/pasta/origem/ usuario@destino.gehost.com.br:/caminho/da/pasta/destino/

Explicando os parâmetros:

  • -a → modo "arquivar": preserva permissões, datas, links simbólicos.
  • -v → modo "verboso": mostra o que está sendo feito (muito útil para verificação).
  • -z → compressão durante o envio (economiza tempo e banda).
  • --delete → remove arquivos no destino que não existem na origem (mantém tudo sincronizado).

Importante: Substitua os caminhos e o endereço do servidor de destino pelos seus reais.

5. Confirme a conexão e digite a senha

Se tudo estiver certo, o sistema pedirá a senha do usuário no servidor de destino. Digite-a com cuidado (não aparece no terminal, é normal).

Depois disso, o rsync começará a sincronizar os arquivos. Você verá uma lista de arquivos sendo copiados — como se fosse um show de luzes e velocidade! 🚀

6. Verifique o resultado

Quando terminar, você pode entrar no servidor de destino via SSH e verificar se os arquivos estão todos lá. Dê uma olhada no diretório de destino para ter certeza.

Dica do Sensei: Para fazer isso automaticamente, você pode criar um script ou usar um cron job. Mas isso é para depois — agora, vamos celebrar o sucesso! 🎉

Exemplo prático (para ilustrar)

Imagine que você quer sincronizar o site da sua loja:

rsync -avz --delete /home/loja/public_html/ loja@loja2.gehost.com.br:/home/loja/public_html/

Esse comando copia tudo da pasta public_html do servidor principal para o servidor secundário, mantendo tudo atualizado.

Quer mais segurança? Use chaves SSH!

Em vez de digitar senha toda vez, configure chaves SSH. É como ter uma senha invisível e única. Vamos deixar isso para um próximo guia — mas já te aviso: é muito mais seguro e prático. 💡

Conclusão: você está no caminho certo!

Parabéns, querido(a) aluno(a)! 🎓

Com rsync, você agora tem uma ferramenta poderosa para manter seus servidores sempre alinhados, com rapidez e segurança. Não é mágica — é conhecimento. E você está crescendo com ele.

Se tiver dúvidas, não hesite em entrar em contato com nosso suporte. Estamos aqui para te ajudar, sempre. 💬

Até o próximo guia, com muito carinho e um sorriso no coração. 🌿

Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)

Was this answer helpful?

« Back