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

3 Responses to “Membuat Rsync Server”

  1. ujha Says:

    waduhhh ,, itu bahasa apa ya mazz, kok aku ora ngerti yo mas..hihihii

  2. onay Says:

    bahasa konfigurasi mba, bahasanya sysadmin. 😛

  3. backtogeek Says:

    Nice one, I have a similar guide in english for centos on my blog http://backtogeek.com


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: