Install WebHTB di Linux Slackware
WEBHTB singkatan dari (Web Hierarchy Token Bucket) adalah sebuah aplikasi untuk manajemen bandwidth ,, Aplikasi yang berbasis web ini bersifat open source yang mendukung QoS (Quality of Service) ..
Untuk praktek disini saya menggunakan Linux Slackware 13.37 ,, saya sudah mengaktifkan paket seperti Apache-HTTPD ,, DNS BIND dan Mysql ..
Pertama konfigurasi protokol HTTPS untuk mengakses WebHTB nantinya ,, dengan mengaktifkan mod_ssl di Apache ..
Mengaktifkan mod_ssl di httpd.conf
#vim /etc/httpd/httpd.conf
Hilangkan tanda # ( pager ) untuk mengaktifkannya
#Modulos necessarios
LoadModule ssl_module lib/httpd/modules/mod_ssl.so
# Chamando arquivo para configuracao.
Include /etc/httpd/extra/httpd-ssl.conf
Berikutnya buka file pada httpd-ssl.conf
#vim /etc/httpd/extra/httpd-ssl.conf
Berikut konfigurasinya :
# General setup for the virtual host
DocumentRoot "/var/www/htdocs/web" ====> tempat penyimpanan webhtb
ServerName sofyanhd.net:443
ServerAdmin Admin@sofyanhd.net
ErrorLog "/var/log/httpd/error_log"
TransferLog "/var/log/httpd/access_log"
# ALtere caminho para a pasta que conter o certificados.
SSLCertificateFile "/etc/httpd/certs/server.crt ====> tambahkan folder certs
SSLCertificateKeyFile "/etc/httpd/certs/server.key" ====> tambahkan folder certs
Membuat sertifikat opensll didalam direktori certs :
#cd /etc/httpd/
#mkdir certs
#cd certs
#openssl genrsa -des3 -out server.key 1024
#openssl rsa -in server.key -out server.key.insecure
#openssl req -new -key server.key -out server.csr
#mv server.key server.key.insecure
#mv server.key.insecure server.key
#openssl req -new -key server.key -out server.csr
#openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
#cp server.crt /etc/ssl/certs/
#cp server.key /etc/ssl/private/
#cd
#/usr/sbin/apachectl -k start
Konfigurasi pada file php.ini :
#vim /etc/httpd/php.ini
Hilangkan tanda # ( pager ) pada bagian :
short_open_tad =OffMenjadi
short_open_tad =On
Download WebHTB
#wget http://www.opikdesign.com/kios/webhtb/webhtb_V2.9.25.tar.bz2
#cd Downloads
#cd Downloads
#tar -xjvf webhtb_V2.9.25.tar.bz2
#mv webhtb /var/www/htdocs/web/
Coba buka browser ,, lalu ketik : https://Ip_server/webhtb/setup/index.php
Jika mendapatkan error izin untuk mengakses ,, rubah pada bagian save.php :
#vim /var/www/htdocs/web/webhtb/setup/save.php
Rubah variabel berikut :
$connect = mysql_connect('127.0.0.1', $root_id, $root_pass);
Menjadi
$connect = mysql_connect('localhost', $root_id, $root_pass);
Jika masih belum di izinkan juga ,, buat lagi perizinannya :D
#vim /var/www/htdocs/web/webhtb/config/config.php
Rubah variabel berikut :
$ Mysqlhost = '127 .0.0.1 ';
Menjadi
$ Mysqlhost = 'localhost';
Dan coba tes buka lgai & lihat hasilnya ..
Isi Passwordnya :
Alhamdulilah akhirnya ..
Selamat mencoba ;)