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