[Kolab-devel] [issue979] kolab_bootstrap of kolab 2.1 HEAD whille installing slave servers

Marcus Hüwe suse-tux at gmx.de
Wed Nov 16 19:53:16 CET 2005


On Tue, 15 Nov 2005 22:38:24 +0100
Richard Bos <radoeka at xs4all.nl> wrote:

> Op zondag 13 november 2005 22:00, schreef Richard Bos:
> > Assigned a patch for the problem reported in this problem.  The
> > patch results in the following diff (between current cvs and my
> > version):
> >
> > diff -ur kolabd/kolabd/ME/kolab/etc/kolab/kolab_bootstrap
> > kolabd.cvs/kolabd/ME/kolab/etc/kolab/kolab_bootstrap
> > --- kolabd/kolabd/ME/kolab/etc/kolab/kolab_bootstrap    2005-11-13
> > 21:34:07.000000000 +0100
> > +++ kolabd.cvs/kolabd/ME/kolab/etc/kolab/kolab_bootstrap
> >  2005-11-13 21:51:14.000000000 +0100
> > @@ -819,7 +819,7 @@
> >  of kolabhosts on the master before proceeding.
> >  EOS
> >    kolab_system("ssh -CA $master_host /kolab/bin/openpkg rc openldap
> > stop"); -  kolab_system("ssh -CA $master_host /kolab/lib/openpkg/tar
> > -C /kolab/etc/openldap -pcf - openldap-data | /kolab/lib/openpkg/tar
> > -C /kolab/etc/openldap -pxf -");
> > +  kolab_system("ssh -CA $master_host /kolab/lib/openpkg/tar
> > -C /kolab/var/openldap -pcf - openldap-data | /kolab/lib/openpkg/tar
> > -C /kolab/var/openldap -pxf -");
> >    kolab_system("ssh -CA $master_host /kolab/bin/openpkg rc openldap
> > start");
> >
> >    print "Updating configuration, please ignore any initial errors
> > from kolabconf\n\n";
> >
> > If you have a look at the patch it is actually bigger you would
> > expect.... The ChangeLog provides therefor the following
> > information:
> >
> > 2005-11-12 Richard Bos <richard at radoeka.nl>
> >         * Removed --enable-ldapconfdir and --enable-amavisdconfdir
> >           as these are defined in a dist_conf distribution file
> >         * Cleaned up dist_conf/common: put things in alphabetic
> > order => removed duplicated lines and combined variables that are
> > used for the same purpose:
> >           amavisd_confdir for amavisdconfdir and
> >           ldapserver_confdir for ldapconfdir
> >         * renamed postfix_logfile to emailserver_logfile to make it
> >           consistent with the rest of the variables
> >         * Added ldapserver_statedir and used this variable in the
> > definition of: ldapserver_dir, ldapserver_replogfile,
> > ldapserver_argsfile ldapserver_logfile and ldapserver_rundir
> >         * Altered @ldapserver_confdir@ to @ldapserver_statedir@, in
> >           kolab_bootstrap.in solving issue979
> >         * Reflected the changes above in other files
> >         * Make 'make distcheck' work by adding $srcdir to the
> > distribution line in configure.ac
> 
> 
> Can this patch be committed to cvs please.  I have another patch (see
> below) that depends on on the one mentioned above!  The new patch is
> for kolab-webadmin and it needs a updated kolabd/dist_conf
> directory.  It means that I can only create the correct diff against
> cvs if the one above has been applied.
> 
> The new patch is attached, so you can review it already but it is not
> complete as it need kolabd updates too!
> 
> 
> 2005-11-15 Richard
>         * bootstrap: copy the dist_conf file from kolabd instead of
>           perl-kolab
>         * configure.ac: removed the options: --enable-wsdocrootdir,
>           --phpdir and pkgdocdir.  These are all defined in the
>           kolab/dist_conf files
>           Added $srcdir to the distribution lines
>         * Makefile.am: replaced do_subst by @common@ (include the
> dist_conf file), reflected this change in configure.ac as well
>           Replaced wsdocrootdir by webserver_document_root
>           Renamed wsadmin... to the more appropriate name wskolab...
>           Replaced phpdir by phplibdir2
>           Renamed phpadmin... to the more appropriate name phpkolab
>           Added prefix dist_ to dist_phplocaleXX_DATA variables so
>           make distcheck completes
>           Removed test -z "$(webserver_usr)" || chown $(webserver_usr)
>           so make distcheck completes.  This should be handled by rpm
> or an external script.  In case an rpm is build it is very likely
>           that the user used in chown is not present.
>         * php/admin/include/config.php.in: changed phpdir to
> phplibdir2
> 
> 
> After this patch (including the one needed for kolabd) is applied I
> checked the output.  There is no diff between the current cvs version
> and kolab-webadmin with patch.  So it looks save to commit this patch
> and the one provided in the previous email.
> 
> 
It would be nice if the patch can committed to cvs because then i can
work at the resource-handlers module(atm i don't know which variables
i should use because some variables are changed (see Richards' patch)).
It seems that the patch works without problems.

marcus at linux:~/server> patch -p0 < ../kolab-webadmin.patch
patching file kolabd/kolabd/ChangeLog
patching file kolabd/kolabd/Makefile.am
patching file kolabd/kolabd/configure.ac
patching file kolabd/kolabd/kolab_bootstrap.in
patching file kolabd/kolabd/dist_conf/common
patching file kolabd/kolabd/dist_conf/kolab
patching file kolabd/kolabd/namespace/libexec/showlog.in
patching file kolabd/kolabd/templates/slapd.replicas.template.in
patching file perl-kolab/Kolab-Conf/Conf.pm
patching file kolab-webadmin/kolab-webadmin/ChangeLog
patching file kolab-webadmin/kolab-webadmin/Makefile.am
patching file kolab-webadmin/kolab-webadmin/bootstrap
patching file kolab-webadmin/kolab-webadmin/configure.ac
patching file
kolab-webadmin/kolab-webadmin/php/admin/include/config.php.in
marcus at linux:~/server>


Cheers Marcus




More information about the devel mailing list