Daftar isi
Pendahuluan
Kali ini saya akan mencoba menginstall freeradius dan daloradius di server ubuntu 18.04, sebelumnya Apa sih Radius server itu.
Radius server bertugas untuk menangani AAA (Authentication, Authorization, Accounting). Intinya dia bisa menangani autentikasi user, otorisasi untuk servis2, dan penghitungan nilai servis yang digunakan user.
bisa juga digunakan untuk mikrotik, cisco, dll. yang support AAA. untuk lebih jelasnya bisa googgling 😀
Pembahasan
Alat & Bahan
- Laptop/pc/Server
- Ubuntu 18.04 bionic
- virtualbox
- Internet
Update & Upgrade Repo
Sebelum menginstall freeradiusnya dan daloradius sebaiknya kita update ke repo yang paling baru
apt update
apt upgrade
pastikan untuk repository yang baru.
Install php 7.2, mysql Server, Apache dan phpmyadmin
Tahap kali ini akan menghinstal php-mail dan php-pear dengan perintah
apt install php-mail php-mail-mime php-pear
Setelah selesai, lanjut untuk install pear db dengan perintah
pear install DB
Selanjutnya saya akan instal php7.2, mysql server, dan apache2 denga perintah
apt install apache2 php7.2 php7.2-mysql mysql-server phpmyadmin
jika ada pilihan apache dan lighttpd pilh aja apache pilih dengan tombol spasi
Tunggu sampai selesai instalasinya. JIka di suruh isikan password untuk phpmyadmin isiakn aja terserah kalian, itu nantinya buat masuk ke webphpmyadminya.
Install Freeradius 3.0
Tahap kali ini akan menginstal freeradiusnya ikuti perintah berikut ini
apt install freeradius freeradius-mysql freeradius-utils -y
Tunggu sampai selesai, jika tidak ada error berarti proses instalasi freeradius sudah selesai. selanjutnya kita akan coba untuk stop servicenya dan akan mengkonfigurasi, dengan perintah
/etc/init.d/freeradius stop
pastikan tidak ada error, sekarang saya akan mengaktifkan mode debugging dengan perintah
freeradius -X
jika tampil seperti gambar di atas maka freeradiusnya sukses.
Create DB Radius
tahap kali ini akan membuat database untuk freeradiusnya dengan perintah
mysql -u root -p
create database radius;
grant all privileges on radius.* to radius@localhost identified by 'admindwiky';
flush privileges;
exit
hijau = (nama database) bisa di ganti,
ungu = (nama user db) bisa diganti,
biru = (password db) bisa diganti
Import database
Selanjutnya saya akan import database, dengan perintah
mysql -u root -p radius < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql
pastikan tidak error. selanjutnya saya akan membuat symbolic links dengan perintah
ln -s /etc/freeradius/3.0/mods-available/sql /etc/freeradius/3.0/mods-enabled/
sekarang saya akan mengedit file sqlnya
nano /etc/freeradius/3.0/mods-enabled/sql
Setelah tampil cari kata dialect dengan cara ctrl+w lalu paste, lalu enter, setelah ketemu ganti menjadi mysql dan juga hapus tanda pagar pada server, port, login, password, isikan password sesuai yang tadi dibuat. misalnya seperti gambar di bawah ini
langkah selanjutnya cari kata read_clients dan hapus tanda pagarnya
Selanjutnya ubah kepemilikan file tersebut menjadi freerad dengan perintah
chown -h freerad.freerad /etc/freeradius/3.0/mods-enabled/sql
selanjutnya saya restart service freeradiusnya
/etc/init.d/freeradius restart
Download & Install daloRadius
langkah selanjutnya saya akan intall daloradius sebagai web managementnya.
wget https://nchc.dl.sourceforge.net/project/daloradius/daloradius/daloradius-1.1-2.zip
Karena formatnya .zip saya akan install dulu aplikasi untuk unzipnya dengan perintah
apt install unzip
setelah di instal saatnya untuk unzip daloradiusnya
unzip daloradius-1.1-2.zip
lalu pindahkan folder daloradiusnya itu ke /var/www/html dengan cara
mv daloradius /var/www/html/daloradius
Selanjutnya import lagi database radius ke daloradiusnya
mysql -u root -p radius < /var/www/html/daloradius/contrib/db/fr2-mysql-daloradius-and-freeradius.sql
dan juga mysqlnya juga di import
mysql -u root -p radius < /var/www/html/daloradius/contrib/db/mysql-daloradius.sql
Langkah selanjutnya saya akan rubah permissionnya menjadi
chmod 664 /var/www/html/daloradius/library/daloradius.conf.php
selanjutnya edit pengaturan di config phpnya
nano /var/www/html/daloradius/library/daloradius.conf.php
lalu cari dan ganti seperti ini
$configValues[‘CONFIG_DB_ENGINE’] = ‘mysqli’;
$configValues[‘CONFIG_DB_USER’] = ‘radius’;
$configValues[‘CONFIG_DB_PASS’] = ‘admindwiky‘;
‘radius’ = diganti sesuai yang kalian buat tadi
‘admindwiky’ = diganti sesuai yang kalian buat tadi
lalu simpan dengan ctrl+x lalu y dan enter
selanjutnya restart servicenya dengan perintah
/etc/init.d/freeradius restart
Selanjutnya cek menggunakan browser dengan mengetikkan IPserver/daloradius misalnya saya di http://192.168.43.155/daloradius/
maka akan tampil seperti ini
untuk user defaultnya yaitu
user : administrator
password : radius
Untuk lebih detailnya silakan googgling lagi untuk memanfaatkna fitur tersebut.
Penutup
Sekian tutorial menginstall freeradius dan daloRadius di ubuntu 18.04,
jika ada pertanyaan silakan tulis dikomentar.
Have a Nice Day…. Enjoy 🙂
Caranya menambahkan user database di website server daloradius dan bisa terlihat nama usernya di mysql ubuntu gimana???
Semoga dijawab…
wah kurang tau gan kalau di mysql ubuntu nya.
soalnya saya hanya di webguinya aja kalau mau nambahkan usernya. atau ke freeradiusnya..
mass… mohon maaf sebelumnya arahan dan infonya kalau eror gini masalahnya darimana ya,, terimakasih banyak
Database connection error
Error Message: DB Error: connect failed
sepertinya didatabase nya mas 😀
koneksi databasenya sepertinya