Hello Lincoln -

At 10:47 +1100 00/11/9, Lincoln Broomhall wrote:
>Hi,
>
>We have two radiator servers, each with their own MSSQL server connected via
>MSSQL replication. One radiator server is our primary and the other is the
>secondary handling overflow (or in the case of the primary being down, the
>full-load)
>
>On the primary MSSQL server we run a cleanup stored-procedure that maintains
>session database integrity utilising Checkpoint records.
>
>Due to the fact that Radiator/Replication and the cleanup routine all use
>the working databases (RADONLINE/CHECKPOINTTABLE) we are having a number of
>database contention issues causing deadlocks. We are currently employ a
>variety of different locking methodogies and priortising the radius requests
>wherever possible which keeps stability high.
>
>This solution has some downsides, particularly if we have to restart/resync
>replication as it does not honor our locking requirements as well as we
>would like.
>
>My Question is:
>Is it possible to maintain session control in a custom application instead
>of a table on a database?
>Do you see any potential issues in pursuing this idea?
>
>The reason:
>We would potentially like to develop an application that is passed requests
>to add/delete/query a session database that we can queue and control
>concurrency, internal replication could still be handled with a view to
>prioritise radius requests.
>

You can certainly write an addtional SessionDatabase module to do 
whatever you need to do. Have a look at Radius/SessSQL.pm and 
Radius/SessGeneric.pm.

Alternatively we do offer contract consulting and custom development 
if that can address your requirements.

regards

Hugh
-- 
--
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald,
Platypus, Freeside, Interbiller, TACACS+, PAM, external, etc, etc.
Available on Unix, Linux, FreeBSD, Windows 95/98/2000, NT, MacOS X.

===
Archive at http://www.starport.net/~radiator/
Announcements on [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.

Reply via email to