dsalvanhini Posted February 4, 2012 Share Posted February 4, 2012 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 More sharing options...
Jordan Miguel Posted February 4, 2012 Share Posted February 4, 2012 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 More sharing options...
Andre Juliano Posted February 5, 2012 Share Posted February 5, 2012 Jordan e como fazer para que ele execute de modo automático todos os dias? WebChamp - Hospedagem de Sites, Revenda de Hospedagem, Revenda de VPS, Servidores Virtuais (OpenVZ / KVM). Link to comment Share on other sites More sharing options...
BRANIX Posted February 5, 2012 Share Posted February 5, 2012 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 More sharing options...
dsalvanhini Posted February 5, 2012 Author Share Posted February 5, 2012 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 More sharing options...
alancb Posted February 6, 2012 Share Posted February 6, 2012 Uma ferramenta de backup bem boa eh o backuppc ou o bacula http://backuppc.sourceforge.net/ Ambos trabalham com rsync e o backuppc eh mais simples de configurar Link to comment Share on other sites More sharing options...
dsalvanhini Posted December 7, 2012 Author Share Posted December 7, 2012 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 More sharing options...
dsalvanhini Posted July 6, 2013 Author Share Posted July 6, 2013 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 More sharing options...
dsalvanhini Posted July 6, 2013 Author Share Posted July 6, 2013 não sei se ajuda mas o shell é -jailshell: Link to comment Share on other sites More sharing options...
Recommended Posts