[Kroupware] Quick Install Manual Kolab Server 0.3

Martin Konold kroupware@mail.kde.org
Tue, 8 Oct 2002 13:02:13 +0200


On Monday 07 October 2002 05:13 pm, Martin Konold wrote:
Hi,

this is the new version of the kolab server QIM. There will be soon a
more detailed >50 pages manual on kroupware.kde.org

Please report Problems with the QIM or the software to kroupware@kde.org =
so=20
that we can improve kolab-current permanently.

Later we will put everything into a single Makefile to make it really eas=
y to
install.

Basically you then need to the following steps.
1. Download everything from master.kde.org
2. execute bootstrap compile shell script
3. execute bootstrap install shell script
4. execute global Makefile (not written yet)
5. Adapt to local settings (modify all configuration files to local needs=
;
have a look at kolab_buildconfig and rc.kolab)


=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D
Quick Install Manual Kolab Server 0.3

Software was tested on Debian 3.0 stable, Debian unstable/testing, SuSE 7=
=2E3,=20
SuSE 8.x. and mdk.

Things look currently really fine on these platforms (I have to investiga=
te an=20
issue with sasl on FreeBSD).

There are still some minor search&replace issues with the kolab.src.rpm t=
hough=20
which I expect to get solved today.

[If there is no real compress/uncompress available (e.g. SuSE 8.x) then p=
lease=20
make sure that compress is a link to gzip and that uncompress resolves to
gzip -d aka gunzip. In addition please make the following symbolic link: =
ln=20
-s /etc/init.d /sbin/init.d if the directory /sbin/init.d is not availabl=
e]

1. download everything from
ftp://master.kde.org/pub/kde/unstable/server/kolab/kolab-current

2. as normal user execute
sh ./openpkg-1.1.0-1.1.0.src.sh --prefix=3D/kolab --user=3Dkolab --group=3D=
kolab=20
2>&1 | tee > kolab.log

3. Install the resulting binary as root via
sh ./openpkg-1.1.0-1.1.0.ix86-linux2.4-kol.sh -v --prefix=3D/kolab

Now you succeeded in bootstrapping the kolab environment.
You will have a new user kolab in your /etc/passwd

4. su - kolab
The kolab environment is selfcontained in /kolab. It has its own rpm data=
base=20
etc. It explicitly will not interfere with you operatin systems package
database.

5. As user kolab Install source packages
rpm -ihv *.src.rpm

6. compile and install the packages

cd  /kolab/RPM/SRC/make
rpm -bb make.spec
rpm -Uhv /kolab/RPM/PKG/make-3.79.1-1.1.0.ix86-linux2.4-kol.rpm

cd /kolab/RPM/SRC/patch
rpm -bb patch.spec
rpm -Uhv /kolab/RPM/PKG/patch-2.5.4-1.1.0.ix86-linux2.4-kol.rpm

cd /kolab/RPM/SRC/pcre
rpm -bb pcre.spec
rpm -Uhv /kolab/RPM/PKG/pcre-3.9-1.1.0.ix86-linux2.4-kol.rpm

cd /kolab/RPM/SRC/gcc
rpm -bb gcc.spec
rpm -Uhv /kolab/RPM/PKG/gcc*ix86.rpm

cd /kolab/RPM/SRC/procmail
rpm -bb procmail.spec
rpm -Uhv /kolab/RPM/PKG/procmail-3.22-1.1.0.ix86-linux2.4-kol.rpm

cd  /kolab/RPM/SRC/perl
rpm -bb perl.spec
rpm -Uhv /kolab/RPM/PKG/perl-5.6.1-1.1.0.ix86-linux2.4-kol.rpm

cd /kolab/RPM/SRC/perl-ds
rpm -bb perl-ds.spec
rpm -Uhv /kolab/RPM/PKG/perl-ds-1.1.0-1.1.0.ix86-linux2.4-kol.rpm

cd /kolab/RPM/SRC/perl-time
rpm -bb perl-time.spec
rpm -Uhv /kolab/RPM/PKG/perl-time-1.1.0-1.1.0.ix86-linux2.4-kol.rpm

cd /kolab/RPM/SRC/fsl
rpm -bb fsl.spec
rpm -Uhv /kolab/RPM/PKG/fsl-1.0.3-20021004.ix86-linux2.4-kol.rpm

cd  /kolab/RPM/SRC/proftpd
rpm -bb proftpd.spec --define 'with_fsl yes'
rpm -Uhv /kolab/RPM/PKG/proftpd-1.2.5-1.1.0.ix86-linux2.4-kol.rpm

cd /kolab/RPM/SRC/db
rpm -bb db.spec
rpm -Uhv /kolab/RPM/PKG/db-4.0.14-1.1.0.ix86-linux2.4-kol.rpm

cd /kolab/RPM/SRC/db3
rpm -bb db3.spec
rpm -Uhv /kolab/RPM/PKG/db3-3.3.11-1.1.0.ix86-linux2.4-kol.rpm

cd  /kolab/RPM/SRC/openssl
rpm -bb openssl.spec
rpm -Uhv /kolab/RPM/PKG/openssl-0.9.6g-1.1.0.ix86-linux2.4-kol.rpm

cd  /kolab/RPM/SRC/sasl
rpm -bb sasl.spec --define 'with_fsl yes'
rpm -Uhv /kolab/RPM/PKG/sasl-2.1.7-20021004.ix86-linux2.4-kol.rpm

cd  /kolab/RPM/SRC/openldap
rpm -bb openldap.spec --define 'with_fsl yes'
rpm -Uhv /kolab/RPM/PKG/openldap-2.1.4-1.1.0.ix86-linux2.4-kol.rpm

cd  /kolab/RPM/SRC/sasl
rpm -bb sasl.spec --define 'with_fsl yes' --define 'with_ldap yes'
rpm -Uhv --force /kolab/RPM/PKG/sasl-2.1.7-20021004.ix86-linux2.4-kol.rpm

cd  /kolab/RPM/SRC/postfix
rpm -ba postfix.spec --define 'with_fsl yes' --define 'with_tls yes' \
--define  'with_sasl yes'
rpm -Uhv /kolab/RPM/PKG/postfix-1.1.11-20021004.ix86-linux2.4-kol.rpm

cd  /kolab/RPM/SRC/imapd
rpm -bb imapd.spec --define 'with_fsl yes'
rpm -Uhv /kolab/RPM/PKG/imapd-2.1.9-20021004.ix86-linux2.4-kol.rpm

cd  /kolab/RPM/SRC/apache2
rpm -bb apache2.spec --define 'with_fsl yes' --define 'with_ldap yes'
rpm -Uhv /kolab/RPM/PKG/apache2*-kol.rpm

cd /kolab/RPM/SRC/kolab
rpm -bb kolab.spec
rpm -Uhv /kolab/RPM/PKG/kolab-0.3-20021007.ix86-linux2.4-kol.rpm

cd /kolab/etc/kolab
check kolab.conf and adapt all templates to your local needs
run ./kolab_buildconfig

su to root
=2E/rc.kolab start

netstat -npltuoa will show which services are up and running.

Now it is time to compile and start the kde kolab client.

Please report any issues with the kolab server or the kolab client.


Regards,
--martin
--
Dipl.-Phys. Martin Konold
e r f r a k o n
Erlewein, Frank, Konold & Partner - Beratende Ingenieure und Physiker
Germanenstrasse 15, 70563 Stuttgart, Germany
email: martin.konold@erfrakon.de