fast linux update with Apt-Cacher NG

untuk sebuah institusi besar yang menjalankan banyak linux machine terkadang saat melakukan update akan membutuhkan bandwidth internet yang lumayan besar.

Tapi anda bisa menggunakan semacam proxy untuk menampung semua update dan melakukan sedikit update konfigurasi pada client untuk mengambil semua update dari proxy server tersebut.

Aplikasi yang digunakan adalah Apt-Cacher NG sebuah server cache

cara instalnya sangat mudah

$ apt-get install apt-cacher-ng

ingat RAM yang digunakan harus 2 Gb keatas.

setelah itu, pada client anda tinggal buat satu file
sudo nano /etc/apt/apt.conf.d/00aptproxy

paste dengan

Acquire::http::Proxy "http://aptcache.namaServer.net:3142";

kemudian jalankan apt-get update dari komputer client anda

script untuk add aptcache

echo "Acquire::http { Proxy \"http://aptcache.mydomain.net:3142\"; };" > /etc/apt/apt.conf.d/00aptproxy

 

script untuk automatisasi antara domain dan standalone

buat file /etc/NetworkManager/dispatcher.d/99setproxy

#!/bin/bash
MyNetwork=`grep search /etc/resolv.conf | awk '{ print $2 }'`
if [[ $MyNetwork == "mydomain.net" ]]; then
 if [[ ! -f "/etc/apt/apt.conf.d/00aptproxy" ]]; then
 echo 'Acquire::http { Proxy "http://aptcache.mydomain.net:3142"; };' | tee /etc/apt/apt.conf.d/00aptproxy
 fi
else
 if [[ -f "/etc/apt/apt.conf.d/00aptproxy" ]]; then
 rm /etc/apt/apt.conf.d/00aptproxy
 fi
fi
buat executeable
chmod +x /etc/NetworkManager/dispatcher.d/99setproxy
#Verify that /etc/resolv.conf is a link to /run/resolvconf/resolv.conf!

referensi:

  • http://www.tecmint.com/apt-cache-server-in-ubuntu/
Advertisements

#cache, #fast, #linux