[pkg-kolab] r1517 - in libkolab-perl/trunk/debian: . patches

Mathieu Parent sathieu at alioth.debian.org
Tue Sep 14 07:02:40 UTC 2010


Author: sathieu
Date: 2010-09-14 07:02:30 +0000 (Tue, 14 Sep 2010)
New Revision: 1517

Modified:
   libkolab-perl/trunk/debian/changelog
   libkolab-perl/trunk/debian/patches/90-slapd-runtime-config.diff
Log:
Continue Fix "kolabd: kolab_bootstrap no longer works with slapd"

- also fix kolab_bootstrap
- use path from config



Modified: libkolab-perl/trunk/debian/changelog
===================================================================
--- libkolab-perl/trunk/debian/changelog	2010-09-14 06:04:18 UTC (rev 1516)
+++ libkolab-perl/trunk/debian/changelog	2010-09-14 07:02:30 UTC (rev 1517)
@@ -2,8 +2,10 @@
 
   * Fix "kolabd: kolab_bootstrap no longer works with slapd (version
     2.4.23)" by converting slapd.conf on the fly (Closes: #596710)
+    - lib: Kolab/Conf.pm
+    - sbin: kolab_bootstrap
 
- -- Mathieu Parent <sathieu at debian.org>  Mon, 13 Sep 2010 21:18:17 +0200
+ -- Mathieu Parent <sathieu at debian.org>  Tue, 14 Sep 2010 08:29:22 +0200
 
 libkolab-perl (1:2.2.4-20100624-1) unstable; urgency=low
 

Modified: libkolab-perl/trunk/debian/patches/90-slapd-runtime-config.diff
===================================================================
--- libkolab-perl/trunk/debian/patches/90-slapd-runtime-config.diff	2010-09-14 06:04:18 UTC (rev 1516)
+++ libkolab-perl/trunk/debian/patches/90-slapd-runtime-config.diff	2010-09-14 07:02:30 UTC (rev 1517)
@@ -10,7 +10,7 @@
 Index: libkolab-perl-2.2.4-20100624/lib/Kolab/Conf.pm
 ===================================================================
 --- libkolab-perl-2.2.4-20100624.orig/lib/Kolab/Conf.pm	2010-09-13 21:18:54.000000000 +0200
-+++ libkolab-perl-2.2.4-20100624/lib/Kolab/Conf.pm	2010-09-13 22:38:37.000000000 +0200
++++ libkolab-perl-2.2.4-20100624/lib/Kolab/Conf.pm	2010-09-14 08:28:22.000000000 +0200
 @@ -295,7 +295,7 @@
                  $haschanged{'saslauthd'} = 1;
              } elsif ($cfg =~ /apache/) {
@@ -29,14 +29,42 @@
 +        &Kolab::log('K', 'Stopping OpenLDAP...');
 +        system("invoke-rc.d slapd stop");
 +        &Kolab::log('K', 'Deleting old slapd config...');
-+        system("rm -rf /etc/ldap/slapd.d");
++        system("rm -rf $Kolab::config{'ldapserver_confdir'}/slapd.d");
 +        &Kolab::log('K', 'Converting slapd config...');
-+        system("mkdir /etc/ldap/slapd.d");
-+        system("slaptest -f /etc/ldap/slapd.conf -F /etc/ldap/slapd.d");
-+        system("chown -R openldap /etc/ldap/slapd.d");
-+        system("chgrp -R openldap /etc/ldap/slapd.d");
++        system("mkdir $Kolab::config{'ldapserver_confdir'}/slapd.d");
++        system("slaptest -f $Kolab::config{'ldapserver_confdir'}/slapd.conf -F $Kolab::config{'ldapserver_confdir'}/slapd.d");
++        system("chown -R openldap $Kolab::config{'ldapserver_confdir'}/slapd.d");
++        system("chgrp -R openldap $Kolab::config{'ldapserver_confdir'}/slapd.d");
 +        &Kolab::log('K', 'Starting OpenLDAP...');
 +        system("invoke-rc.d slapd start");
      }
  
      if ($haschanged{'saslauthd'}) {
+Index: libkolab-perl-2.2.4-20100624/sbin/kolab_bootstrap.in
+===================================================================
+--- libkolab-perl-2.2.4-20100624.orig/sbin/kolab_bootstrap.in	2010-09-14 08:13:09.000000000 +0200
++++ libkolab-perl-2.2.4-20100624/sbin/kolab_bootstrap.in	2010-09-14 08:27:09.000000000 +0200
+@@ -489,6 +489,14 @@
+       Kolab::Conf::bootstrapConfig();
+       $Kolab::config{"bootstrap_config"} = 'false';
+ 
++      print "Deleting old slapd config...\n";
++      system("rm -rf $Kolab::config{'ldapserver_confdir'}/slapd.d");
++      print "Converting slapd config...\n";
++      system("mkdir $Kolab::config{'ldapserver_confdir'}/slapd.d");
++      system("slaptest -f $Kolab::config{'ldapserver_confdir'}/slapd.conf -F $Kolab::config{'ldapserver_confdir'}/slapd.d");
++      system("chown -R openldap $Kolab::config{'ldapserver_confdir'}/slapd.d");
++      system("chgrp -R openldap $Kolab::config{'ldapserver_confdir'}/slapd.d");
++
+       #ldap server should access to certificate key
+       system("adduser --quiet $Kolab::config{'ldapserver_rusr'} $Kolab::config{'pki_grp'}");
+ 
+@@ -497,7 +505,7 @@
+       $ldap_uri = "ldap://127.0.0.1:389/";
+       # ensure that the database has correct permissions
+       system("chown $Kolab::config{'ldapserver_rusr'}:$Kolab::config{'ldapserver_grp'} $Kolab::config{'ldapserver_dir'}/*");
+-      (system("/usr/sbin/slapd -h ldap://127.0.0.1:389/ -f $Kolab::config{'ldapserver_confdir'}/slapd.conf -u $Kolab::config{'ldapserver_rusr'} -g $Kolab::config{'ldapserver_grp'}") == 0 ) || die( "Could not start temporary slapd: $!" );
++      (system("/usr/sbin/slapd -h ldap://127.0.0.1:389/ -F $Kolab::config{'ldapserver_confdir'}/slapd.d -u $Kolab::config{'ldapserver_rusr'} -g $Kolab::config{'ldapserver_grp'}") == 0 ) || die( "Could not start temporary slapd: $!" );
+       print ("Waiting for OpenLDAP to start\n");
+       sleep 10;
+ 




More information about the pkg-kolab-devel mailing list