How to Mirroring / Remote Backup Using rsync on Debian Squeeze

Below is guide how to remote backup using rsync.

1. Install rsync on both client and remote computer:

$ sudo apt-get install rsync

2. Create config file /etc/rsyncd.conf on remote computer:

$ sudo nano /etc/rsyncd.conf

And put these lines into the file:

motd file = /etc/rsyncd.motd
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock

[gudang]
path = /home/www-metal/ebook/
comment = My Very Own Rsync Server
uid = www-metal
gid = www-metal
read only = no
list = yes
#hosts allow = 222.165.93.251

Press Ctrl-X, Y, and Enter to exit from nano.

3. Activate rsync

$ sudo nano /etc/default/rsync

FindĀ RSYNC_ENABLE=false line, and change to RSYNC_ENABLE=true

4. Execute rsync

$ sudo /etc/init.d/rsync start

5. And then from client computer, execute this command to get files from remote computer:

$ rsync -avz colekcolek.com::gudang /home/ebook

This command will download (sync) all files in /home/www-metal/ebook on remote computer (colekcolek.com) and save it (sync) to /home/ebook on client computer.

6. Create scheduled job to do sync everyday at 3 am.

$ sudo crontab -e

And type in this line:

0 3 * * * rsync -az colekcolek.com::gudang /home/ebook > /dev/null 2>&1

Keywords:

  • debian 6 rsync howto
Comments
  1. maseone Reply

Leave a Reply

Your email address will not be published. Required fields are marked *