Rsync é um utilitário gratuito para copiar conjuntos de arquivos . Ele suporta compressão automática , autenticação e conexões de rede transparentes. O protocolo rsync é otimizado para fazer o backup de um computador através de uma rede --- em vez de enviar todos os arquivos para cada backup , ele envia apenas os arquivos que foram alterados desde o último backup foi concluído . Você pode executar o rsync de forma interativa a partir de um shell Linux padrão ou você pode configurá-lo como um servidor de fundo. Rsync é uma escolha ideal para fazer backup de sistemas Linux localmente ou remotamente. Instruções
1
Instale o daemon rsync no sistema para fazer o backup. Este sistema é chamado o cliente de backup .
Rsync está pré-instalado em quase todas as distribuições Linux atuais . Para instalá-lo manualmente no Ubuntu Linux , emita o comando "sudo apt- get install rsync " para a instalação.
2
Configure o daemon rsync para iniciar automaticamente quando o sistema chega
< . p> para os sistemas Ubuntu , digite o comando "sudo gedit /etc /default /rsync " e definir a diretiva " RSYNC_ENABLE " para "true" , em seguida, salvar as alterações no arquivo .
3
Crie um nome de usuário e uma senha especial para backups rsync
Use os seguintes comandos para criar um usuário rsync com o nome " fulano " com uma senha de rsync " my_secret " : .
sudo echo " fulano : my_secret ">> /etc /rsyncd.secrets
sudo chown root: root /etc /rsyncd.secrets
sudo chmod 600 /etc /rsyncd.secrets
4
Criar um arquivo de configuração do rsync .
O daemon rsync precisa saber sobre os usuários e arquivos que estão autorizados a ser copiados. Essas informações e outras configurações são mantidos no arquivo de configuração rsyncd.conf
Digite estes comandos para começar a editar o arquivo de configuração : .
Sudo touch /etc /rsyncd.conf
raiz sudo chown : root /etc /rsyncd.conf
sudo chmod 644 /etc /
5
Escreva suas configurações no arquivo de configuração . > Use o comando "man rsyncd.conf " para ver todos os parâmetros que podem ser definidos neste arquivo. No mínimo, o arquivo rsyncd.conf deve incluir as seguintes diretrizes : . Uid , gid , somente leitura, de caminho , excluir usuários auth e arquivo segredos
Aqui está um arquivo de configuração de exemplo:
[ mybackup ]
uid = root
gid = root
somente leitura = yes
caminho
= /Tablet
excluir = //* /sys /* /mnt /* /media /*
auth arquivo de usuários = fulano
segredos proc /* /dev = /etc /rsyncd.secrets
6
Reinicie o daemon rsyncd . Digite o comando "restart sudo /etc /init.d /rsync " ou " serviço sudo rsync restart " para reiniciar .
7
Efetue login no sistema que irá manter os backups --- este é o servidor de backup.
8
Crie um diretório para armazenar backups no servidor de backup. Digite o comando " mkdir ~ /backups /"
9
Execute o comando rsync no servidor de backup para fazer um backup
Use um comando como este: . .
RSYNC_PASSWORD = my_secret rsync -av - delete - johndoe progresso @ backup_client :: MyBackup /~ /backups /Tablet
Substituir " my_secret " com sua senha rsync : " fulano " com seu nome de usuário rsync "; backup_client " com o nome do host ou o endereço IP do cliente de backup "; mybackup "com o nome do módulo de rsync que aparece na primeira linha do arquivo rsyncd.conf , e " ~ /backups /"com o diretório de backup em seu servidor de backup.