Поддержка PostgreSQL в daloRADIUS
- Информация о материале
- Категория: Различные программы
- Опубликовано: 15.12.2010, 07:52
- Автор: DukeSS
- Просмотров: 4390
Некоторое время назад искал веб-интерфейс к 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