Menjadikan OpenSUSE sebagai Proxy Server bisa dilakukan dengan melakukan instalasi dan konfigurasi Squid. Squid sudah dibundel pada CD/DVD OpenSUSE, jadi kita bisa langsung melakukan instalasi Squid tanpa perlu melakukan download paket.

Konfigurasi Squid dapat dilakukan dengan 2 cara, yaitu melakukan pengubahan secara manual pada file konfigurasi squid (squid.conf) dengan text editor atau melakukan pengubahan menggunakan webmin.

Tutorial ini akan menyampaikan cara konfigurasi Squid dengan Webmin, oleh karena itu lakukan instalasi Webmin terlebih dahulu.

Setelah Webmin diinstall, ikuti langkah-langkah berikut :


1. Install Squid menggunakan YAST. Jika ingin menggunakan Konsole / Terminal, kita bisa mengetikkan perintah yast -i squid.

2. Buka browser dan ketikkan alamat host webmin dan squid diinstall. Contoh : Jika instalasi squid dan webmin dilakukan pada komputer server dengan IP Address 192.168.0.1, dengan port webmin adalah 10000 dan Webmin diaktifkan dalam modus SSL, silakan ketikkan https://192.168.0.1:10000. Sesuaikan konfigurasi tersebut dengan konfigurasi yang digunakan.

squid-1
3. Pada halaman login, masukkan user name dan password webmin yang sudah disetup saat melakukan proses instalasi

4. Pada halaman Webmin, pilih bagian Server | Squid

5. Karena Squid baru diinstall, klik tombol Initialize Cache untuk melakukan insialisasi cache yang akan digunakan oleh Squid.

squid-3
6. Klik Return to Squid Index

7. Klik Ports and Networking. Disini kita akan menetukan port yang akan digunakan. Default dari Squid adalah 3128. Saya biasa memakai port 8080. Sesuaikan dengan port yang diinginkan (note : Jangan pakai port-port yang dialokasikan untuk service lain, seperti port 80 untuk web, port 25 untuk SMTP, port 110 untuk POP3 dan port sejenis lainnya). Kalau sudah diubah, klik Save dan kembali ke halaman awal Squid.

squid-4
8. Kita akan menambahkan cache. Klik Other Caches | Add Another Cache. Pada Hostname, isikan IP Address, port gunakan port 8080 sedangkan untuk ICP gunakan port default 3130. Klik disini untuk melihat screenshotnya.



Tipe Proxy ada 2 jenis, Parent dan Sibling. Cara kerjanya hampir sama. Yang membedakan, jika kita menggunakan tipe Parent, Squid akan melakukan proses request dari klien ke cache sendiri. Jika tidak ada, akan diambil dari parent dan jika di proxy parent tidak ada juga, akan diambilkan dari web langsung. Jika menggunakan tipe Sibling, request yang tidak ditemukan dari Parent tidak akan diambilkan dari web. Tutorial ini menggunakan tipe proxy Parent.

Setelah selesai, klik Save dan kembali ke halaman utama
9. Klik Memory Usage. Disini kita bisa menentukan besar memori yang akan digunakan oleh Proxy. Sebaiknya isi secara manual. Standarnya adalah N/3 dari memori yang tersedia. Jangan lupa tentukan dalam format MB, bukan KB :-D. Setelah selesai, klik Save dan kembali ke halaman utama Squid.



1. Script untuk Menjalankan Server
Satu hal yang penting dalam memelihara web server, adalah membuat web server ini langsung dijalankan ketika komputer server direboot. Sebagai contoh dalam unix, untuk FreeBSD perlu ditambahkan beberapa baris perintah pada suatu file yang disebut rc.local untuk membuat web server ini secara otomatis dijalankan pada saat direboot. Tambahkan baris dibawah ini ke dalam file tersebut :
[ if –x /usr/local/httpd/httpd ] && /usr/local/httpd/httpd && echo “httpd” &
Jika webmaster tidak ingin merubah-rubah file rc.local ini, ada cara lain, yaitu dengan membuat suatu file yang bisa dieksekusi dan meletakannya pada direktori /usr/local/etc. Server akan mengecek isi direktori ini dan akan mengeksekusi script-script yang ada di dalamnya pada saat direboot. Buatlah satu file dengan nama ncsa.sh, yang isinya :
#!/bin/sh
[ if –x /usr/local/httpd/httpd ] && /usr/local/httpd/httpd && & echo “httpd” &
Secara default mode dari file tersebut adalah rw-r--r--. Untuk membuat file tersebut dapat dieksekusi maka ubahlah modenya dengan perintah chmod.
# chmod 700 ncsa.sh
Maka akan menghasilkan file dengan mode rwx------, read-write-excecution
Perhatikan mode suatu file sebenarnya terdiri dari 3 kelompok, yaitu kelompok owner, group dan other. Mode menunjukan hak seorang user terhadap file tersebut. Maksud dari 700 adalah seperti ini, setiap r, w, atau x dilambangkan dengan 1 dan – adalah 0. Mode rwx------ akan menghasilkan 111000000, dengan pemisahan terhadap owner, group dan other akan menghasilkan 700 dalam biner, ini menunjukan hanya pemilik httpd saja yang memiliki fasilitas read, write, dan eksekusi sedangkan baik group maupun other tidak memiliki hak apapun

My Country

Loading...

Suku Anak Dalam

Loading...

Java Island

Loading...

Chatt Online


ShoutMix chat widget

Our World