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:

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s