Kolab on Fedora

Please see the new version of this site here: Kolab Fedora Setup. Unfortunately it is not finished.
See the thread on the Kolab mailinglist about a more promising and thourough approach: Kolab-Devel.


Mandrake have developed their own Kolab packages.
http://at.rpmfind.net/opsys/linux/RPM/mandrake/10.0/i586/kolab-server-1.0-0.16mdk.noarch.html
Advantage: can use standard packages of the distribution. Easy to maintain, and to install.
extract the mandrake rpm: rpm2cpio kolab-server-1.0-0.16mdk.noarch.rpm | cpio -iv --make-directories

Richard Bros has started to write a tool called kolab2dist:
[Kolab-devel] yet another way to build kolab
http://linux01.gwdg.de/apt4rpm/kolab
It is based on the autotools concept: See the Autobook and these slides

The current kolab sources
The patches to the standard OpenPKG 1 packages
The technical documentation that describes the modifications to the packages (e.g. cyrus imap, proftp, etc)
I downloaded: 
Fedora Core 2
http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/2/proftpd/proftpd-1.2.9-7.1.fc2.fr.i386.rpm

I installed:
rpm -Uhv perl-5.8.3-18.i386.rpm
rpm -UhV openldap-servers-2.1.29-1.i386.rpm
rpm -Uhv cyrus-imapd-2.2.3-11.i386.rpm
rpm -Uhv cyrus-sasl-2.1.18-2.i386.rpm
rpm -Uhv httpd-2.0.49-4.i386.rpm
rpm -Uhv perl-Cyrus-2.2.3-11.i386.rpm
rpm -Uhv cyrus-imapd-utils-2.2.3-11.i386.rpm
rpm -Uhv postfix-2.0.18-4.i386.rpm
rpm -Uhv proftpd-1.2.9-7.1.fc2.fr.i386.rpm       
rpm -Uhv perl-Convert-ASN1-0.18-2.noarch.rpm
rpm -Uhv perl-XML-NamespaceSupport-1.08-5.noarch.rpm
rpm -Uhv perl-XML-SAX-0.12-6.noarch.rpm
rpm -Uhv perl-LDAP-0.31-4.noarch.rpm
rpm -Uhv perl-TermReadKey-2.20-16.i386.rpm
rpm -Uhv distcache-1.4.5-2.i386.rpm
rpm -Uhv mod_ssl-2.0.49-4.i386.rpm
rpm -Uhv php-pear-4.3.4-11.i386.rpm php-4.3.4-11.i386.rpm
rpm -Uhv php-ldap-4.3.4-11.i386.rpm

 

 
To see differences between the OpenPKG version and the original version, see this example of imapd:
see http://www.rpm.org/RPM-HOWTO/build.html

from http://cvs.openpkg.org/getfile/openpkg-src/imapd/imapd.spec
you get the lines:
#   list of sources
Source0:      ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-imapd-%{version}.tar.gz
Source1:      rc.imapd
Source2:      cyrus.conf
Source3:      imapd.conf
Source4:      fsl.imapd
Patch0:       imapd.patch
Patch1:       imapd.patch.group

That shows what sources are used, and what patches exist.

look at srpms from fedora2: ftp://gd.tuwien.ac.at/opsys/linux/fedora/core/2/SRPMS/cyrus-imapd-2.2.3-11.src.rpm
rpm -qpl cyrus-imapd-2.2.3-11-fedora2.src.rpm