[TUT] Install Bandwidth Management HTB-Tools di ClearOS 5.2


Berikut tutorial singkat tentang cara meng-install Bandwidth Management HTB-Tools di ClearOS 5.2

1. Masuk ke directory /usr/local/src –> cd /usr/local/src
2. Download paket HTB-tools (versi 32bit) –> wget http://htb-tools.skydevel.ro/HTB-tools-0.3.0a-i486-1.tgz
3. Ekstrak paket HTB-tools –> tar -zxvf HTB-tools-0.3.0a-i486-1.tgz
4. Setelah diekstrak akan directory etc, install, folder, sbin
5. Pindahkan isi semua directory sbin nya htb tools di /sbin server –>
cd sbin
mv htb /sbin
mv htbgen /sbin
mv q_checkcfg /sbin
mv q_parser /sbin
mv q_show /sbin

6. Masuk ke directory etc nya htb tools, pindahkan folder htb ke /etc nya clearos –>
cd /usr/local/src/etc
mv htb /etc

6 Hilangkan tulisan new yang ada di directory htb yang baru saja kita pindah –>
mv /etc/htb/eth0-qos.cfg.new /etc/htb/eth0-qos.cfg
mv /etc/htb/eth1-qos.cfg.new /etc/htb/eth1-qos.cfg

7. Masuk ke folder rc.d nya di etc htb tools –>
cd /usr/local/src/etc/rc.d

8. Masukkan file rc.htb new ke folder init.d nya server kita dan ganti jadi rc.htb –>
mv rc.htb.new /etc/init.d/rc.htb

9. Ubah hak akses file rc.htb nya –>
chmod 755 /etc/init.d/rc.htb

10. Sekarang coba jalankan htb-tool dg konfigurasi defaultnya –>
/etc/init.d/rc.htb start_eth1
Hasilnya :
Starting HTB-tools on eth1 …
Checking the config file …OK
Checking kernel support for HTB: present.
HTB-tools was successfuly started on eth1.

Yesss.. !!

11. Stop htb-tools –>
/etc/init.d/rc.htb stop_eth1

Sekarang tinggal install WebHTB-nya

1. Masuk ke directory /usr/local/src –> cd /usr/local/src
2. Donlot paketnya –> wget http://webhtb.nethd.ro/downloads/WebHTB_V2.9.bz2
3. Ekstrak paketnya –> tar jxvf WebHTB_V2.9.bz2
4. Pindahkan directory webhtb kedalam /var/ww/html/ –>
mv webhtb /var/www/html/
5. Aktifkan Web Server (jika belum aktif), ada di menu Server – Web Server – Start
6. Aktifkan MySQL Server (jika belum aktif, ada di menu Server – MySQL – setting passwordnnya – Start
7. Buka browser :
http://ip-server-clearos/webhtb/setup/index.php
misalnya : http://192.168.0.1/webhtb/setup/index.php
Isi form yang ada, usernya isi dg root, passwordnya samakan aja biar gak repot ngingatnya.
Default interface pilih eth1 (yang dipakai ip lokal)

8. Jika benar ada pesan sukses dan kita diminta menghapus directory setup di /var/www/html/webhtb
rm -rf /var/www/html/webhtb/setup

9. Jalankan webHTB-nya (pakai https)
https://ip-server-clearos/webhtb/index.php
Misalnya : https://192.168.0.1/webhtb/index.php

masukkan password. . dan.. jreng. .jreng. . tampil halaman WebHTB (cool. .)

Konfigurasi
Sebelum melakukan konfigurasi lebih lanjut, sebaiknya ada beberapa hal yang perlu kita ketahui mengenai format konfigurasi htb-tools, sbb:
– bandwidth masing-masing user di bagi menjadi class – class
– masing-masing class tidak dapat membagi/meminjam bandwidth dari kelas lain
– anggota dari sebuah class (client) dapat saling berbagi bandwidth sesuai dengan yang telah didefinisikan sebelumnya
– sebuah class bisa terdiri dari 1 atau lebih client
– transfer rate dalam kbit
– bandwidth 192 : minimum bandwidth yang di garansi dari suatu class; merepresentasikan jumlah toal bandwidth yang di garansi untuk client dari suatu class
– limit 256 : maksimum transfer rate dari suatu class
– burst 2 : maksimum jumlah kbits yang di kirim sekali waktu oleh suatu class
– burst 0 : HANYA di HTB-tools 0.3.0 – jika di set 0 maka htb tools akan menghitung jumlah burst nya.
– priority 1 : priority class (priority 0 – 7) secara ascending (dari kecil ke besar)

gimana cara nya agar webhtb itu otomatis running ketika server dinyalakan:

cp  /var/www/html/webhtb/docs/webhtb /etc/rc.d/init.d/webhtb
chkconfig webhtb on

nano /etc/rc.d/init.d/webhtb
ganti dir=”/var/www/html/webhtb” dengan
dir = “/var/www/html/webhtb/docs/webhtb”

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s