Menghemat Bandwidth Dengan Apt-Cacher

Pernah dengar apt-cacher? Klo saya sudah sering dengar cuma baru saya aplikasikan. Apt-cacher berfungsi untuk meng”cache”kan apt, sehingga apabila ada host/server yang membutuhkan paket apt yang sama tidak perlu download langsung ke internet, melainkan langsung ke cache yang tersedia. Tujuannya tidak lain tidak bukan adalah untuk menghemat bandwidth serta effisiensi. Mungkin fungsinya hampir sama dengan proxy.

Contoh: mesin linux A membutuhkan paket mrtg maka dengan perintah sudo apt-get install mrtg, paket mrtg akan terdownload lewat internet, nah ketika ada mesin B juga membutuhkan paket yang sama dengan perintah yang sama sudo apt-get install mrtg, paket mrtg tidak lagi terdownload lewat internet karena paket tersebut sudah ter”cache” .
Syarat Mutlak apt-cacher : sama2 menggunakan distro yang sama



Ok langsung saja install apt-cacher lewat terminal:

#apt-get install apt-cacher

Edit settingan apt-cacher.conf,

#nano /etc/apt-cacher/apt-cacher.conf

Cari parameter berikut:
------------------------------------------------------
allowed_hosts=*
------------------------------------------------------

Ubah dan sesuaikan dengan network anda, disini saya pakai network kelas A:
------------------------------------------------------
allowed_hosts=10.0.0.0/24
------------------------------------------------------

Edit file apt-cacher

#nano /etc/default/apt-cacher

Cari parameter berikut:
------------------------------------------------------
AUTOSTART=0
------------------------------------------------------
Ubah menjadi:
------------------------------------------------------
AUTOSTART=1
------------------------------------------------------

Edit file sources.list

#nano /etc/apt/sources.list

Tambahkan prefix IPaddress mesin repositori lokal pada semua url asli rujukan repositorinya.
Misal alamat aslinya seperti ini:

-------------------------------------------------------------------------------------
deb http://us.archive.ubuntu.com/ubuntu/ karmic multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic multiverse
deb http://us.archive.ubuntu.com/ubuntu/ karmic-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic-updates multiverse
-------------------------------------------------------------------------------------

Edit dan ubah seperti ini: (sesuaikan dengan ip repositori lokal anda)

-------------------------------------------------------------------------------------
deb http://10.0.0.12:3142/us.archive.ubuntu.com/ubuntu/ karmic universe
deb-src http://10.0.0.12:3142/us.archive.ubuntu.com/ubuntu/ karmic universe
deb http://10.0.0.12:3142/us.archive.ubuntu.com/ubuntu/ karmic-updates universe
deb-src http://10.0.0.12:3142/us.archive.ubuntu.com/ubuntu/ karmic-updates universe
-------------------------------------------------------------------------------------

Update repository:

#apt-get update

Bila tidak ada error maka repositori apt-cacher sudah berhasil. edit file sources.list seperti diatas, atau kopikan file sources.list repositori local tersebut ke masing2 client linux. 

No comments:

Post a Comment

Related Posts with Thumbnails