Install and Configuration Groupware Servers Using Kolab On Ubuntu Jaunty (9.04)


Groupware Servers

Groupware servers are meant to operate on a server platform. You must install the server version of Ubuntu/Ubuntu first. Read Servers.
Kolab

Kolab is the most comprehensive open-source groupware solution available and is distributed as a multi-platform solution. (It integrates easily with both Ubuntu (including Evolution) and KDE/Kubuntu (including Kontact).) It is free and open source with a GPL license (unlike other groupware solutions), yet enterprise support is also available. It is scalable to large organizations and is Outlook (MS-Exchange) and Mozilla compatible. This is a German package, however, and documentation in English is limited, which can make installation challenging. The Kolab website provides its own instructions for installation from source (currently v. 2.2). In brief:

Install the compiler and other necessary stuff:
 

$ sudo apt-get install build-essential

Make a directory for the Kolab installation and make it universally accessible:
 

$ sudo cd / $ sudo mkdir /kolab $ sudo chmod 777 /kolab

Optional: If you wish to mount kolab in its own partition, then create a new partition (using Gparted, for example). Figure out the device name of your extra partition: 


$ fdisk -l It should be something like /dev/sda3

Mount /dev/sda3 (or whatever your partition is) as /kolab by editing /etc/fstab:


$ sudo nano /etc/fstab

and adding the line:
/dev/sda3 /kolab ext3 defaults,rw 0 0
then reboot and make sure there are no errors.

Make a directory into which to download kolab:
 

$ mkdir /kolabtmp

Download all the current Kolab files:


$ cd /kolabtmp $ wget -r -l1 -nd --no-parent http://ftp.gwdg.de/pub/linux/kolab/server/beta/kolab-server-2.2.1-beta-1/ix86-debian4.0

Install Kolab (as root using sudo -s):


$ sudo -s $ sh install-kolab.sh 2>&1 | tee kolab-install.log

Reboot your system.

Stop Kolab services and run the configuration utility:
 

$ sudo /kolab/bin/openpkg rc all stop $ sudo /kolab/sbin/kolab_bootstrap -b

Obviously, you should know all your details, such as your fully qualified host name, domain details, etc., before doing this step. If you are not familiar with OpenLDAPand LDAP basics, you should learn about it, as Kolab uses the slapd OpenLDAP server daemon.

Restart all Kolab services:
 

$ sudo /kolab/bin/openpkg rc all start

Login to the web administrator interface using "manager" and the password you set at bootstrap configuration:
https://yourhost.yourdomain.name/admin

Kolab Debian package
 

There is an Ubuntu/Kubuntu/Debian package for Kolab (v. 2.1), but no support for it exists. In fact, it is due to be removed from the Debian packages because of this lack of support. The installation instructions are included below for reference, and if you have success installing from the package, please add the steps you took to make it work.


$ sudo apt-get install kolabd kolab-webadmin

To reconfigure setup after the original installation, stop all web services:


$ sudo /etc/init.d/apache2 stop $ sudo /etc/init.d/kolabd stop  
$ sudo /etc/init.d/kolab-cyrus stop $ sudo /etc/init.d/postfix stop $ sudo /etc/init.d/saslauthd stop  
$ sudo /etc/init.d/slapd stop

and then start the Kolab bootstrap setup:
 

$ sudo kolab_bootstrap -b

and proceed with configuration for your server/domain. Then restart all the services (e.g. sudo /etc/init.d apache2 start).

Notes:
Kolab uses its own server components, and it is best to run Kolab on a dedicated server. However, it is possible to run other servers on the same machine, as long as you choose alternate ports if the server modules conflict.

Happy Testing...!!!

Sources :
http://ubuntuguide.org/wiki/Ubuntu:Jaunty

No comments:

Post a Comment

Please Comment...!!