Macro Опубликовано 4 февраля, 2014 · Жалоба Радиус сервер, бекенд Оракл. Аккаунтинг должен выполнять процедуру оракла, чего нативно радиус не хочет. Выключил sql в конфиге, включил perl в разделе аккаунтинга. В example.pl Добавил следующее: our $dbh; sub CLONE { $dbh = DBI->connect('dbi:Oracle:host=192.168.хх.х;service_name=rac;port=1521', 'user/password', ''); } в другом sub'e вызываю процедуру аккаунтинга. Как фрирадиус создаст постоянные коннекты к базе и будет их использовать? Или по количеству серверов в radiusd.conf? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Abram Опубликовано 4 февраля, 2014 · Жалоба В rlm_perl clone() вызывается при создании потока. Так что ответ - по количеству серверов. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Macro Опубликовано 25 февраля, 2014 · Жалоба нагружаю радиус, в netstat'e все время висит только один коннект к базе. Похоже радиус использует только его и не создает дополнительные коннекты. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Macro Опубликовано 18 марта, 2014 · Жалоба Вообщем, опытным путем получено, что 2.2.х радиус открывает только 1 коннект к базе и ни капли больше. 2.0.5 отлично открыло коннекты к базе по указанному числу в конфиге и успешно их использует. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Wingman Опубликовано 20 марта, 2014 · Жалоба Проверьте, что 2.2.х у вас собран с поддержкой потоков; если без поддержки - он и не сможет больше одного чайлда рожать Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...