23 Agustus 2007

Install MSTTCOREFONTS untuk semua client Linux dalam LAN

Yang jadi administrator network, maunya mengefisienkan jalur internet. Bayangkan kalo semua client secara bersamaan menginstall paket msttcorefonts. Semua client akan mendownload font dari internet. Wah....akan macet deh jalur internet kita.

Solusinya sih simple saja. Belokin aja semua proses download font tadi ke server local. Jadi selain tidak penuhin bandwidth, proses di client juga jauh lebih cepet. Bahkan kilat. Makanya yang punya Ubuntu/Kubuntu/Xubuntu client, pasanglah APT-Cacher. Jauh akan lebih cepet dan hemat bandwidth kan.

Sebelum mulai kita perlu tau, URL apa saja yang didownload client kita untuk install msttcorefonts. Yaitu 11 URL berikut:

http://surfnet.dl.sourceforge.net/sourceforge/corefonts/andale32.exe
http://surfnet.dl.sourceforge.net/sourceforge/corefonts/arialb32.exe
http://surfnet.dl.sourceforge.net/sourceforge/corefonts/arial32.exe
http://surfnet.dl.sourceforge.net/sourceforge/corefonts/comic32.exe
http://surfnet.dl.sourceforge.net/sourceforge/corefonts/courie32.exe
http://surfnet.dl.sourceforge.net/sourceforge/corefonts/georgi32.exe
http://surfnet.dl.sourceforge.net/sourceforge/corefonts/impact32.exe
http://surfnet.dl.sourceforge.net/sourceforge/corefonts/times32.exe
http://surfnet.dl.sourceforge.net/sourceforge/corefonts/trebuc32.exe
http://surfnet.dl.sourceforge.net/sourceforge/corefonts/verdan32.exe
http://surfnet.dl.sourceforge.net/sourceforge/corefonts/webdin32.exe

Berikutnya siapkan satu webserver local di salah satu server LAN. Misalkan, kita taruh di server proxy tempat squid berada. Dimana ipaddress dari webserver itu adalah 192.168.0.1.

  1. Yang belum ada webserver, silakan install dulu. Semisal server apache2

    sudo apt-get install apache2

  2. Buatlah directory tempat font akan disimpan. ROOTDIR dr apache adalah /var/www

    sudo mkdir -p /var/www/sourceforge/corefonts

  3. Downloadlah ke 11 file diatas ke dalam directory itu

    cd /var/www/sourceforge/corefontswget http://surfnet.dl.sourceforge.net/sourceforge/corefonts/andale32.exe
    wget ... dst


Berikutnya adalah membelokkan request URL font tadi ke webserver local tadi. Inilah beberapa alternatifnya sesuai kondisi network :

  1. Yang pake transparant proxy di network (semisal Squid dengan modus transparant)

    Pada server proxy (squid), tambahkan pada file /etc/hosts dengan ipaddress webserver tadi dan hostname 'surfnet.dl.sourceforge.net' dengan format berikut:

    192.168.0.1 surfnet.dl.sourceforge.net

  2. Yang pake proxy (not transparant) di network maupun yang tidak pake proxy sama sekali

    Tambahkan saja di semua client pada file /etc/hosts dengan ipaddress webserver tadi dan hostname 'surfnet.dl.sourceforge.net' dengan format berikut:

    192.168.0.1 surfnet.dl.sourceforge.net

  3. Alternatif laen lagi slaen 2 diatas:

    - Gunakan URL Rewriten di Squid
    - Menggunakan perubahan di DNS local
Sekarang coba di client install paket msttcorefonts. Akan lebih cepet terinstall dah hemat bandwidth.

Goodluck pren

Powered by ScribeFire.

Tidak ada komentar: