Печать
Категория: Различные программы
Просмотров: 1627

Некоторое время назад искал веб-интерфейс к RADIUS-серверу freeradius с поддержкой СУБД PostgreSQL. Поиски оказались не очень результативными, таких продуктов оказалось только два: веб-интерфейс, идущий в комплекте с исходниками freeradius, и daloRADIUS. Веб-интерфейс freeradius не запустился вовсе (ибо PHP3), а вот daloRADIUS с PgSQL работать не то чтобы отказалась, но регулярно выдавала ошибки.

После анализа исходных текстов стало понятно, что daloRADIUS, хоть и спроектирован для работы с многими СУБД, на данном этапе разработки (Версия 0.9-8) заточен под работу с MySQL, так как все SQL-запросы сделаны с учётом синтаксиса этой СУБД.

В результате для собственных нужд я внёс изменения в логику создания SQL-запросов, которая теперь обеспечивает работу как с MySQL, так и PostgreSQL. Внесённые изменения были оформлены в виде патча к версии daloRADIUS 0.9-8 и содержат, помимо изменённых запросов, SQL-скрипт для создания необходимых для работы daloRADIUS таблиц и записей.

Патч: daloradius-0.9-8-pgsql.patch.bz2