Установил freeradius 2.1.4 с бакендом mysql и поднял вебсервер на lightftpd. Поставил вебморду - ezradius. Заработало,но в связи с тем, что между базой данных freeradius 1.1.Х и 2.1.Х имеются различия (вместо таблицы "usergroup" идет таблица "radusergroup" и есть еще дополнительный параметр usergroup в radacct) - не работает корректно. Посмотрел код, разобрался в структуре запросов к базе (по сути в 2.1.Х изменено только имя таблицы,а все содержимое осталось тем же), изменил,где нашел, в запросах usergroup на radusergroup - 90% функционала заработало. Но есть и проблемы:
не удаляет ни пользователей, ни группы (зато успешно их создает и меняет название),а когда заходит в свойства группы не отображаются ее свойства (смотри картинку). Т.е. атрибут есть в базе, а интерфейс его не отбражает. А в логах lighttpd:
Код: Выделить всё
2009-06-18 22:05:19: (mod_fastcgi.c.2618) FastCGI-stderr: PHP Notice: Undefined index: GroupName in /usr/local/www/data/192.168.100.1/ezradius/group-detail.php on line 197
PHP Notice: Undefined index: Attribute in /usr/local/www/data/192.168.100.1/ezradius/group-detail.php on line 217
PHP Notice: Undefined index: Value in /usr/local/www/data/192.168.100.1/ezradius/group-detail.php on line 219
PHP Notice: Undefined index: GroupName in /usr/local/www/data/192.168.100.1/ezradius/group-detail.php on line 220
PHP Notice: Undefined index: GroupName in /usr/local/www/data/192.168.100.1/ezradius/group-detail.php on line 220
PHP Notice: Undefined index: Attribute in /usr/local/www/data/192.168.100.1/ezradius/group-detail.php on line 245
PHP Notice: Undefined index: Value in /usr/local/www/data/192.168.100.1/ezradius/group-detail.php on line 247
PHP Notice: Undefined index: GroupName in /usr/local/www/data/192.168.100.1/ezradius/group-detail.php on line 248
PHP Notice: Undefined index: GroupName in /usr/local/www/data/192.168.100.1/ezradius/group-detail.php on line 248
PHP Notice: Undefined index: Attribute in /usr/local/www/data/192.168.100.1/ezradius/group-detail.php on line 245
PHP Notice: Undefined index: Value in /usr/local/www/data/192.168.100.1/ezradius/group-detail.php on line 247
PHP Notice: Undefined index: GroupName in /usr/local/www/data/192.168.100.1/ezradius/group-detail.php on line 248
PHP Notice: Undefined index: GroupName in /usr/local/www/data/192.168.100.1/ezradius/group-detail.php on line 248Покопав документацию по радиусу, выиснил,что вторая версия может запуститься и с конфигом от первой - в понедельник поэксперементирую. Но все-таки хотелось бы переделать ezradius до конца - ведь это единственный вебинтерфейст к freeradius в портах.
http://rapidshare.com/files/245992255/e ... d.zip.html ссылка на переделанный мною ezradius. Посмотрите,пожалуйста.
