IGOS Nusantara dan rsync: Perbedaan revisi

Dari IGNwiki
Langsung ke: navigasi, cari
(/etc/rsyncd.conf)
 
(24 revisi antara oleh pengguna yang sama tidak ditampilkan)
Baris 1: Baris 1:
IGOS Nusantara dan rsync
+
'''IGOS Nusantara dan rsync'''
  
 +
Tutorial versi 1.3 (19 Juni 2013)
  
 
== Rsync untuk backup folder lokal ==
 
== Rsync untuk backup folder lokal ==
Backup folder dalam satu komputer dapat memakai rsync. Penggunaan parameter rsync yang benar dapat membuat backup menjadi efisien. Misal sebuah folder telah dibackup seminggu lalu sebesar 10 GB. Seminggu kemudian folder tersebut bertambah menjadi 12 GB. Rsync dapat diatur agar proses backup hanya menyalin file yang baru saja. Jika folder sumber sudah menghapus file tertentu, rsync dapat diatur agar menghapus folder tujuan.
+
rsync dapat dipakai untuk backup folder pada satu komputer. Penggunaan parameter rsync yang benar dapat membuat backup menjadi efisien. Misal sebuah folder telah dibackup seminggu lalu sebesar 10 GB. Seminggu kemudian folder tersebut bertambah menjadi 12 GB. Rsync dapat diatur agar proses backup hanya menyalin file yang baru saja. Jika folder sumber sudah menghapus file tertentu, rsync dapat diatur agar menghapus folder tujuan.
  
  $ rsync -atrv /home/ns/laporan /server/ns/laporan
+
Misalkan melakukan backup folder sumber /home/ns/umum ke folder tujuan /home/cadangan/umum, lakukan:
 +
  $ rsync -atrv /home/ns/umum /home/cadangan/umum
  
== Rsync untuk backup antar komputer ==
+
== Rsync dan xinetd ==
Ada kebutuhan dari seorang anggota milis IGOS Nusantara yang ingin membuat backup dari beberapa PC ke server backup. Berikut ini dibuat rancangan backup ke server dari dua PC (nama PC10 dan PC20).
+
Rsync diaktifkan melalui xinetd, pasang xinetd lebih dulu.
 +
# yum install -y xinetd
 +
 
 +
== Rsync server ==
 +
Rsync di komputer yang sama dapat dipakai secara langsung. Untuk rsync server perlu melakukan beberapa konfigurasi. Tahapan-tahapan untuk membuat rsync server:
  
 
=== 1. Install rsync ===
 
=== 1. Install rsync ===
Saat melakukan instalasi dari IGN2009 DVD Installer, paket rsync telah terpasang. Jika rsync belum terpasang, lakukan:  
+
Jika rsync belum terpasang, lakukan:  
 
  # yum -y install rsync
 
  # yum -y install rsync
  
 
=== 2. Konfigurasi rsync server ===
 
=== 2. Konfigurasi rsync server ===
 
Ada tiga file konfigurasi yang harus dibuat/diketik untuk menjalankan rsync server, yaitu:
 
Ada tiga file konfigurasi yang harus dibuat/diketik untuk menjalankan rsync server, yaitu:
* /etc/rsync.conf
 
* /etc/xinetd.d/rsync
 
* /ect/rsyncd.motd
 
  
==== /etc/rsync.conf ====
+
==== /etc/rsyncd.conf ====
File /etc/rsync.conf adalah konfigurasi utama:
+
File /etc/rsyncd.conf adalah konfigurasi utama:
  
 +
# /etc/rsyncd.conf
 
  use chroot = yes
 
  use chroot = yes
 
  read only = yes
 
  read only = yes
 
  pid file = /var/run/rsyncd.pid
 
  pid file = /var/run/rsyncd.pid
  max connections = 2
+
  max connections = 5
 
  motd file = /etc/rsyncd.motd
 
  motd file = /etc/rsyncd.motd
 
  log file = /var/log/rsync.log
 
  log file = /var/log/rsync.log
 
   
 
   
  [umum]
+
  [ign]
  comment=Akses bebas ke /home/ns/umum, silakan pakai!
+
  comment=Repositori IGOS Nusantara
  path=/home/ns/umum
+
  path=/home/repo/ign
# jika hanya mengijinkan akses dari IP tertentu, gunakan host allow
+
# hosts allow=192.168.1.5 127.0.0.1
+
  
 
==== /etc/xinetd.d/rsync ====
 
==== /etc/xinetd.d/rsync ====
Service atau daemon rsync dijalankan melalui xinetd, file konfigurasi ada di '''/etc/xinetd.d/rsync''', gunakan text editor untuk membuat konfigurasi sebagai berikut:
+
Service atau daemon rsync dijalankan melalui xinetd, file konfigurasi ada di '''/etc/xinetd.d/rsync'''. Secara default service rsync tidak aktif, ada baris '''disable= yes'''.
 +
 
 +
'''SEMULA'''
 +
# default: off
 +
# description: The rsync server is a good addition to an ftp server, as it \
 +
