steffen: server/kolab/kolab kolab_bootstrap,1.55,1.56

cvs at intevation.de cvs at intevation.de
Fri Aug 20 04:10:02 CEST 2004


Author: steffen

Update of /kolabrepository/server/kolab/kolab
In directory doto:/tmp/cvs-serv21496/kolab/kolab

Modified Files:
	kolab_bootstrap 
Log Message:
Move system user to internal subtree. Fix for Issue324

Index: kolab_bootstrap
===================================================================
RCS file: /kolabrepository/server/kolab/kolab/kolab_bootstrap,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -d -r1.55 -r1.56
--- kolab_bootstrap	12 Aug 2004 10:55:39 -0000	1.55
+++ kolab_bootstrap	20 Aug 2004 02:10:00 -0000	1.56
@@ -434,7 +434,7 @@
       undef $ldapobject;
 
       # create admin group
-      newkolabgroupofnames( $ldap, $base_dn, 'admin', "cn=manager,$base_dn" );
+      newkolabgroupofnames( $ldap, "cn=internal,$base_dn", 'admin', $bind_dn );
 
       # create manager user
       $ldapobject = newOrExistingLDAPEntry( $ldap, $bind_dn );
@@ -446,16 +446,16 @@
       undef $ldapobject;
 
       # create php read-only user
-      $ldapobject = newOrExistingLDAPEntry( $ldap, "cn=nobody,$base_dn" );
+      $ldapobject = newOrExistingLDAPEntry( $ldap, "cn=nobody,cn=internal,$base_dn" );
       $ldapobject->replace('cn' => 'nobody', 'sn' => 'n/a n/a', 'uid' => 'nobody',
                            'userPassword' => $php_pw, 'objectclass' => ['top','inetorgperson','kolabinetorgperson']);
-      $ldapobject->dn("cn=nobody,$base_dn");
+      $ldapobject->dn("cn=nobody,cn=internal,$base_dn");
       $mesg = $ldapobject->update($ldap);
       $mesg && $mesg->code && warn "failed to write entry: ", $mesg->error;
       undef $ldapobject;
 
       # create mainainter group
-      newkolabgroupofnames( $ldap, $base_dn, 'maintainer', "cn=manager,$base_dn" );
+      newkolabgroupofnames( $ldap, "cn=internal,$base_dn", 'maintainer', $bind_dn );
 
       $ldap->unbind;
    }
@@ -578,7 +578,7 @@
   $base_dn = getUserInput("Base DN of server", $base_dn);
   print "proceeding with base DN $base_dn\n";
 
-  $bind_dn = "cn=manager,$base_dn";
+  $bind_dn = "cn=manager,cn=internal,$base_dn";
   $bind_pw = getUserInput("Manager password");
 
   my $confname = "$kolab_prefix/etc/sasl/apps/smtpd.conf";
@@ -593,7 +593,7 @@
       print "No $base_dn object found, please check your input\n";
       goto SLAVESTART;
     }
-    $php_dn = "cn=nobody,$base_dn";
+    $php_dn = "cn=nobody,cn=internal,$base_dn";
     $mesg = $ldap->search(base=> $php_dn, scope=> 'exact', filter=> "(objectclass=*)");
     if ($mesg && $mesg->count != 1) {
       print "Nobody object not found, please check your input\n";





More information about the commits mailing list