From 6991d4986df7fb3a6c7c49b5ae1b3713e87a16c4 Mon Sep 17 00:00:00 2001
From: ivan
%hash = $record->radius;
+
+ %hash = $record->radius_reply;
+
+ %hash = $record->radius_check;
+
+ $domain = $record->domain;
+
+ $svc_domain = $record->svc_domain;
+
+ $email = $record->email;
+
+ $seconds_since = $record->seconds_since($timestamp);
DESCRIPTION
@@ -77,8 +89,14 @@ FS::svc_Common. The following fields are currently supported:
If the configuration value (see the FS::Conf manpage) shellmachine exists, and the
username, uid, and dir fields are defined, the command(s)
specified in
-the shellmachine-useradd configuration are exectued on shellmachine via ssh.
+the shellmachine-useradd configuration are added to the job queue (see
+the FS::queue manpage and the freeside-queued manpage) to be exectued on shellmachine via ssh.
This behaviour can be surpressed by setting $FS::svc_acct::nossh_hack true.
If the shellmachine-useradd configuration file does not exist,
@@ -108,6 +127,7 @@ it empty,is the default instead. Otherwise the contents of the file are treated as a double-quoted perl string, with the following variables available: $username, $uid, $gid, $dir, and $shell.
+(TODOC: cyrus config file, the FS::queue manpage and the freeside-queued manpage)
The corresponding FS::cust_svc record will be deleted as well.
If the configuration value (see the FS::Conf manpage) shellmachine exists, the
command(s)
specified in the shellmachine-userdel configuration file are
-executed on shellmachine via ssh. This behavior can be surpressed by setting
+added to the job queue (see the FS::queue manpage and the freeside-queued manpage) to be executed
+on shellmachine via ssh. This behavior can be surpressed by setting
$FS::svc_acct::nossh_hack true. If the shellmachine-userdel configuration
file does not exist,
@@ -128,6 +149,7 @@ is empty,is the default instead. Otherwise the contents of the file are treated as a double-quoted perl string, with the following variables available: $username and $dir.
+(TODOC: cyrus config file)
If the configuration value (see the FS::Conf manpage) shellmachine exists, and the
dir field has changed, the command(s)
specified in the shellmachine-usermod
-configuraiton file are executed on shellmachine via ssh. This behavior can
+configuraiton file are added to the job queue (see the FS::queue manpage and
+the freeside-queued manpage) to be executed on shellmachine via ssh. This behavior can
be surpressed by setting $FS::svc-acct::nossh_hack true. If the
-shellmachine-userdel configuration file does not exist or is empty, :
[ -d $old_dir ] && mv $old_dir $new_dir || ( chmod u+t $old_dir; @@ -148,8 +171,8 @@ shellmachine-userdel configuration file does not exist or is empty, : chown -R $uid.$gid $new_dir; rm -rf $old_dir )-
is executed on shellmachine via ssh. This behaviour can be surpressed by -setting $FS::svc_acct::nossh_hack true.
+is the default. This behaviour can be surpressed by setting +$FS::svc_acct::nossh_hack true.
Accessing RADIUS attributes directly is not supported and will break in the future.
- + +sub cust_svc { + my $self = shift; + qsearchs( 'cust_svc', { 'svcnum' => $self->svcnum } ); +}
+ +TIMESTAMP is specified as a UNIX timestamp; see perlfunc/``time''. Also see +the Time::Local manpage and the Date::Parse manpage for conversion functions.
+ +
$Id: svc_acct.html,v 1.1 2001-07-30 07:36:03 ivan Exp $
+$Id: svc_acct.html,v 1.2 2002-01-29 16:33:16 ivan Exp $
the FS::svc_Common manpage, the FS::Record manpage, the FS::Conf manpage, the FS::cust_svc manpage, -the FS::part_svc manpage, the FS::cust_pkg manpage, the Net::SSH manpage, ssh, the FS::svc_acct_pop manpage, +
the FS::svc_Common manpage, edit/part_svc.cgi from an installed web interface, +export.html from the base documentation, the FS::Record manpage, the FS::Conf manpage, +the FS::cust_svc manpage, the FS::part_svc manpage, the FS::cust_pkg manpage, the FS::queue manpage, +the freeside-queued manpage), the Net::SSH manpage, ssh, the FS::svc_acct_pop manpage, schema.html from the base documentation.