To perform the SQL accounting radiusd needs to know the
database where it is to store the accounting information. This
information is supplied by the following statements:
doacct boolWhen set to yes enables SQL accounting. All acct_
keywords are ignored if doacct is set to no.
acct_db stringSpecifies the name of the database where the accounting information is to be stored.
Further, radiusd needs to know which information it is
to store into the database and when. Each of five accounting request
types (see section Accounting Requests) has a SQL query associated with
it. Thus, when radius receives an accounting request, it determines
the query to use by the value of Acct-Status-Type attribute.
Following statements define the accounting queries:
acct_start_query stringSpecifies the SQL query to be used when Session Start Packet
is received. Typically, this would be some INSERT statement
(see section Writing SQL Accounting Query Templates).
acct_stop_query stringSpecifies the SQL query to be used when Session Stop Packet
is received. Typically, this would be some UPDATE statement.
acct_stop_query stringSpecifies the SQL query to be executed upon arrival of a
Keepalive Packet. Typically, this would be some UPDATE statement.
acct_nasup_query stringSpecifies the SQL query to be used upon arrival of an Accounting Off Packet.
acct_nasdown_query stringSpecifies the SQL query to be used when a NAS sends Accounting On Packet.
None of these queries should return any values.
Three queries are designed for use by multiple login checking mechanism (see section Multiple Login Checking):
mlc_user_query stringA query retrieving a list of sessions currently opened by the given user.
mlc_realm_query stringA query to retrieve a list of sessions currently open for the given realm.
mlc_stop_query stringA query to mark given record as hung.
 
 This document was generated by Sergey Poznyakoff on December, 6 2008 using texi2html 1.78.