Bagi administrator yang memiliki beberapa service yg membutuhkan otentikasi (baik admin ataupun pengguna), menggunakan RADIUS (Remote Authentication Dial-In User Service) merupakan hal yang wajib. RADIUS merupakan sistem otentikasi terpusat. Dikatakan sistem otentikasi terpusat karena RADIUS memiliki database pengguna yang bisa digunakan seluruh aplikasi-aplikasi yang membutuhkan data-data pengguna tersebut. Jadi setiap aplikasi tidak perlu memiliki database pengguna sendiri, namun bisa mengambil data tersebut dari RADIUS. Lalu apa kelebihan dari sistem terpusat ini. Kelebihannya yaitu efisiensi dan efektifitas dalam memanajemen user yang sama untuk service yang berbeda. Dengan memanajemen satu data, pengguna tersebut dapat menggunakan banyak aplikasi. Kali ini saya mencoba deploy daloradius (punya Liran Tal..thanks alot) di mesin ubuntu gutsy. Daloradius merupakan RADIUS Web Based Management untuk Aplikasi FREERADIUS (radius server). Harapan saya ini akan menjadi pengganti aplikasi USER MANAGER milik MIKROTIK ROUTEROS yang database-nya tidak bisa di-customize (agar sesuai dengan kebutuhan Universitas Lampung). Install daloradius
Prerequisites =============
Apache 1/2 PHP 4/5 PHP GD PHP DB Abstraction Layer (may require PHP Pear) MySQL 4/5
root@sony-nms:# apt-get install apache2 root@sony-nms:# apt-get install php5-common php5-gd php-pear php-db libapache2-mod-php5
Now if you plan on working with mysql as the database server then you need 1. to install the database server, being mysql. 2. to install the php5-mysql package which contains the libraries to talk to it You would have to do the same if you choose another database server, for example PostgreSQL - you would have to install the postgresql database server and php5-pgsql.
Assuming we decide on working with MySQL:
root@sony-nms:# apt-get install php5-mysql root@sony-nms:# apt-get install mysql-server-5.0
extract the daloradius.tar.gz archive to /var/www
root@sony-nms:# tar -zxvf daloradius.tar.gz root@sony-nms:# cp daloradius/ /var/www -R
root@sony-nms:# chown www-data:www-data /var/www/daloradius -R root@sony-nms:# chmod 644 /var/www/daloradius/library/daloradius.conf
Installing the Database Scheme:
If you have FreeRADIUS and MySQL with the radius database already imported:
root@sony-nms:# cd /var/www/daloradius/contrib/db root@sony-nms:# mysql -u root -p radius <>
If you *DONT HAVE* the radius database in MySQL:
root@sony-nms:# cd /var/www/daloradius/contrib/db root@sony-nms:# mysqladmin create freeradius root@sony-nms:# mysql -u root -p freeradius < style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "> root@nms-laptop2:/var/www/daloradius/contrib/db# mysql -u root -p freeradius < style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Enter password: *********
DALORADIUS SETUP ----------------
MANUAL SETUP ------------
Now, simply adjust the MySQL database information in daloRADIUS's config file.
root@nms-laptop2: cd /var/www/daloradius/library/ root@nms-laptop2: vi daloradius.conf
Fill in the database details and you're done. Save the file and exit.
# Database Configuration # ============================ CONFIG_DB_ENGINE = mysql CONFIG_DB_HOST = 127.0.0.1 CONFIG_DB_USER = freeradius CONFIG_DB_PASS = ********* CONFIG_DB_NAME = freeradius
GUI SETUP --------- daloRADIUS has a Configuration screen from the GUI although ofcourse you will not be able to login and reach the configuration screen for these purposes until you enter the correct database information in library/daloradius.conf
INSTALLATION COMPLETE --------------------- Surf to http://yourip/daloradius Login to the management:
username: administrator password: radius
link : http://sony.web.id/index.php?option=com_content&task=view&id=131&Itemid=139 |
EmoticonEmoticon