Разлика между версии на „Инсталиране на 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;