У овом водичу ћемо проћи кроз како да инсталирамо ФрееРАДИУС сервер у комбинацији са МиСКЛ-ом као његовом базом података. ФрееРАДИУС је најчешће коришћени радиус сервер на свету. Сам сервер је потпуно модуларан и може лако да покрије све ваше потребе за ААА (аутентификација, ауторизација и рачуноводство). ФрееРАДИУС је лиценциран под ГПЛ-ом и редовно га тестира велика заједница како би се осигурало да пружа стабилност и перформансе које би администратор система очекивао од њега.
У овом водичу користимо Дебиан 7 (Вхеези) 32-бит. Сличне дистрибуције такође треба да раде.
Прво, уверите се да је наш сервер ажуран.
sudo apt-get update
sudo apt-get upgrade
Инсталирајте ФрееРАДИУС софтвер и његове зависности.
aptitude install -y freeradius freeradius-utils freeradius-mysql phpmyadmin mysql-server php5-gd php5-curl php-pear php-db php-mail-mime
Конфигуришите ФрееРАДИУС да користи МиСКЛ као позадинску базу података. Овде ћемо такође инсталирати пхпМиАдмин, што је опционо. Одговорите на упите са листом испод.
aptitude install -y phpmyadmin mysql-server php5-gd php5-curl php-pear php-db php-mail-mime
- Унесите своју лозинку за МиСКЛ роот корисника. Откуцајте га и на другој страници.
- Изаберите веб сервер који треба аутоматски да буде конфигурисан за покретање пхпМиАдмин-а. Изаберите „Апацхе 2“.
- Конфигуришите пхпМиАдмин. Изаберите „Не“.
Затим ћемо креирати радијус СКЛ базу података и корисника. Покрените МиСКЛ клијент командне линије.
mysql -u root -p
Креирајте базу података и корисника. У овом примеру, корисник је назван "радијус". Замените „ВАШУ ЛОЗИНКУ“ сопственом жељеном лозинком.
CREATE DATABASE radius;
GRANT ALL PRIVILEGES ON radius.* TO radius@localhost IDENTIFIED BY "YOUR PASSWORD";
flush privileges;
exit
Затворите СКЛ промпт.
Омогућите СКЛ модул у ФрееРАДИУС-у. Отворите sql.confдатотеку.
nano /etc/freeradius/sql.conf
Пронађите одељак #Информације о вези и уредите параметре на следећи начин.
server = "localhost"
login = "radius"
password = "YOUR PASSWORD"
radius_db = "radius"
Сачувајте и затворите датотеку.
Уклоните коментар #скл.цонф у radius.confдатотеци.
nano /etc/freeradius/radiusd.conf
# Uncomment this:
$INCLUDE sql.conf
Затим кажемо ФрееРАДИУС серверу да је наш МиСКЛ сервер одговоран за ауторизацију, аутентификацију и рачуноводство. Уредите следећу датотеку.
nano /etc/freeradius/sites-available/default
# Uncomment "sql" under the following sections:
authorize {
accounting {
На крају, потребно је поставити нову „заједничку тајну“ уместо подразумеване. Можете поставити сопствену „заједничку тајну“ уређивањем clients.conf.
nano /etc/freeradius/clients.conf
Подешавање и конфигурација су завршени.