====== Радиус на отдельном сервере ====== ===== Требования ===== Необходим сервер с заранее установленным **radius** включая пакет **freeradius-utils** и с поддержкой **mysql**, **perl** и отключенным **SELINUX** ===== Установка===== Очищаем папку [[https://networkradius.com/doc/3.0.10/raddb/home.html| raddb/]] и в зависимости от версии радиуса качаем файлы:\\ Для 2.x wget https://wiki.mikbill.ru/_media/billing/external/2x_raddb.tar.gz Для 3.x wget https://wiki.mikbill.ru/_media/billing/external/3x_raddb.tar.gz Либо переносим с своего сервера.\\ Распаковываем в директорию **raddb/**\\ В **mikbill.pl** указываем **IP** и **PORT** на котором запущено **ядро биллинга**.\\ В **sql.conf** указываем параметры соединения с базой.\\ Если нужно то создаем пользователя: CREATE USER ИМЯ_ПОЛЬЗОВАТЕЛЯ@ИП_АДРЕС_СЕРВЕРА IDENTIFIED BY 'ПРОЛЬ'; GRANT PROCESS , SUPER ON *.* TO ИМЯ_ПОЛЬЗОВАТЕЛЯ@ИП_АДРЕС_СЕРВЕРА IDENTIFIED BY 'ПРОЛЬ' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0; GRANT ALL PRIVILEGES ON mikbill.* TO ИМЯ_ПОЛЬЗОВАТЕЛЯ@ИП_АДРЕС_СЕРВЕРА WITH GRANT OPTION; FLUSH PRIVILEGES; Не забудьте заменить **ИМЯ_ПОЛЬЗОВАТЕЛЯ**, **ИП_АДРЕС_СЕРВЕРА** и **ПРОЛЬ** на свои значения.\\ \\ \\ Копируем **serialize.pm** в одну из директорий **модулей perl**, посмотреть список можно выполнив: perl -MData::Dumper -e'print Dumper( \@INC)' В **radiusd.conf** правим название службы согласно выбранной OS (radiusd/freeradius).\\ Так же при необходимости редактируем словарь.\\ ==== Так же может понадобиться ==== [[billing/external/radiusclientwrapper]]