FR 3.0.8 sql

Marcin marcin at nicram.net
Wed Apr 1 10:24:13 CEST 2015


I think i've managed it :)
#v+
        redundant {
                sql_last_online
                ok

        }
#v-

it's so simply :)


2015-04-01 10:14 GMT+02:00 Marcin <marcin at nicram.net>:

> Hi,
>
> #v+
>         if (Framed-Protocol == "PPP") {
>                 linelog
>                 sql_last_online
>                 if (fail){
>                         ok
>                 }
>         }
> #v-
> #v+
> (2) # Executing section accounting from file
> /etc/freeradius/sites-enabled/default
> (2)   accounting {
> (2) detail: EXPAND
> /var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/detail-%Y%m%d
> (2) detail:    --> /var/log/freeradius/radacct/
> 172.21.7.176/detail-20150401
> (2) detail:
> /var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/detail-%Y%m%d
> expands to /var/log/freeradius/radacct/172.21.7.176/detail-20150401
> (2) detail: EXPAND %t
> (2) detail:    --> Wed Apr  1 10:07:35 2015
> (2)     [detail] = ok
> (2)     [unix] = ok
> (2) radutmp: EXPAND /var/log/freeradius/radutmp
> (2) radutmp:    --> /var/log/freeradius/radutmp
> (2) radutmp: EXPAND %{User-Name}
> (2) radutmp:    --> bobpppoe
> (2)     [radutmp] = ok
> (2)     if (Framed-Protocol == "PPP") {
> (2)     if (Framed-Protocol == "PPP")  -> TRUE
> (2)     if (Framed-Protocol == "PPP")  {
> (2) linelog: EXPAND Accounting-Request.%{%{Acct-Status-Type}:-unknown}
> (2) linelog:    --> Accounting-Request.Start
> (2) linelog: EXPAND /var/log/freeradius/linelog
> (2) linelog:    --> /var/log/freeradius/linelog
> (2) linelog: EXPAND
> %T|C|%{Acct-Unique-Session-ID}|%{Framed-IP-Address}|%{Calling-Station-Id}|%{NAS-IP-Address}|%{NAS-Identifier}
> (2) linelog:    -->
> 2015-04-01-10.07.35.000000|C|2df2a8590df82d3c84648b7a1b17d357|10.5.4.3|08:00:27:D6:04:2D|172.21.7.176|TestowyMT
> (2)       [linelog] = ok
> (2) sql_last_online: EXPAND %{tolower:type.%{Acct-Status-Type}.query}
> (2) sql_last_online:    --> type.start.query
> (2) sql_last_online: Using query template 'query'
> rlm_sql (sql_last_online): 0 of 0 connections in use.  You  may need to
> increase "spare"
> rlm_sql (sql_last_online): Opening additional connection (0), 1 of 10
> pending slots used
> rlm_sql_mysql: Starting connect to MySQL server
> rlm_sql_mysql: Couldn't connect to MySQL server myDB at 127.0.0.1:myDB
> rlm_sql_mysql: MySQL error: Can't connect to MySQL server on '127.0.0.1'
> (111)
> rlm_sql_mysql: Socket destructor called, closing socket
> rlm_sql (sql_last_online): Opening connection failed (0)
> (2)       [sql_last_online] = fail
> (2)     } # if (Framed-Protocol == "PPP")  = fail
> (2)   } # accounting = fail
> (2) Not sending reply to client.
> (2) Finished request
> #v-
>
> and another reqest is sending by nas.
>
> How to configure, that if sql_last_olnie module can't connect to database,
> then still is 'ok' and generally accounting section reply ok?
>
>
>
>


-- 
Pozdrawiam
Marcin / nicraM


More information about the Freeradius-Users mailing list