Posts Tagged ‘rsync’

Membuat Rsync Server

December 15, 2009

Just another note’s

Rsync server ini saya gunakan hanya dalam jaringan internal. Dimana tidak mementingkan aspek security. Jadi fungsinya adalah hanya untuk mendistribusikan data ke server2 lain.
Master server adalah master direktori yg datanya akan didistribusikan atau dimirroring keserver2 lain.

Pada master server saya lakukan:

Install xinetd dan rsync
# yum install xinetd rsync

Edit file konfigurasi xinetd untuk rsync
# vim /etc/xinetd.d/rsync
# default: off
# description: The rsync server is a good addition to an ftp server, as it \
# allows crc checksumming etc.
service rsync
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}

Buat file rsyncd.conf
# vim /etc/rsyncd.conf
read only = yes
list = yes
uid = nobody
gid = nobody

[rsyncdir]
comment = rsyncdir
path = /var/www/html/rsyncdir/

Restart service xinetd
# service xinetd restart

Pastikan service xinetd start pada saat booting
# chkconfig xinetd on

Pada server client:

Rsync folder setiap jam 1 pagi
#crontab -e

0 1 * * * /usr/bin/rsync -avz rsync@192.168.150.11::rsyncdir /var/www/rsyncdir/ > /dev/null 2>&1

That’s all

nb: Kelemahan rsync ini adalah folder yang akan dirsync terbuka untuk public. Jadi semuanya bisa mengambil data tersebut. Bila datanya lebih bersifat private bisa dibuat authentikasi pada rsync atau bisa menjalankan rsync melalui ssh.

ref: googling with “rsync server howto”

Advertisements