Ir para conteúdo
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Postado

Rsync é um programa de computador, utilizado em sistemas Unix, para sincronização de arquivos e diretórios (pastas) entre duas localidades diferentes enquanto minimiza a transferência de dados.

Iremos utilizar este método para efetuar a configuração do backup remoto em seu servidor. Lembrando que para isto, é necessário que você tem acesso ao root em ambos os servidores(Servidor Principal e Servidor de Backup). É muito útil para quem utiliza de restaurações constantes e precisa manter uma cópia dos backups no próprio servidor além da cópia remota, evitando assim, a transferência do backup sempre que necessária a restauração.

Primeiramente, acesse o SSH do servidor principal e adicione o IP do servidor de backup a lista de excessões para evitar o bloqueio através do comando:

csf -a IPDOSERVIDOR

Então, altere o diretório para onde iremos gerar a chave necessária para autenticação no servidor de backup e gere a chave com o nome desejado(Se o diretório não existir, você deve criar):

cd ~/.ssh

ssh-keygen -f NOMEDACHAVE -t rsa -N ”

Agora, vamos buscar o conteúdo da chave pública para adicionar a autorização no servidor de backup:

cat NOMEDACHAVE.pub

Copie o conteúdo que aparecer e acesse o SSH do servidor de backup. Entre no mesmo diretório e crie/edite um arquivo chamado authorized_keys:

cd ~/.ssh

nano authorized_keys

Cole o conteúdo neste arquivo, e para salvar digite Ctrl + O -> ENTER -> Ctrl + X.

Retorne ao servidor principal e efetue o teste, na primeira execução, será necessário digitar yes e depois enter. O comando para sincronizar os backups diários será o seguinte:

rsync -av -e “ssh -i /root/.ssh/NOMEDACHAVE -p PORTA_SSH_SERV_BACKUP” /backup/cpbackup/daily/*.tar.gz root@IP_SERVIDOR_BACKUP:/DIRETORIO/

Onde as variáveis significam:

PORTA_SSH_SERV_BACKUP = Porta SSH do servidor de backup

IP_SERVIDOR_BACKUP = IP do servidor de backup

DIRETORIO = Diretório onde o backup será salvo

Se funcionar perfeitamente, basta agora adicionar ao crontab da seguinte maneira no servidor PRINCIPAL:

crontab -e

Digite page down até alcançar o final do arquivo, MAXIMIZE A JANELA DO SSH(IMPORTANTE), e adicione a linha:

0 6 * * * rsync -a -e “ssh -i /root/.ssh/NOMEDACHAVE -p PORTA_SSH_SERV_BACKUP” /backup/cpbackup/daily/*.tar.gz root@IP_SERVIDOR_BACKUP:/DIRETORIO/

O horário recomendado é as 6 horas, onde geralmente todos os backups já foram gerados e não correm risco de serem transferidos corrompidos.

DICA POR ZANIN(não testada) = Você pode alterar o arquivo /scripts/postcpbackup e o comando na ultima linha para o que o rsync seja efetuado após a finalização dos backups.

Fonte e criação: http://blog.brasilho...-via-rsync.html




Postado

Hoje utilizo o backup via ftp do próprio WHM, e sempre tive interesse em realizar via rsync pois li que consome menos recursos.

Minha dúvida é, preciso de alguma configuração no servidor que vai receber os backups? (hoje tem apenas o servidor ftp + webmin pra facilitar)

Qual porta devo liberar nos servidores?



Postado
  • Autor

Hoje utilizo o backup via ftp do próprio WHM, e sempre tive interesse em realizar via rsync pois li que consome menos recursos.

Minha dúvida é, preciso de alguma configuração no servidor que vai receber os backups? (hoje tem apenas o servidor ftp + webmin pra facilitar)

Qual porta devo liberar nos servidores?

JMonteiro, não é necessária nenhuma configuração, apenas a autorização da chave através do authorized_keys.. Inclusive o servidor pode estar limpo, sem nenhum painel/serviço web instalado, apenas com o CentOS puro.

Sobre a porta, não é necessário liberar portas, apenas no servidor que enviará o backup, você irá liberar o IP do servidor de backup.


Postado

Interessante, obrigado pelo tutorial.

Vou testar em breve.


Postado

Obrigado vou roda um vps para testar também !


Postado

O meu deu este erro:

buffer_get_ret: trying to get more bytes 4 than in buffer 0

buffer_get_int: buffer error

rsync: connection unexpectedly closed (0 bytes received so far) [sender]

rsync error: error in rsync protocol data stream (code 12) at io.c(600) [sender=3.0.6]


Postado

O meu deu este erro:

buffer_get_ret: trying to get more bytes 4 than in buffer 0

buffer_get_int: buffer error

rsync: connection unexpectedly closed (0 bytes received so far) [sender]

rsync error: error in rsync protocol data stream (code 12) at io.c(600) [sender=3.0.6]

Possivelmente vc está criando a chave de forma errada.


Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.