rlm_perl

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: rlm_perl

Сообщение ~AsmodeuS~ »

в конфиге уберите функцию log_print

_voland
Сообщения: 40
Зарегистрирован: Сб май 15, 2010 12:00 pm

Re: rlm_perl

Сообщение _voland »

Действительно :) Помогло. Спасибо большое!

abcoleh
Сообщения: 57
Зарегистрирован: Ср июл 03, 2013 9:46 am

Re: rlm_perl

Сообщение abcoleh »

Якщо на CENTOS то треба ставити так
sudo yum update
sudo yum install freeradius
sudo yum install freeradius-perl
sudo yum install freeradius-utils

_voland
Сообщения: 40
Зарегистрирован: Сб май 15, 2010 12:00 pm

Re: rlm_perl

Сообщение _voland »

Апну тему. Кто смог побороть вот такую проблему:

Код: Выделить всё

Thu Mar  6 20:10:22 2014 : Error: rlm_perl: perl_embed:: module = /usr/abills/libexec/rlm_perl.pl , func = accounting exit status= Can't call method "prepare" on an undefined value at /usr/abills/libexec/../Abills/mysql/main.pm line 153.  
Thu Mar  6 20:10:22 2014 : Error: rlm_perl: perl_embed:: module = /usr/abills/libexec/rlm_perl.pl , func = accounting exit status= Can't call method "prepare" on an undefined value at /usr/abills/libexec/../Abills/mysql/main.pm line 153.  
Thu Mar  6 20:10:23 2014 : Error: rlm_perl: perl_embed:: module = /usr/abills/libexec/rlm_perl.pl , func = accounting exit status= Can't call method "prepare" on an undefined value at /usr/abills/libexec/../Abills/mysql/main.pm line 153.
после таких записей в логах - radius становиться колом и не работает до перезапуска.

chtito
Сообщения: 313
Зарегистрирован: Чт дек 13, 2007 11:03 am

Re: rlm_perl

Сообщение chtito »

_voland писал(а):Апну тему. Кто смог побороть вот такую проблему:

Код: Выделить всё

Thu Mar  6 20:10:22 2014 : Error: rlm_perl: perl_embed:: module = /usr/abills/libexec/rlm_perl.pl , func = accounting exit status= Can't call method "prepare" on an undefined value at /usr/abills/libexec/../Abills/mysql/main.pm line 153.  
Thu Mar  6 20:10:22 2014 : Error: rlm_perl: perl_embed:: module = /usr/abills/libexec/rlm_perl.pl , func = accounting exit status= Can't call method "prepare" on an undefined value at /usr/abills/libexec/../Abills/mysql/main.pm line 153.  
Thu Mar  6 20:10:23 2014 : Error: rlm_perl: perl_embed:: module = /usr/abills/libexec/rlm_perl.pl , func = accounting exit status= Can't call method "prepare" on an undefined value at /usr/abills/libexec/../Abills/mysql/main.pm line 153.
после таких записей в логах - radius становиться колом и не работает до перезапуска.
Иногда бывает такое при запуске сервера. Достаточно перезапустить

crond запускается обычно после /usr/local/etc/rc.d/* поэтому попробуйте добавить в root crontab:
@reboot /usr/local/etc/rc.d/radiusd status | fgrep -qw 'is running' || /usr/local/etc/rc.d/radiusd start

Он засечет что radiusd вылетел и перезапустит.

_voland
Сообщения: 40
Зарегистрирован: Сб май 15, 2010 12:00 pm

Re: rlm_perl

Сообщение _voland »

Такое происходит даже во время нормальной работы, и даже без особой нагрузки. Это ж костыль. А хотелось-бы докопаться до сути.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: rlm_perl

Сообщение ~AsmodeuS~ »

обновите систему Abills

Ответить