Hello freeradius-users-request,

furlfo> Message: 2
furlfo> From: "apellido jr., wilfredo p." <[EMAIL PROTECTED]>
furlfo> To: <[EMAIL PROTECTED]>
furlfo> Subject: Simultaneous Login Problem
furlfo> This is a multi-part message in MIME format.

furlfo> ------=_NextPart_000_001C_01C472A4.A80947C0
furlfo> Content-Type: text/plain;
furlfo>         charset="iso-8859-1"
furlfo> Content-Transfer-Encoding: quoted-printable

furlfo> Hello, im using freeradius-1.0.0-pre3 and postgresql as database =
furlfo> backend. I got this error when implemeting Simultaneous Use. Just =
furlfo> reading docs( Simultaneous Use) and here's my radgroupcheck...

Postgresql Provide You Huge functionality. I don't use Simultaneous
Use. I create table in PostrgreSQL database,
CREATE TABLE radius.online_users
(
  session_id varchar(32),
  unique_id varchar(32),
  username varchar(32),
  realm varchar(30),
  nasipaddress inet,
  nasportid int4,
  nasporttype varchar(32),
  starttime timestamptz,
  sessiontime int8,
  acctinputoctets int8,
  acctoutputoctets int8,
  calledstationid varchar(50),
  callingstationid varchar(50),
  servicetype varchar(32),
  ipaddress inet,
  status varchar(32)
) WITH OIDS;
Create 2 triggers:
CREATE TRIGGER on_insert_radacct
  AFTER INSERT
  ON radius.radacct
  FOR EACH ROW
  EXECUTE PROCEDURE radius.on_insert_radacct();
CREATE TRIGGER on_update_radacct
  AFTER UPDATE
  ON radius.radacct
  FOR EACH ROW
  EXECUTE PROCEDURE radius.insert_dialup_cdr();
  In that trigger functiuns we, among other things, inserts or delete
  records from radius.online_users.
  When new user logs in, radius autorize them, then acccording to
  Exec-Programm-Wait attribute in radgroupreply table, executing
  script that calls the storedproc radius.dialupduration(varchar),
  storedproc checks users ballance and generate Value of
  Session-Timeout attribute. Ibidem we checks  quantity of online
  users and set value to 0 if online_users >= Max users.

  May be it is not a very good idea, but it works!


-- 
Best regards,
 Andrew Motovilov                          mailto:[EMAIL PROTECTED]


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

Reply via email to