# allows crc checksumming etc.
 
  service rsync
 
  service rsync
 
  {
 
  {
   disable = no
+
   disable = yes
 +
  flags = IPv6
 +
  socket_type    = stream
 +
  wait            = no
 +
  user            = root
 +
  server          = /usr/bin/rsync
 +
  server_args    = --daemon
 +
  log_on_failure  += USERID
 +
}
 +
 
 +
Ubah '''MENJADI'''
 +
# default: off
 +
# description: The rsync server is a good addition to an ftp server, as it \
 +
# allows crc checksumming etc.
 +
service rsync
 +
{
 +
  disable = no
 +
  flags = IPv6
 
   socket_type    = stream
 
   socket_type    = stream
 
   wait            = no
 
   wait            = no
Baris 51: Baris 75:
 
==== /ect/rsyncd.motd ====
 
==== /ect/rsyncd.motd ====
 
File /etc/rsyncd.motd berisi pesan atau label
 
File /etc/rsyncd.motd berisi pesan atau label
  # echo "Ini rsync server milik pc..." > /etc/rsyncd.motd
+
  # echo "rsync server milik XYZ" > /etc/rsyncd.motd
 +
 
 +
=== 3. Restart xinetd agar rsync daemon aktif ===
 +
# /etc/init.d/xinetd restart
 +
 
 +
=== 4. Uji coba rsync ===
 +
 
 +
Test di localhost
 +
$ rsync localhost::
 +
 
 +
Test dari komputer lain, misal rsync server memakai IP 192.168.1.5, ketik:
 +
$ rsync 192.168.1.5::
  
== Memakai rsync untuk mirror ==
+
== Changelog ==
 +
* Versi 1.3 Konfigurasi dibuat lebih ringkas (19 Juni 2013)
 +
* Versi 1.2 Konfigurasi ditempatkan di /etc/, rsync.motd dibuat opsional (10 Januari 2011)
 +
* Versi 1.1 Konfigurasi ditempatkan di /etc/rsync/
 +
* Versi 1.0 Konfigurasi ditempatkan di /etc/

Revisi terkini pada 24 Desember 2013 10.08

IGOS Nusantara dan rsync

Tutorial versi 1.3 (19 Juni 2013)

Rsync untuk backup folder lokal

rsync dapat dipakai untuk backup folder pada satu komputer. Penggunaan parameter rsync yang benar dapat membuat backup menjadi efisien. Misal sebuah folder telah dibackup seminggu lalu sebesar 10 GB. Seminggu kemudian folder tersebut bertambah menjadi 12 GB. Rsync dapat diatur agar proses backup hanya menyalin file yang baru saja. Jika folder sumber sudah menghapus file tertentu, rsync dapat diatur agar menghapus folder tujuan.

Misalkan melakukan backup folder sumber /home/ns/umum ke folder tujuan /home/cadangan/umum, lakukan:

$ rsync -atrv /home/ns/umum  /home/cadangan/umum

Rsync dan xinetd

Rsync diaktifkan melalui xinetd, pasang xinetd lebih dulu.

# yum install -y xinetd

Rsync server

Rsync di komputer yang sama dapat dipakai secara langsung. Untuk rsync server perlu melakukan beberapa konfigurasi. Tahapan-tahapan untuk membuat rsync server:

1. Install rsync

Jika rsync belum terpasang, lakukan:

# yum -y install rsync

2. Konfigurasi rsync server

Ada tiga file konfigurasi yang harus dibuat/diketik untuk menjalankan rsync server, yaitu:

/etc/rsyncd.conf

File /etc/rsyncd.conf adalah konfigurasi utama:

# /etc/rsyncd.conf
use chroot = yes
read only = yes
pid file = /var/run/rsyncd.pid
max connections = 5
motd file = /etc/rsyncd.motd
log file = /var/log/rsync.log

[ign]
comment=Repositori IGOS Nusantara
path=/home/repo/ign

/etc/xinetd.d/rsync

Service atau daemon rsync dijalankan melalui xinetd, file konfigurasi ada di /etc/xinetd.d/rsync. Secara default service rsync tidak aktif, ada baris disable= yes.

SEMULA

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

Ubah MENJADI

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

/ect/rsyncd.motd

File /etc/rsyncd.motd berisi pesan atau label

# echo "rsync server milik XYZ" > /etc/rsyncd.motd

3. Restart xinetd agar rsync daemon aktif

# /etc/init.d/xinetd restart

4. Uji coba rsync

Test di localhost

$ rsync localhost::

Test dari komputer lain, misal rsync server memakai IP 192.168.1.5, ketik:

$ rsync 192.168.1.5::

Changelog

  • Versi 1.3 Konfigurasi dibuat lebih ringkas (19 Juni 2013)
  • Versi 1.2 Konfigurasi ditempatkan di /etc/, rsync.motd dibuat opsional (10 Januari 2011)
  • Versi 1.1 Konfigurasi ditempatkan di /etc/rsync/
  • Versi 1.0 Konfigurasi ditempatkan di /etc/