Jump to content

Configuração Rsync


dsalvanhini
 Share

Recommended Posts

Ola pessoal, estou configurando um servidor de bkp externo para minhas vps.

li alguns tópicos aqui no fórum que o método mais seguro a ser utilizado seria o Rsync, ao invés de FTp, pois se minha vps for invadida o invasor poderá ter acesso aos dados e invadir meus bkps tb.

Agora eu nunca configurei o Rsysnc a configuração do WHM ja esta sendo executada todos os dias agora preciso configurar o envio dos arquivos para o servidor de bkp com o Rsync.

Alguem poderia me dar uma ajuda pois não sei onde começar rss...

Obrigado

Link to comment
Share on other sites

Primeiro você entra no servidor que irá enviar os backups e vai até o diretório de chaves:

cd ~/.ssh

Então, cria as chaves para utilização do rsync:

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

Após, isto, dois arquivos serão criados dentro da pasta. NOMEDACHAVE e NOMEDACHAVE.pub

Você copia o conteúdo de NOMEDACHAVE.pub através de:

cat NOMEDACHAVE.pub

E adiciona em ~/.ssh/authorized_keys NO SERVIDOR QUE RECEBE OS BACKUPS utilizando o nano.

Após isto, basta criar o comando de acordo com o que necessita. Geralmente, aqui é utilizado:

rsync -a -e "ssh -i /root/.ssh/NOMEDACHAVE -p PORTASSH" /caminho_dos_backups usuario@IPSERVIDORREMOTO:PASTADEDESTINO

Link to comment
Share on other sites

Jordan e como fazer para que ele execute de modo automático todos os dias?

Olá

Aqui fiz um script simples nesse mesmo modelo que o Jordan fez.

Segue abaixo


#!/bin/bash


# Copyright(C) DominusHost

# backup.sh v1

# dhbackup

# http://www.dominushost.com.br


echo " Coletando dados "

/usr/sbin/cpulimit -e rsync -l 10 &

export tiday=`date +%F`

echo " "> /var/log/dhbackup.$tiday


rsync -e "ssh -p PORTA" -avz --progress root@DOMINIOSERVIDOR:/DiretorioOrigem  /DiretorioDestino | tee /var/log/dhbackup.$tiday



No cron tem está assim:


23 * * * *	 /scripts/dhbackup/backup.sh	 > /dev/null 2>&1


Usei o http://cpulimit.sourceforge.net/

Para limitar o uso.

Link to comment
Share on other sites

Primeiro você entra no servidor que irá enviar os backups e vai até o diretório de chaves:

cd ~/.ssh

Então, cria as chaves para utilização do rsync:

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

Após, isto, dois arquivos serão criados dentro da pasta. NOMEDACHAVE e NOMEDACHAVE.pub

Você copia o conteúdo de NOMEDACHAVE.pub através de:

cat NOMEDACHAVE.pub

E adiciona em ~/.ssh/authorized_keys NO SERVIDOR QUE RECEBE OS BACKUPS utilizando o nano.

Após isto, basta criar o comando de acordo com o que necessita. Geralmente, aqui é utilizado:

rsync -a -e "ssh -i /root/.ssh/NOMEDACHAVE -p PORTASSH" /caminho_dos_backups usuario@IPSERVIDORREMOTO:PASTADEDESTINO

Ate aqui para mim funcionou ok. vou testar no exemplo de scrip para deixar como Cron.

Obrigado a todos mais uma vez.. depois informo se funcionou como Cron.

Link to comment
Share on other sites

ola galera estou usando o Rsync em um script


rsync -a -e "ssh -i /root/.ssh/NOMEDACHAVE -p PORTASSH" /caminho_dos_backups usuario@IPSERVIDORREMOTO:PASTADEDESTINO

sempre usei esse script e nucna tive problemas agora estou recebendo a seguinte mensagem quando executo o comando. rsync -a -e "ssh -i /root/.ssh/NOMEDACHAVE -p PORTASSH" /caminho_dos_backups usuario@IPSERVIDORREMOTO:PASTADEDESTINO

Address x.x.x.x maps to nickserver.net, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!

sending incremental file list

depois ele começá a enviar os arquivos mas do nada para o envio e recebo a seguinte mensagem de erro.

rsync error: unexplained error (code 255) at rsync.c(542) [sender=3.0.6]

Link to comment
Share on other sites

ola galera contratei um servidor de backup e não estou conseguindo adicionar a chave publica no servidor de destino pois não tenho acesso ao diretorio ~/.ssh/authorized_keys

 

e também não tenho acesso ao painel de controle para fazer isso, foi fornecido somente uma acesso shell 

 

existe alguma outra forma de autorizar via chave ?

 

obs: via script utilizando senha esta ok.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...