Hi everybody,

The sqlcounter module does not work properly when i put the sqlmod-inst
in a remote sql, and the authorize sql at the localhost. Indeed, when i
have this config, the radius_xlat from rlm_sqlcounter is always
returning a null, and i do not see any trace of sql queries in the
remote mysql ...

However, all the other combinaisons work : sqlmod-inst -> local &&
authorize sql -> remote, or all in the remote sql.

Have someone already known this problem ? or have someone an explanation
?


-- a trace of the log on debug (rlm_sqlcounter) --

sqlcounter_expand:  'SELECT SUM(AcctSessionTime - GREATEST((1020200400 -
UNIX_TIMESTAMP(AcctStartTime)), 0)) FROM radacct WHERE
UserName='%{User-Name}' AND UNIX_TIMESTAMP(AcctStartTime) +
AcctSessionTime > '1020200400''
radius_xlat:  'SELECT SUM(AcctSessionTime - GREATEST((1020200400 -
UNIX_TIMESTAMP(AcctStartTime)), 0)) FROM radacct WHERE UserName='test'
AND UNIX_TIMESTAMP(AcctStartTime) + AcctSessionTime > '1020200400''
sqlcounter_expand:  '%{sql_remote:SELECT SUM(AcctSessionTime -
GREATEST((1020200400 - UNIX_TIMESTAMP(AcctStartTime)), 0)) FROM radacct
WHERE UserName='test' AND UNIX_TIMESTAMP(AcctStartTime) +
AcctSessionTime > '1020200400'}'
radius_xlat:  ''
rlm_sqlcounter: (Check item - counter) is greater than zero
rlm_sqlcounter: Authorized user do-risika, check_item=7200, counter=0
rlm_sqlcounter: Sent Reply-Item for user do-risika,
Type=Session-Timeout, value=7200


-- part of my radiusdconf --

...

        sqlcounter sqlcounter_monthly {
                counter-name = SQL-Monthly-Session-Time
                check-name = SQL-Max-Monthly-Session-Time
                sqlmod-inst = sql_remote
                key = User-Name
                query = "SELECT SUM(AcctSessionTime - GREATEST((%b -
UNIX_TIMESTAMP(AcctStartTime)), 0)) FROM radacct WHERE UserName='%{%k}'
AND UNIX_TIMESTAMP(AcctStartTime) + AcctSessionTime > '%b'"
                reset = monthly
        }

}

authorize {
        sql
        files
        sqlcounter_monthly
}

Thanx,

@+
--
DouRiX

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

Reply via email to