Hello,

I'd like to use rlm_sqlcounter with freeradius 0.7 (using oracle backend),
but it does not work. I have the following config:

        sqlcounter totalcounter {
                counter-name = Total-Session-Time
                check-name = Total-Time-Limit
                sqlmod-inst = sql
                key = User-Name
                reset = never
                query = "SELECT SUM(AcctSessionTime) a FROM acct_internet
WHERE UserName='%{%k}'"
        }

When i try to authenticate the user with Total-Time-Limit check attribute:

rlm_sqlcounter: Entering module authorize code
sqlcounter_expand:  'SELECT SUM(AcctSessionTime) a FROM acct_internet WHERE
UserName='%{User-Name}''
radius_xlat:  'SELECT SUM(AcctSessionTime) a FROM acct_internet WHERE
UserName='[EMAIL PROTECTED]''
sqlcounter_expand:  '%{sql:SELECT SUM(AcctSessionTime) a FROM acct_internet
WHERE UserName='[EMAIL PROTECTED]'}'
radius_xlat: Runing registered xlat function of module sql for string
'SELECT SUM(AcctSessionTime) a FROM acct_internet WHERE
UserName='[EMAIL PROTECTED]''
rlm_sql: - sql_xlat
radius_xlat:  'SELECT SUM(AcctSessionTime) a FROM acct_internet WHERE
UserName='[EMAIL PROTECTED]''
rlm_sql: Reserving sql socket id: 4
rlm_sql: - sql_xlat finished
rlm_sql: Released sql socket id: 4
radius_xlat:
'h???���*p???p???���*���*���*���*���*���*���*���*���*���*���*���*'
rlm_sqlcounter: (Check item - counter) is greater than zero
rlm_sqlcounter: Authorized user [EMAIL PROTECTED], check_item=216000,
counter=0
rlm_sqlcounter: Sent Reply-Item for user [EMAIL PROTECTED],
Type=Session-Timeout, value=216000
  modcall[authorize]: module "totalcounter" returns ok

I think variable "counter" should be equal to the result of sql query. But
counter = 0, and FreeRADIUS does not apply the correct Session-Timeout to
the user.

SQL> SELECT SUM(AcctSessionTime) a FROM acct_internet WHERE
UserName='[EMAIL PROTECTED]';

         A
----------
     44318

Thank You,
Felician Hoppal




-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to