Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| deployment:network:freeradius:install-debian13-sql [2026/04/03 20:07] – [Install MariaDB dan konfigurasi database untuk FreeRadius] ilyasa | deployment:network:freeradius:install-debian13-sql [2026/04/05 17:21] (current) – ilyasa | ||
|---|---|---|---|
| Line 29: | Line 29: | ||
| ==== Install MariaDB dan konfigurasi database untuk FreeRadius ==== | ==== Install MariaDB dan konfigurasi database untuk FreeRadius ==== | ||
| * Install MariaDB Sever | * Install MariaDB Sever | ||
| - | < | + | < |
| sudo apt -y install mariadb-server | sudo apt -y install mariadb-server | ||
| </ | </ | ||
| * Secure MariaDB database dengan mariadb Wizards | * Secure MariaDB database dengan mariadb Wizards | ||
| - | < | + | < |
| mariadb-secure-installation | mariadb-secure-installation | ||
| </ | </ | ||
| <hidden Jika Bingung sesuaikan dengna berikut> | <hidden Jika Bingung sesuaikan dengna berikut> | ||
| - | < | + | < |
| root@radiusdev: | root@radiusdev: | ||
| Line 109: | Line 109: | ||
| * Buat Database Dan User Untuk FreeRadius | * Buat Database Dan User Untuk FreeRadius | ||
| - | < | + | < |
| sudo mysql -u root | sudo mysql -u root | ||
| </ | </ | ||
| - | < | + | < |
| CREATE DATABASE radius; | CREATE DATABASE radius; | ||
| CREATE USER ' | CREATE USER ' | ||
| Line 120: | Line 120: | ||
| </ | </ | ||
| * import SQL schema file ke Database yang kita buat sebelumnya. | * import SQL schema file ke Database yang kita buat sebelumnya. | ||
| - | < | + | < |
| sudo mysql -u root -p radius < / | sudo mysql -u root -p radius < / | ||
| </ | </ | ||
| * Enable SQL module pada FreeRADIUS. | * Enable SQL module pada FreeRADIUS. | ||
| - | < | + | < |
| sudo ln -s / | sudo ln -s / | ||
| </ | </ | ||
| - | * Edit Module SQL Untuk Dapat terhubung dengan Database yang telah kita buat | + | |
| - | < | + | < |
| sudo nano / | sudo nano / | ||
| + | </ | ||
| + | * Ubah opsi database dari sqlite (default) ke mysql(mariadb) | ||
| + | <code bash> | ||
| + | # Rubah | ||
| + | dialect = " | ||
| + | # Ke | ||
| + | dialect = " | ||
| + | </ | ||
| + | * coment '' | ||
| + | <code bash> | ||
| + | driver = " | ||
| + | # | ||
| + | </ | ||
| + | * uncoment '' | ||
| + | <code bash> | ||
| + | driver = " | ||
| + | # | ||
| + | </ | ||
| + | * Sebab koneksi database bersifat local configurasi tls dapat di comment | ||
| + | {{ : | ||
| + | * Uncomment connection info dan ganti sesuai dbname dan passwrod yang telah dibuat | ||
| + | {{ : | ||
| + | |||
| + | ==== Running Test ==== | ||
| + | === Menambahkan RADIUS User ke Database === | ||
| + | <code bash> | ||
| + | mysql -u root -p | ||
| + | </ | ||
| + | <code sql> | ||
| + | USE radius; | ||
| + | |||
| + | -- Add user with plain-text password (Cleartext-Password) | ||
| + | INSERT INTO radcheck (username, attribute, op, value) | ||
| + | VALUES (' | ||
| + | |||
| + | -- Optional: add user to a group | ||
| + | INSERT INTO radusergroup (username, groupname, priority) | ||
| + | VALUES (' | ||
| + | </ | ||
| + | |||
| + | ==== Run FreeRadius dengan Debug Mode ==== | ||
| + | < | ||
| + | # Stop and start clean | ||
| + | sudo systemctl restart freeradius | ||
| + | |||
| + | # Or run in debug mode (recommended for first test) | ||
| + | sudo systemctl stop freeradius | ||
| + | sudo radiusd -X | ||
| </ | </ | ||