[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