Install & Config Banjar ( BANdwidth Justification for AdministratoR) ON Ubuntu 7.04 Server

~ Rabu, 04 Juni 2008

Banjar ( BANdwidth Justification for AdministratoR ) adalah software untuk aplikasi Bandwidth Management dalam Network yang dibuat oleh Bpk Anton Raharja, Bandwidth Management kali ini langsung difungsikan sebagai router. Aplikasi Banjar ini dapat mengatur bandwidth agar brustable atau dapat diartikan user dapat mencapai titik maximal menggunakan bandwidth sesuai dengan pengaturan CIR ketika hanya user tersebut yang sedang aktif dalam network, dan bila semua user dalam CIR tersebut aktif maka 1 user digaransi mendapat minimal bandwidth yang sudah di tentukan. Banjar juga dapat mengatur dedicated bandwidth untuk user, mengatur besar bandwidth International dan Local untuk tiap-tiap user. Aplikasi Banjar dilengkapi pula dengan menu firewall yang defaultnya untuk bad port sudah terinstall, namun apabila ingin menambahkan script firewall untuk network sendiri banjar bisa di entry firewall baru.

Kali ini banjar akan di install pada mesin Ubuntu 7.04 Server yang sudah di pasang 2 Ethernet Card. Berikut adalah langkah-langkah dalam installasi Banjar V.07 ini.

Installasi

1. Lakukan Installasi OS Ubuntu 7.04 Server.

  1. Lakukan update dan upgrade file dari OS ubuntu terbaru

# apt-get update

# apt-get upgrade

  1. Aplikasi ini membutuhkan LAMP ( Linux Apache, Mysql dan PHP )

# apt-get install apache2

# apt-get install mysql-server

# apt-get install php5

  1. Download Software Banjar, kali ini menggunakan subversion.

# apt-get install subversion

# mkdir /opt/banjar

# svn co http://developer.peanutinc.com/svn/banjar/trunk/ /opt/banjar

  1. Copy file banjar ke directory web atau document root dari Ubuntu 7.04 Server

# cp -rR /opt/banjar /var/www

  1. Copy file-file aplikasi banjar

# cd /var/www/banjar

# cp -rR docs/root/banjar /etc

# cp -rR docs/root/sbin /usr/local

  1. Change Permission untuk file-file aplikasi banjar berikut :

# chmod 666 /var/www/banjar/config.php

# chmod 666 /etc/banjar/netfilter.*

# chmod 777 /usr/local/sbin/banjar.sh

  1. Create Database Banjar

# mysqladmin -u root -p create banjar

# mysql -u root -p banjar < /var/www/banjar/docs/db/banjar.sql

  1. Edit Config.php untuk database banjar

# vim /var/www/banjar/config.php

Perhatikan untuk scripts berikut :

$db_param[user] = “root”; // database username

$db_param[pass] = “”; // database password

$db_param[name] = “banjar”; // database name

// base application http path

$http_path[base] = “http://172.19.51.20/banjar”;

  1. Buat penjadwalan dengan cron agar daemon banjar selau update tiap menit

# crontab -e

Isi dengan scripts berikut :

      * * * * * /usr/local/sbin/banjar.sh >/dev/null 2>&1
      Restart Cron
      # /etc/init.d/cron restart
 

Config Banjar

  1. Edit Value scripts seperti berikut agar dapat melakukan edit bandwidth, masquerade, firewall dan lainnya melalui web browser

# vim /var/www/banjar/config.php

$apps_config_editing = 0; menjadi $apps_config_editing = 1;

  1. Browse lokasi banjar di install contoh : http://172.190.51.20/banjar

Default User dan Password :

User = admin

Password = secret

  1. Config banjar dan sesuaikan dengan Network Anda
  1. Lakukan Generate scripts banjar apabila selesai melakukan edit, dalam menu browsernya yaitu “Apply Rules”
  1. Edit file /etc/rc.local dan tambahkan scripts berikut agar banjar otomatis jalan ketika computer di restart atau sehabis dimatikan.

# vim /etc/rc.local

CWD=`pwd`

echo 1 > /etc/banjar/netfilter.flag

cd /usr/local/sbin

./banjar.sh

cd $CWD

0 komentar: