Pesquisar na Comunidade
Mostrando resultados para as tags ''rsync''.
Encontrado 1 registro
-
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
- 20 respostas
-
2