Difference between revisions of "Instalasi dan Konfigurasi rsync"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) (New page: Install rsync # apt-get install rsync ==Server== Edit # vi /etc/rsyncd.conf Pastikan ada pid file = /var/run/rsyncd.pid max connections = 5 use chroot = yes uid = nobody gid ...) |
Onnowpurbo (talk | contribs) |
||
(16 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 | ||
+ | |||
+ | 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