technorody.com

berawal dari hal yang kecil


Management Bandwidth dengan Delay Pools pada Squid

Pada dasarnya, tag delay pools membagi konfigurasi delam beberapa class. Sebagai contoh, jika anda mempunyai aturan bandwidth yang berbeda maka konfigurasi delay pools membutuhkan 2 class untuk mengatur 2 perbedaan tersebut. Setiap class dapat memilih untuk menggunakan pengaturan pada pool 1, pool 2, atau pool 3. Perbedaan dari ketiga pool tersebut adalah :
Pool 1
Hanya megatur pembatasan bandwidth pada keseluruhan jaringan yang melewati squid (aggregate). Semua user diperlakukan sama dalam satu pengaturan.
Pool 2
Mampu mengatur pembatasan bandwidth untuk keseluruhan jaringan dan akses setiap individu (setiap no ip) yang melewati squid (aggregate dan individual).
Pool 3
Mampu mengatur pembatasan bandwidth seperti pool ditambah dengan group dari semua host (aggregate, network, dan individual)

Untuk postingan ini, isinya pemanfaatan delay_pools untuk membatasi bandwidth untuk download. Ini termasuk cara yang paling ampuh untuk membatasi bandwidth bagi user yang sering menggunakan aplikasi sejenis Download Manager. Langsung aja yap..
Ini rule yang di tambahkan pada file squid.conf :

(more…)

Popularity: 6% [?]

Install Mysql Auth di Squid Pada FreeBSD

Mungkin ada yang belum puas dengan autentikasi user pada squid menggunakan ncsa_auth, bisa mencoba menggunakan autentikasi dengan mysql_auth. Data user dan password akan tersimpan dalam database mysql. Karena mysql_auth tidak disediakan saat installasi squid, maka solusi terbaik adalah dengan nanya ke mbah google,hehehe. Dan akhirnya ketemu link buat download mysql_auth buat squid, disini ni : http://freshmeat.net/projects/mysql_auth/
Langsung aja download, disini saya download mysql_auth-0.8.tar.gz
Selanjutnya, saya akan melakukan proses installasi mysql_auth nya. Squid serta mysql pada FreeBSD sudah running dengan baik.

1. ekstrak file
ns-rody # tar –xzvf mysql_auth-0.8.tar.gz
ns-rody # cd mysql_auth-0.8

2. edit beberapa file
Karena ada beberapa error yang ditemukan ketika melakukan perntah make di freebsd saya, ada beberapa file yang di edit, tapi sebelumnya kita cari di mana letak mysql.h dan libmysqlclient.a.
ns-rody # locate mysql.h
/usr/local/include/mysql/mysql.h
ns-rody # locate libmysqlclient.a
/usr/local/lib/mysql/libmysqlclient.a

Nah, jangan lupa diingat dimana letak file mysql.h dan libmysqlclient berada, ini berfungsi ketika mengedit file Makefile.
(more…)

Popularity: 6% [?]

Mengelola Kuota Internet Bersama dengan SQUID (Installasi..)

