From 8784f0ac5908b6b1169de017828c10a555efcd42 Mon Sep 17 00:00:00 2001 From: Daniel Berteaud Date: Fri, 6 Apr 2012 10:42:44 +0200 Subject: [PATCH] initialize props for special accounts --- ipasserelle-base.spec | 3 +- .../events/actions/ipasserelle-init-accounts | 49 +++++++++++++--------- 2 files changed, 31 insertions(+), 21 deletions(-) diff --git a/ipasserelle-base.spec b/ipasserelle-base.spec index 1282419..6288f27 100644 --- a/ipasserelle-base.spec +++ b/ipasserelle-base.spec @@ -1,5 +1,5 @@ %define version 0.2.0 -%define release 1.beta2 +%define release 1 %define name ipasserelle-base @@ -48,6 +48,7 @@ SME Server, with some additionnal modules * Tue Apr 03 2012 Daniel Berteaud 0.2.0-1.sme - Switch to git - Fix PATH in cron script +- Initialize PasswordSet, AllowRSSH and VPNClientAccess prop for special accounts * Sun Mar 04 2012 Daniel Berteaud 0.1-24.sme - Fix cron scripts permissions diff --git a/root/etc/e-smith/events/actions/ipasserelle-init-accounts b/root/etc/e-smith/events/actions/ipasserelle-init-accounts index af0e0f2..b1807da 100644 --- a/root/etc/e-smith/events/actions/ipasserelle-init-accounts +++ b/root/etc/e-smith/events/actions/ipasserelle-init-accounts @@ -32,16 +32,19 @@ my $fws = $a->get("fws"); if (!$fws){ $a->new_record("fws", { - type => 'user', - FirstName => 'Firewall', - LastName => 'Services', - Phone => '0556641532', - EmailForward => 'forward', - ForwardAddress => 'sme6admin@firewall-services.com', - Company => 'Firewall-Services', - City => 'Martillac', - Dept => 'Administration', - Removable => 'no' + type => 'user', + FirstName => 'Firewall', + LastName => 'Services', + Phone => '0556641532', + EmailForward => 'forward', + ForwardAddress => 'sme6admin@firewall-services.com', + Company => 'Firewall-Services', + City => 'Martillac', + Dept => 'Administration', + Removable => 'no', + PasswordSet => 'no', + AllowRSSH => 'yes', + VPNClientAccess => 'yes', }); unless ( system("/sbin/e-smith/signal-event", "user-create", "fws") == 0 ){ @@ -54,11 +57,14 @@ my $maillog = $a->get("maillog"); if (!$maillog){ $a->new_record("maillog", { - type => 'user', - FirstName => 'Mail', - LastName => 'Log', - EmailForward => 'local', - Removable => 'no' + type => 'user', + FirstName => 'Mail', + LastName => 'Log', + EmailForward => 'local', + Removable => 'no', + PasswordSet => 'no', + AllowRSSH => 'no', + VPNClientAccess => 'no', }); unless ( system("/sbin/e-smith/signal-event", "user-create", "maillog") == 0 ){ @@ -71,11 +77,14 @@ my $scan = $a->get("scanner"); if (!$scan){ $a->new_record("scanner", { - type => 'user', - FirstName => 'Network', - LastName => 'Scan', - EmailForward => 'local', - Removable => 'no' + type => 'user', + FirstName => 'Network', + LastName => 'Scan', + EmailForward => 'local', + Removable => 'no', + PasswordSet => 'no', + AllowRSSH => 'no', + VPNClientAccess => 'no', }); unless ( system("/sbin/e-smith/signal-event", "user-create", "scanner") == 0 ){