initialize props for special accounts

tags/ipasserelle-base-0.2.65-1
Daniel Berteaud 13 years ago
parent 21e021ac42
commit 8784f0ac59
  1. 3
      ipasserelle-base.spec
  2. 49
      root/etc/e-smith/events/actions/ipasserelle-init-accounts

@ -1,5 +1,5 @@
%define version 0.2.0 %define version 0.2.0
%define release 1.beta2 %define release 1
%define name ipasserelle-base %define name ipasserelle-base
@ -48,6 +48,7 @@ SME Server, with some additionnal modules
* Tue Apr 03 2012 Daniel Berteaud <daniel@firewall-services.com> 0.2.0-1.sme * Tue Apr 03 2012 Daniel Berteaud <daniel@firewall-services.com> 0.2.0-1.sme
- Switch to git - Switch to git
- Fix PATH in cron script - Fix PATH in cron script
- Initialize PasswordSet, AllowRSSH and VPNClientAccess prop for special accounts
* Sun Mar 04 2012 Daniel Berteaud <daniel@firewall-services.com> 0.1-24.sme * Sun Mar 04 2012 Daniel Berteaud <daniel@firewall-services.com> 0.1-24.sme
- Fix cron scripts permissions - Fix cron scripts permissions

@ -32,16 +32,19 @@ my $fws = $a->get("fws");
if (!$fws){ if (!$fws){
$a->new_record("fws", { $a->new_record("fws", {
type => 'user', type => 'user',
FirstName => 'Firewall', FirstName => 'Firewall',
LastName => 'Services', LastName => 'Services',
Phone => '0556641532', Phone => '0556641532',
EmailForward => 'forward', EmailForward => 'forward',
ForwardAddress => 'sme6admin@firewall-services.com', ForwardAddress => 'sme6admin@firewall-services.com',
Company => 'Firewall-Services', Company => 'Firewall-Services',
City => 'Martillac', City => 'Martillac',
Dept => 'Administration', Dept => 'Administration',
Removable => 'no' Removable => 'no',
PasswordSet => 'no',
AllowRSSH => 'yes',
VPNClientAccess => 'yes',
}); });
unless ( system("/sbin/e-smith/signal-event", "user-create", "fws") == 0 ){ unless ( system("/sbin/e-smith/signal-event", "user-create", "fws") == 0 ){
@ -54,11 +57,14 @@ my $maillog = $a->get("maillog");
if (!$maillog){ if (!$maillog){
$a->new_record("maillog", { $a->new_record("maillog", {
type => 'user', type => 'user',
FirstName => 'Mail', FirstName => 'Mail',
LastName => 'Log', LastName => 'Log',
EmailForward => 'local', EmailForward => 'local',
Removable => 'no' Removable => 'no',
PasswordSet => 'no',
AllowRSSH => 'no',
VPNClientAccess => 'no',
}); });
unless ( system("/sbin/e-smith/signal-event", "user-create", "maillog") == 0 ){ unless ( system("/sbin/e-smith/signal-event", "user-create", "maillog") == 0 ){
@ -71,11 +77,14 @@ my $scan = $a->get("scanner");
if (!$scan){ if (!$scan){
$a->new_record("scanner", { $a->new_record("scanner", {
type => 'user', type => 'user',
FirstName => 'Network', FirstName => 'Network',
LastName => 'Scan', LastName => 'Scan',
EmailForward => 'local', EmailForward => 'local',
Removable => 'no' Removable => 'no',
PasswordSet => 'no',
AllowRSSH => 'no',
VPNClientAccess => 'no',
}); });
unless ( system("/sbin/e-smith/signal-event", "user-create", "scanner") == 0 ){ unless ( system("/sbin/e-smith/signal-event", "user-create", "scanner") == 0 ){

Loading…
Cancel
Save