Разлика между версии на „Инсталиране на FreeRADIUS и daloRADIUS“

от БАРЗИКТ Wiki
Направо към: навигация, търсене
Ред 14: Ред 14:
 
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 
sudo apt-get install freeradius freeradius-mysql freeradius-utils
 
sudo apt-get install freeradius freeradius-mysql freeradius-utils
 +
</pre>
 +
 +
==Подготовка на MySQL база данни за FreeRADIUS==
 +
В примерът се използват следните параметри:
 +
*База данни: radius_db
 +
*Потребител за базата данни: radius_user
 +
*парола: radius_password
 +
 +
Допълнително се създава тестов потребител за RADIUS със следните параметри:
 +
*Потребителско име: raduser
 +
*Парола:testPASS
 +
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
sudo mysql -u root -p
 +
 +
set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
 +
set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
 +
 +
CREATE DATABASE radius_db;
 +
GRANT ALL ON radius_db.* to radius_user@localhost identified by "radius_password";
 +
flush privileges;
 +
 +
use radius_db;
 +
source /etc/freeradius/sql/mysql/schema.sql;
 +
source /etc/freeradius/sql/mysql/nas.sql;
 +
 +
INSERT INTO radcheck (UserName, Attribute, Value) VALUES ('raduser', 'Password', 'testPASS');
 +
 +
quit;
 
</pre>
 
</pre>

Версия от 14:39, 19 юли 2016


Предварителни изисквания

В статията е описана процедурата за инсталиране на FreeRADIUS и daloRADIUS под Ubuntu Server 16.04. Предварително е необходимо да е инсталиран LAMP.

Обновяване на системата и инсталиране на необходимите пакети

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php-db php-pear

Инсталиране на FreeRADIUS

sudo apt-get install freeradius freeradius-mysql freeradius-utils

Подготовка на MySQL база данни за FreeRADIUS

В примерът се използват следните параметри:

  • База данни: radius_db
  • Потребител за базата данни: radius_user
  • парола: radius_password

Допълнително се създава тестов потребител за RADIUS със следните параметри:

  • Потребителско име: raduser
  • Парола:testPASS
sudo mysql -u root -p

set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

CREATE DATABASE radius_db;
GRANT ALL ON radius_db.* to radius_user@localhost identified by "radius_password";
flush privileges;

use radius_db;
source /etc/freeradius/sql/mysql/schema.sql;
source /etc/freeradius/sql/mysql/nas.sql;

INSERT INTO radcheck (UserName, Attribute, Value) VALUES ('raduser', 'Password', 'testPASS');

quit;