Difference between revisions of "Instalasi dan Konfigurasi rsync"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
Onnowpurbo (talk | contribs)  (→Client)  | 
				Onnowpurbo (talk | contribs)   | 
				||
| (15 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
Install rsync  | Install rsync  | ||
| − | + |   apt-get install rsync  | |
==Server==  | ==Server==  | ||
| + | |||
| + | ===Edit /etc/default/rsync===  | ||
| + | |||
| + | Agar rsync aktif dan dapat digunakan, kita perlu mengedit file,  | ||
| + | |||
| + |  vi /etc/default/rsync  | ||
| + | |||
| + | pastikan  | ||
| + | |||
| + |  RSYNC_ENABLE=true  | ||
| + | |||
| + | ===Edit /etc/rsyncd.conf===  | ||
Edit  | Edit  | ||
| − | + |   vi /etc/rsyncd.conf  | |
Pastikan ada  | Pastikan ada  | ||
| Line 25: | Line 37: | ||
Buat folder backup  | Buat folder backup  | ||
| − |    # mkdir   | + |    # mkdir -p /folder/tempat/backup  | 
| − | |||
| − | |||
   # chown -Rf nobody.nogroup /folder/tempat  |    # chown -Rf nobody.nogroup /folder/tempat  | ||
Aktifkan rsync daemon  | Aktifkan rsync daemon  | ||
| − | + |   rsync --daemon  | |
| + | |||
| + | atau  | ||
| + | |||
| + |  /etc/init.d/rsync restart  | ||
| + | |||
Jika perlu masukan ke rc.local  | Jika perlu masukan ke rc.local  | ||
| Line 40: | Line 55: | ||
isi  | isi  | ||
| − |   rsync --daemon &  | + |   /usr/bin/rsync --daemon &  | 
| + | atau  | ||
| + |  /etc/init.d/rsync restart  | ||
==Client==  | ==Client==  | ||
| + | |||
| + | Untuk memudahkan proses rsync ada baiknya [[Persiapan SSH untuk SCP Batch | Mempersiapkan SSH untuk melakukan SCP Batch]]  | ||
Lakukan  | Lakukan  | ||
| − | + |   rsync -t -v source destination  | |
| + | |||
| + | |||
| + | Contoh untuk Update / Achive dari komputer source   | ||
| + | |||
| + |  rsync -ur /home/tempat/data root@192.168.0.1:/home/backup/  | ||
| + |  rsync -ur rsync://192.168.0.1/backup/* /home/backup/  | ||
| + | |||
| + | |||
| + | |||
| + | Jika kita menggunakan SSH dengan port yang tidak standard misalnya 1220 maka  | ||
| + | kita perlu mengubah sedikit perintah yang dilakukan misalnya dengan  | ||
| + | |||
| + |  # rsync -av --progress --inplace --rsh='ssh -p1220' foldersrc root@host:dest/  | ||
| + | |||
| + | atau  | ||
| + | |||
| + |  # rsync -av --inplace --rsh='ssh -p1220' foldersrc root@host:dest/  | ||
| + | |||
| + | ==Contoh di http://opensource.telkomspeedy.com==  | ||
| + | |||
| + | Coba lakukan  | ||
| + | |||
| + |  rsync rsync://opensource.telkomspeedy.com/  | ||
| + |  rsync rsync://opensource.telkomspeedy.com/orari/  | ||
| + |  rsync rsync://opensource.telkomspeedy.com/abba/  | ||
| + | |||
| + | Untuk mengcopy filenya kita dapat melakukan  | ||
| + | |||
| + |  rsync -ur rsync://opensource.telkomspeedy.com/orari/* /folder/data/anda  | ||
| + |  rsync -ur rsync://opensource.telkomspeedy.com/abba/* /folder/data/anda  | ||
| + |  rsync -av --inplace --rsh='ssh -p12203' /home/library/library/* rsync://192.168.0.123/data/library/  | ||
| + |  rsync -av --inplace --rsh='ssh -p12203 -l onnowpurbo' /home/library/library/* rsync://192.168.0.123/data/library/  | ||
| + |  rsync -ur --rsh='ssh -p12203 -l onnowpurbo' /home/library/library/* rsync://192.168.0.123/data/library/  | ||
| + |  rsync -av --inplace --rsh='ssh -p12203 -l onnowpurbo' /home/library/library/* onnowpurbo@192.168.0.123:/data/library/  | ||
| + | |||
| + | jika dibutuhkan automatic login, silahkan baca-baca [[ssh - automatic login]]  | ||
| + | ==Pranala Menarik==  | ||
| − | + | * [[Linux Howto]]  | |
| + | * [[ssh]]  | ||
| + | * [[ssh - automatic login]]  | ||
| − | + | [[Category: Linux]]  | |
Latest revision as of 08:45, 2 April 2020
Install rsync
apt-get install rsync
Server
Edit /etc/default/rsync
Agar rsync aktif dan dapat digunakan, kita perlu mengedit file,
vi /etc/default/rsync
pastikan
RSYNC_ENABLE=true
Edit /etc/rsyncd.conf
Edit
vi /etc/rsyncd.conf
Pastikan ada
pid file = /var/run/rsyncd.pid max connections = 5 use chroot = yes uid = nobody gid = nogroup
Share folder
[backup] path=/folder/tempat/backup
Buat folder backup
# mkdir -p /folder/tempat/backup # chown -Rf nobody.nogroup /folder/tempat
Aktifkan rsync daemon
rsync --daemon
atau
/etc/init.d/rsync restart
Jika perlu masukan ke rc.local
# vi /etc/rc.local
isi
/usr/bin/rsync --daemon &
atau
/etc/init.d/rsync restart
Client
Untuk memudahkan proses rsync ada baiknya Mempersiapkan SSH untuk melakukan SCP Batch
Lakukan
rsync -t -v source destination
Contoh untuk Update / Achive dari komputer source 
rsync -ur /home/tempat/data root@192.168.0.1:/home/backup/ rsync -ur rsync://192.168.0.1/backup/* /home/backup/
Jika kita menggunakan SSH dengan port yang tidak standard misalnya 1220 maka kita perlu mengubah sedikit perintah yang dilakukan misalnya dengan
# rsync -av --progress --inplace --rsh='ssh -p1220' foldersrc root@host:dest/
atau
# rsync -av --inplace --rsh='ssh -p1220' foldersrc root@host:dest/
Contoh di http://opensource.telkomspeedy.com
Coba lakukan
rsync rsync://opensource.telkomspeedy.com/ rsync rsync://opensource.telkomspeedy.com/orari/ rsync rsync://opensource.telkomspeedy.com/abba/
Untuk mengcopy filenya kita dapat melakukan
rsync -ur rsync://opensource.telkomspeedy.com/orari/* /folder/data/anda rsync -ur rsync://opensource.telkomspeedy.com/abba/* /folder/data/anda rsync -av --inplace --rsh='ssh -p12203' /home/library/library/* rsync://192.168.0.123/data/library/ rsync -av --inplace --rsh='ssh -p12203 -l onnowpurbo' /home/library/library/* rsync://192.168.0.123/data/library/ rsync -ur --rsh='ssh -p12203 -l onnowpurbo' /home/library/library/* rsync://192.168.0.123/data/library/ rsync -av --inplace --rsh='ssh -p12203 -l onnowpurbo' /home/library/library/* onnowpurbo@192.168.0.123:/data/library/
jika dibutuhkan automatic login, silahkan baca-baca ssh - automatic login