Hi,
I created rpms for cyrus with ldap and sendmail a few months ago.
This permits to install cyrus with authentication and sendmail aliasing
on a ldap directory. The installation is driven by an xml file that
downloads rpms, installs and configures them in one shot.

To be able to do so, YOU NEED PERL 5.6.0 OR GREATER, all the xml
stuff for perl and the BabelObjects project hosted on cpan. I created a
rpm for the xml and for the BabelObjects. Just see below.

Download :
ftp://ftp.babelobjects.org/dist/RPMS/perlxml-1.0-3.i686.rpm
ftp://ftp.cpan.org/pub/CPAN/modules/by-authors/id/K/KE/KERMAGO/BabelObjects-1.01.tar.gz

ftp://ftp.cpan.org/pub/CPAN/modules/by-authors/id/K/KE/KERMAGO/BabelObjects-Component-Data-Configurator-1.01.tar.gz

Install the perlxml rpm
Install BabelObjects then BabelObjects-Component-Data-Configurator.

In the BabelObjects-Component-Data-Configurator package, you have a
sample/mailserver directory. Go
in it, and type ../../bin/bo-upgrade.pl server.xml. The program
downloads from ftp.babelobjects.org all the rpms it needs for the
installation, and stores them in /var/cache/babelobjects. Control what
you want to download by editing the server_upgrade.xml file.

To configure you server in one shot, you must provide information in
server.xml and server_config.xml that suits your system. Then,
../../bin/bo-configure.pl server.xml. This program takes files in
templates directory, substitutes values in them according the values you

provided and puts them in their right places. DON'T FORGET TO CREATE THE

DIRECTORIES WHERE FILES MUST RESIDE.

In case of error, just restart the last command until you succeed.

This work was only intented for me before, so there is not much doc. If
enough people are interested, I can produce something better.

Good luck. And, really, this installer will spare you some time and life

--
Jean-Christophe Kermagoret
[EMAIL PROTECTED]


Reply via email to