KONFIGURASI RADIUS SERVER
4.2 KONFIGURASI RADIUS SERVER
Setelah selesai melakukan tahap-tahap instalasi paket-paket yang diperlukan Radius Server untuk melakukan autentikasi user. Maka dilakukan konfigurasi pada masing-masing paket tersebut.
4.2.1 Konfigurasi MySQL
Setelah selesai melakukan instalasi MySQL maka dilakukan tahap konfigurasi. Terdapat beberapa tahap konfigurasi yang dilakukan pada mysql, yaiut:
1. Tahap pertama yang dilakukan adalah membuat password untuk mysql user root, hal ini karena pada default dari mysql adalah tidak memiliki password. Untuk membuat password dapat dilakukan dengan perintah berikut: [root@telkomsel ~]# mysqladmin –u root password ******** Dari perintah diatas username untuk login mysql root dengan password ********.
2. Setelah selesai membuat password untuk user root mysql, masuk ke mysql dengan menggunakan password yang telah dibuat. Selanjutnya buat database baru dengan nama database “radius” dalam mysql user root.
Gambar 4.1 Pembuatan Database Pada MySQL
3. Setelah selesai membuat database pada mysql, selanjutnya memberikan izin akses FreeRADIUS ke database mysql. Perintah yang digunakan adalah: [root@telkomsel ~]# mysql –u root p Enter password: mysql> grant all on radius.* to „root‟@‟localhost‟ identified by “********”; mysql> flush privileges; mysql> exit
4. Tahap terakhir yang dilakukan untuk pada konfigurasi mysql adalah mengimpor table schema.sql ke dalam database yang telah dibuat dalam mysql user root. [root@telkomsel ~]# mysql –u root –p radius <
/etc/raddb/sql/mysql/schema.sql
Enter password: Selanjutnya buka database radius untuk memastikan bahwa tabel dari schema.sql telah terimport kedalam database.
Gambar 4.2 Import Tabel ke Database Dari schema.sql
5. Menjalankan mysql otomatis setiap kali restart server [root@telkomsel ~]# /etc/init.d/mysqld start Starting mysqld:
[ OK ]
[root@telkomsel ~]# chkconfig mysql on
4.2.2 Konfigurasi FreeRADIUS
Untuk melakukan konfigurasi pada FreeRADIUS, tedapat beberapa file yang harus dikonfigurasi agar dapat melakukan autentikasi user. Adapun konfigurasi yang harus dilakukan adalah sebagai berikut:
1. Konfigurasi radiusd.conf Uncomment baris berikut pada radius.conf: [root@telkomsel ~]# vim /etc/raddb/radius.conf …
$INCLUDE sql.conf …
2. Konfigurasi file default Konfiurasi file default menjadi seperti berikut ini. [root@telkomsel ~]# vim /etc/raddb/sites-availeble/default …
authorize { …
preprosess chap suffix files sql noresetconter pap
… Authenticate {
Auth-Type PAP { pap } Auth-Type CHAP {
chap
} unix …
} accounting {
detail unix sql …
session { sql } …
3. Konfigurasi sql.conf Konfigurasi sql.conf menjadi seperti berikut: [root@telkomsel ~]# vim /etc/raddb/mysql/sql.conf … sql {
database = “mysql” driver = “rlm_sql_${database}” server = “localhost” login = “****” password = “********” radius_db = “radius” acct_table1 = "radacct" acct_table2 = "radacct" postauth_table = "radpostauth" authcheck_table = "radcheck" authreply_table = "radreply" groupcheck_table = "radgroupcheck" database = “mysql” driver = “rlm_sql_${database}” server = “localhost” login = “****” password = “********” radius_db = “radius” acct_table1 = "radacct" acct_table2 = "radacct" postauth_table = "radpostauth" authcheck_table = "radcheck" authreply_table = "radreply" groupcheck_table = "radgroupcheck"
4. Konfigurasi file client.conf Konfigurasi file client.conf menjadi seperti berikut ini: [root@telkomsel ~]# vim /etc/raddb/client.conf
… client localhost {
ipaddr = 127.0.0.1 secret = testing123 shortname = localhost nastype = other
} client 192.168.72.0/25 {
secret = testing123 shortname = 192.168.72.0 nastype = other
5. Konfigurasi file hosts Ubah menjadi seperti berikut: [root@telkomsel ~]# vim /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 telkomsel telkomsel.telkomseldomain ::1
localhost localhost.localdomain localhost6 localhost6.localdomain6 telkomsel telkomsel.telkomseldomain
6. Menjalankan freeRADIUS Untuk menjalankan freeRADIUS dilakukan dengan perintah berikut: [root@telkomsel ~]# radius-X
… listen {
type = "auth" ipaddr = 127.0.0.1 port = 18120
} ... adding new socket proxy address * port 51963 Listening on authentication address * port 1812 Listening on accounting address * port 1813 Listening on command file /var/run/radiusd/radiusd.sock Listening on authentication address 127.0.0.1 port 18120 as server inner- tunnel Listening on proxy address * port 1814 Ready to process requests.
Jika sudah berjalan seperti diatas, maka konfigurasi FreeRADIUS sebagai RADIUS server sudah sukses. Selanjutnya menjalankan freeRADIUS otomatis setiap kali server restart dengan perintah berikut: [root@telkomsel ~]# /etc/init.d/radiusd start Starting mysqld:
[ OK ]
[root@telkomsel ~]# chkconfig radiusd on