Mengelola bandwidth internet adalah seperti melihat mata uang dari sisi yang bebeda. Di satu sisi, pengelolaan ini akan membuat pengguna tidak dapat bergerak bebas dan terkekang oleh batasan maksimum yang diatur oleh administrator. Namun disisi lain, manfaat positif internet akan dirasakan oleh pengguna yang benar-benar membutuhkan.Salah satu trik untuk mengelola bandwidth internet adalah dengan membangun proxy server. Untuk Para administrator Unix/Linux biasanya menggunakan yang namanya Squid.
Squid adalah server proxy yang memiliki performansi yang tinggi untuk digunakan oleh web client, dapat dipakai untuk FTP, gopher, dan objek-objek data HTTP. Tidak seperti software cache lainnya, squid dapat menangani seluruh permintaan dalam kesatuan, tanpa blocking, proses Input/Output yang dapat diarahkan.
Squid menyimpan data meta dan khususnya objek-objek popular di dalam RAM, menyimpan hasil lookup DNS, dukungan non-blocking hasil lookup DNS juga, dan mengimplementasikan caching negatif sebagai permintaan yang gagal. Squid juga mendukung SSL, kontrol akses yang luas, dan logging secara penuh terhadap setiap permintaan. [http://www.purwakarta.org/index.php/2005/07/29/instalasi-squid/]

Instalasi Squid
Pada postingan ini, aku menggunakan FreeBSD 6.2 dan squid2.7.STABLE5.tar.gz, karena Cuma buat oprekan aku menginstallnya pada mesin Pentium III. Langsung aja download squidnya. Hasil downloadnya aku taruh di direktori /home/rody.

- Ekstrak squid2.7.STABLE5.tar.gz
ns-rody # cd /home/rody
ns-rody # tar -xzvf squid2.7.STABLE5.tar.gz

- Lakukan configure pada squid
ns-rody # cd squid2.7.STABLE5
ns-rody # ./configure –prefix=/usr/local/squid/ –enable-cache-digest –enable-delay-pools –enable-removal-policies=”lru heap lfu” –enable_storeio=”ufs diskd null aufs coss” –enable-pf-transparent –enable-snmp –enable-icmp –enable-ident-lookups –enable-auth=”basic ntlm digest” –enable-basic-auth-helpers=”NCSA PAM MSNT SMB winbind”

- Make dan Make Install
ns-rody # make && make install

- Udah deh… Tinggal konfigurasi file squid.conf nya
(more…)

Popularity: 7% [?]

Konfigurasi Cron dan Crontab

Cron adalah  sebuah program yang menjalankan tugas yang telah dijadwalkan berdasarkan pada tabel crontab. Cron menyelesaikan tugas ini dengan membangunkan dirinya setiap menit dan memeriksa apakah ada job-job yang harus dijalankannya berdasarkan pada table crontab. Perlu diingat bedanya cron sama crontab. Kalo Cron merupakan sebuah program atau daemon, sedangkan crontab adalah nama untuk daftar job-job yang akan di jalankan oleh cron.

Crontab = Cron Table

Struktur Perintah File Crontab
*    *    *    *    *    *    *
Maksudnya adalah, untuk tanda bintang yang ke :
1. Menit     (0-59)
2. Jam        (0-23)    0 = dinihari
3. Hari        (1-31)
4. Bulan    (1-12)
5. Mingguan    (0-6)    0 = Minggu
6. User    (optional)
7. Command/Perintah

(more…)

Popularity: 7% [?]

Membuat Pesan Login ketika Login Lewat SSH

Apakah anda pernah mengalami ketika login dengan ssh ke suatu server, setelah menginputkan user lalu muncul pesan (welcome message) yang sepertinya di buat oleh admin nya.

Welcome Message (SSH Banner)

Welcome Message (SSH Banner)

Nah, itu namanya sssh Banner.
Untuk membuat welcome message seperti itu cukup mudah, berikut step by step yang harus di lakukan :
1. Login ke Server Anda. Pada kasus ini saya menggunakan mesin FreeBSD kesayangan saya.
2. User tentunya harus berposisi sebagai super user atau root.
3. Masuk ke direktori /etc/ssh.
4. Kemudian edit file sshd_config
5. Cari baris yang bertuliskan :
# no default banner path
#Banner /some/path
6. Hapus tanda pagar di depan tulisan Bannner,kemudian tentukan path file nya dan akan jadi seperti ini :
# no default banner path
Banner /etc/pesan
7. Bikin file pada direktori /etc dengan nama file ‘pesan’
8. isi sesuka hati anda pada file ‘pesan’ itu
9. Restart dan lakukan remote ssh ke server tsb
10. Selesai.

Popularity: 7% [?]

Membangun Server Video Sharing dengan PHPMOTION

PHPMOTION adalah software video sharing yang free alias gratis atau bisa disebut juga sebagai media sharing CMS. Kenapa kok disebut media sharing CMS ?? Karena pada CMS ini sangat mendukung untuk keperluan sharing media file seperti video dan music/mp3. Dengan CMS ini kita bisa membangun sendiri server video sharing seperti youtube.com atau dailymotion.com.

PHPMOTION

PHPMOTION

PHPMOTION memang berbeda dengan CMS lain seperti Joomla dan Wordpress. Untuk hosting pun, tidak bisa pada web hosting provider pada umumnya, karena memang ada tools dan module yang diperlukan pada server hosting supaya PHPMOTION bisa berjalan dengan baik. Web Hosting Provider yang meyediakan module dan tools untuk PHPMOTION antara lain:

- www.cirtexhosting.com

- www.apthost.com

- www.glowhost.com

- www.flvhosting.com

(more…)

Popularity: 100% [?]

Install Apache,PHP,dan Mysql (2)

Klo postingan kemaren tentang instalasi, postingan yg ini cuma penjelasan sedikit tentang konfigurasinya.
A. Konfigurasi pada file httpd.conf
File httpd.conf terletak pada direktori /usr/local/apache2/conf/ (di percobaan saya). Untuk membuat webserver sederhana, hanya perlu mengedit beberapa saja,misalnya :

Listen 80
LoadFile /usr/local/lib/libxml2.so
LoadModule php5_module modules/libphp5.so
User www
Group www
ServerAdmin rody@umm.ac.id
ServerName ns-rody.rody-ngoprek.net:80
DirectoryIndex index.html index.php
AddType application/x-httpd-php .php
AddType application/x-httpd-phpsource .phps

(more…)

Popularity: 7% [?]