Servidor rsync com autenticação em 5 minutos PDF Imprimir E-mail
Avaliação do Usuário: / 1
PiorMelhor 
Escrito por Miguel Di Ciurcio Filho   
Sex, 05 de Agosto de 2011 02:39

rsync é o bicho, simples assim. Missão: fazer backup diário para outra máquina.

Crie o arquivo /etc/rsyncd.conf com o seguinte conteúdo (adapte alguns parâmetros):
[usuarios]
comment = Home dos usuarios
path = /home/
max connections = 5
lock file = /var/lock/rsyncd.lock
hosts allow = maquinas.domino.com 192.168.10.0/24
hosts deny = *
ignore nonreadable = no
transfer logging = yes
log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
auth users = usuario
secrets file = /etc/rsyncd.secrets
log file = /var/log/rsyncd.log

Crie o arquivo /etc/rsyncd.secrets com o seguinte conteúdo:
usuario:$enha

Proteçãozinha extra:
# chmod 600 /etc/rsyncd.secrets

Depois só subir o daemon:
# rsync --daemon --config /etc/rsyncd.conf

Agora na máquina que vai receber o backup, use um usuário comum. Crie um arquivo no home dele com a senha:
$ echo '$enha' > ~/.rsync.secret

Proteçãozinha extra:
$ chmod 600 ~/.rsync.secret

Edite o cron do usuário:
$ crontab -e

Agende de acordo com sua necessidade:
0 * * * * rsync -a --password-file ~/.rsync.secret rsync://usuario@servidor/usuarios ~/ > /dev/null

Tchanã!

 

Adicionar comentário


Código de segurança
Atualizar