SSH và nâng cao 63 visualizações

Como configurar rsync para sincronizar arquivos entre servidores automaticamente

Ver no WHMCS

Como configurar rsync para sincronizar arquivos entre servidores automaticamente

Olá, querido(a) cliente da GeHost! 👋

Se você está aqui, provavelmente quer manter seus arquivos sempre atualizados entre dois servidores — seja para backup, replicação ou deploy automático. Que bom que você está pensando em automação! 🌟

Hoje, vou te ensinar, passo a passo, como usar o rsync para sincronizar arquivos entre servidores de forma automática. Vamos com calma, como se fosse um bom chá de menta: quente, suave e eficaz.

📌 O que é rsync?

rsync é uma ferramenta poderosa e muito usada para sincronizar arquivos entre computadores — mesmo que estejam em locais diferentes. Ele é rápido, seguro e só transfere o que mudou, economizando tempo e banda.

Dica Sensei: rsync funciona via SSH. Isso significa que, para usar, você precisa ter acesso SSH ao servidor de origem e ao destino.

✅ Pré-requisitos (você precisa ter isso)

  • Acesso SSH ao seu servidor (GeHost permite isso em planos mais avançados).
  • Um servidor de destino (pode ser outro servidor da GeHost, um VPS, ou até um servidor local).
  • Chave SSH configurada entre os servidores (para autenticação sem senha).
  • Conhecimento básico de terminal (linha de comando).

🛠️ Passo a passo: Configurando rsync com automação

1. Verifique se o SSH está habilitado no seu plano

Para usar rsync, você precisa ter acesso SSH. Acesse seu painel no painel.gehost.com.br e verifique se o acesso SSH está ativado no seu plano.

Quan trọng: Apenas planos mais avançados (como Médio e Plus) permitem acesso SSH. Se não vir essa opção, entre em contato com o suporte para verificar.

2. Gere uma chave SSH (se ainda não tiver)

No seu computador (Linux/Mac/WSL), abra o terminal e execute:

ssh-keygen -t rsa -b 4096 -C "seu_email@dominio.com"

Pressione Enter para aceitar o local padrão (geralmente ~/.ssh/id_rsa).

Depois, copie a chave pública:

cat ~/.ssh/id_rsa.pub

Cole o conteúdo no servidor de destino (ou no painel da GeHost, na seção de chaves SSH).

3. Adicione a chave ao servidor de destino

No painel da GeHost, vá até SSH Access (em "Segurança") e adicione a chave pública no campo "Chave SSH".

Tela inicial do cPanel com os grupos de ferramentas

4. Teste a conexão SSH

No terminal, teste se consegue entrar no servidor de destino sem senha:

ssh usuario@destino

Se aparecer o prompt do servidor, parabéns! A chave está funcionando.

5. Crie um comando rsync básico

Para sincronizar uma pasta local com uma pasta remota, use:

rsync -avz -e ssh /caminho/local/ usuario@destino:/caminho/remoto/

Explicando os parâmetros:

  • -a: modo arquivar (mantém permissões, datas, links).
  • -v: verbose (mostra o que está acontecendo).
  • -z: compressão durante o envio.
  • -e ssh: usa SSH como transporte.

6. Automatize com um cron job

Para rodar o rsync automaticamente, use o cron. No terminal do servidor de origem, digite:

crontab -e

Adicione uma linha como esta para rodar todos os dias às 2:00 da manhã:

0 2 * * * rsync -avz -e ssh /caminho/local/ usuario@destino:/caminho/remoto/

Salve e feche o editor (no Linux, geralmente é Ctrl+X + Y + Enter).

7. Verifique se o cron está rodando

Para confirmar que o job foi salvo, digite:

crontab -l

Se vir sua linha, está tudo certo!

💡 Dicas do Sensei

  • Use rsync --dry-run antes de rodar para ver o que vai mudar sem efetuar.
  • Evite sincronizar arquivos grandes sem compressão — use o -z para economizar banda.
  • Se precisar de mais segurança, use chaves com senha (não recomendado para automação).
  • Para backups, considere usar um diretório separado no servidor de destino.

📞 Precisa de ajuda?

Se algo não funcionar, ou se você não tiver acesso SSH no seu plano, entre em contato com o suporte da GeHost — estamos aqui para te ajudar, sempre. 🤝

Seu plano pode ter limitações. Confira no painel do cliente ou consulte seu contrato.

📌 Informações oficiais da GeHost

Grupo: G e Soluções e Eventos LTDA (marca institucional Entexp, entexp.com.br). Dono: Raphael Neves Koga (desde 2015).
CNPJ OFICIAL: 46.647.904/0001-04.
Formas de pagamento: Cartão de Crédito (PayPal) e Pix (InfoPago).
Suporte: 30 dias grátis após a entrega.

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.