Home_greyopenFATE - openSUSE feature tracking > #307846
Dashboard | Search | Sign up | Login

Please login or register to be able to edit or vote this feature.

Kolab groupware server support by openSUSE

Feature state

Buildservice
Done
openSUSE Distribution
Implementation

Description

Kolab (http://kolab.org ) is a free and open software groupware solution.

It supports KDE PIM, Mozilla Thunderbird/Lightning, both on Windows, Mac OS X and Linux, as well as GNOME Evolution (experimental) on Linux. On the server has a Roundcube based web interface as well as ActiveSync for mobile devices (iPhone, iPad, Android, Windows Mobile, Blackberry). The following functionality is provided by kolab; groupware (free/busy information), email, spam and virus filtering, a webinterface for the system administrator and end user. The web interface can be used to add, modify and remove users, domains, distributions list, shared folders, among other things. Kolab is built exclusively upon and released as open source software. The data is stored in Open Stadards (xCal, xCard) and freely available by the end user. This means that if the end user is not satisfied with the provided service delivered by the service provider, the end user can retrieve his or her data and move it to somewhere else.

Standard components for a Kolab Groupware Server is assembled are postfix, cyrus/dovecot, amavis, openldap/389, apache and others. Due to its design the kolab server supports multiple domains and hundreds of thousands of end users. Kolab clients are for example KDE's Kontact, which has been developed in relation with Kolab in the past years, Roundcube with Kolab modules for calendaring tasks and more, Horde (not supported), Mozilla Thunderbird/Lightning, MS Outlook in combination with a connector and GNOME Evolution (with plugin, currently not recommended for productive use). Due to ActiveSync support, virtually all recent phones can be hooked up to Kolab as well.

After major refactoring over the past years, Kolab has been released in version 3.0 alpha in August 2012 and is available for RHEL/CentOS/Fedora, as well as Debian, with Ubuntu in the making. openSUSE packaging is currently missing. Packaging should be much simplified, as almost all patches are now upstream, with one exception of a PHP patch for VLV searches in very large LDAP trees. Most packages should already be available in openSUSE, except for libkolabxml, libkolab, Syncroton (the ActiveSync stack) and the Kolab specific modules for the web client.

Packaging help is available at devel@lists.kolab.org.

Kolab 3.0 for openSUSE 12.2 and openSUSE 12.3 STABLE repositories are published!

Installation instructions:

As root, use the following commands to get Kolab 3 running on your openSUSE 12.3 system:

1) Add the Kolab 3 repositories to your openSUSE system

        # zypper ar http://download.opensuse.org/repositories/server:/Kolab:/STABLE/openSUSE_12.3  server:Kolab:STABLE 
# zypper ar http://download.opensuse.org/repositories/server:/Kolab:/Extras/openSUSE_12.3 server:Kolab:Extras
# zypper refresh

2) Install Kolab 3 and required packages

        # zypper install kolab 

(This pulls about 40 MiB of package data)

3) Run kolab-pre-setup to prepare the system environment and start the setup afterwards.

        # kolab-pre-setup 

(Don't forget to provide your FQDN while creating your certificates using kolab-pre-setup, or the creation will fail!)

        # kolab-setup 

That's all you have to do, it's just that easy!

Relations

Discussion


icons/user_comment.png I. W. wrote: (8 years ago)

HI all,

I have installed kolab and successfully started all services  but i can not add a user.

When i try to add a user (first name: Isaac Nelson Last Name: Walulya  trial domain:mydomain.com ) , i get the error message:

" LDAP Error: could not add object cn=Isaac Nelson Walulya,dc=mydomain,dc=com: Invalid syntax

What i am i doing wrong ?

Please help.

icons/user_comment.png R. B. wrote: (8 years ago)

Hello Isaac, please do not (mis)use this feature request as bugreport.  Look up the packager in one of the kolab rpms (use rpm -q --changelog <pkg>) and inform the packagere.  This is also explained in the warning box at http://en.opensuse.org/kolab.  Thank you.

icons/user_comment.png S. M. wrote: (7 years ago)

Since openSUSE 11.3 has been already released, I've changed the target product from 11.3 to distribution.

And, please explain this feature much more clearly onece again, because it's goal is unclear. Is it only about adding a patch to cyrus?

icons/user_comment.png R. B. wrote: (7 years ago)

This is about adding Kolab to openSUSE or at least make that as easy as possible. Kolab consist of several servers (openldap, apache, postfix, etc). Most of these can be used as provided by the openSUSE distribution, but cyrus. The latter must be patched to be able to use with Kolab. It would be great if openSUSE would ship cyrus with the Kolab applied to it. That is one thing.
Besides this Kolab requirs many more packages, mainly php-pear or php-horde packages. These packages should be provided by packagers that maintain the server:php:applications repository.

I used to maintain Kolab, but due to time constraints, I no longer provide Kolab for openSUSE. Others should do the work now to make Kolab available for openSUSE.

icons/user_comment.png R. L. wrote: (6 years ago)

I've packaged most of horde4 now and met Gunnar Wrobel this weekend, who did a lot of horde's kolab support. I can look at this once kolab changes to use horde4 instead of horde3. I won't support the kolab-patched horde3 libraries though.

icons/user_comment.png A. J. wrote: (6 years ago)

Ralf, thanks. Whenever kolab is fine, go ahead and push packages to Factory.

icons/user_comment.png B. F. wrote: (6 years ago)

Hey Ralf that's good news.
I've also seen they perhaps will go to roundcube (would be better in my opinion).
Anyway I add my vote for that, and really have a big interrest to see Kolab again easy for openSUSE.

I'm in the process to assemble all documentations needed and give it a new try or restart. I hope Richard will be able to help me a bit on obs.

icons/user_comment.png R. B. wrote: (6 years ago)

Bruno,
Ralf knows a lot about the OBS and there is the buildservice emaillist too. For sure you will get the help you need.
Richard

icons/user_comment.png R. L. wrote: (6 years ago)

How are you proceeding with the docs?

icons/user_comment.png R. B. wrote: (5 years ago)

Kolab released an intermediate version (2.4), that is build with native packages only.

A CentOS installation guide can be found at:
http://www.kolab.org/howto/quick-howto-kolab-24-centos-62 The RPM sources are in
http://git.kolabsys.com/rpm/ git repositories,
and the relevant packages are listed in
http://mirror.kolabsys.com/pub/redhat/kolab-2.4/el6/development/SRPMS/ kolab-fbview seems overdone, as it contains a whole horde installation.

# find kolab-conf kolab-imap kolab-mta kolab-webadmin kolab-z-push roundcubemail-plugins-kolab kolab-community-release kolab-ldap kolab-schema kolab-webclient pykolab -type f
kolab-conf/kolab-conf.spec
kolab-conf/README
kolab-imap/kolab-imap.spec
kolab-imap/README
kolab-mta/kolab-mta.spec
kolab-mta/README
kolab-webadmin/0002-Extract-reading-configuration-file-to-a-different-fu.patch
kolab-webadmin/0004-Bug-704-Cannot-override-auto_form_field-values.patch
kolab-webadmin/kolab-webadmin.spec
kolab-webadmin/kolab-webadmin-2.4.0.tar.gz
kolab-webadmin/0001-Make-sure-the-secondary-mail-addresses-are-unique-to.patch
kolab-webadmin/0003-Ensure-any-primary-email-addresses-are-not-included-.patch
kolab-webadmin/0005-Add-more-complex-but-more-suitable-default-SQL-file-.patch
kolab-z-push/kolab.php-correct-namespaces
kolab-z-push/kolab-z-push.spec
kolab-z-push/kolab-z-push-0.7.5.tar.bz2
roundcubemail-plugins-kolab/horde_cache.sql
roundcubemail-plugins-kolab/roundcube-plugins-kolab-0.7.1.tar.gz
roundcubemail-plugins-kolab/kolab_logo.png
roundcubemail-plugins-kolab/roundcubemail-plugins-kolab.spec
kolab-community-release/kolab-repository-template.repo.tpl
kolab-community-release/kolab-community-release.spec
kolab-ldap/kolab-ldap.spec
kolab-ldap/README
kolab-schema/kolab-schema-2.4.tar.gz
kolab-schema/kolab-schema.spec
kolab-webclient/README
kolab-webclient/kolab-webclient.spec
pykolab/pykolab-0.4.0.tar.gz
pykolab/pykolab.spec

Number of lines in the spec files;
33 kolab-schema/kolab-schema.spec
37 kolab-conf/kolab-conf.spec
37 kolab-imap/kolab-imap.spec
44 kolab-ldap/kolab-ldap.spec
45 kolab-mta/kolab-mta.spec
47 kolab-webclient/kolab-webclient.spec
75 kolab-webadmin/kolab-webadmin.spec
125 kolab-z-push/kolab-z-push.spec
125 roundcubemail-plugins-kolab/roundcubemail-plugins-kolab.spec
227 kolab-community-release/kolab-community-release.spec
346 pykolab/pykolab.spec

It would be nice if someone can pick up, the challenge to make rpms for it.

icons/user_comment.png G. G. wrote: (5 years ago)

I updated the description because some of it was fairly old and related to version 2 of Kolab.

The refactoring to 3.0 is now complete, so packaging should be greatly simplified.

If you just want to check the web interface out, look at http://demo3.kolab.org , accounts can be generated at http://kolabsys.com/try

Everyone who wants to take a shot at this is invited to contact kolab-devel@kolab.org or join us on IRC.

icons/user_comment.png A. J. wrote: (5 years ago)

Hi,
packaging Kolab 3 for openSUSE is currently worked on.

icons/user_comment.png B. F. wrote: (5 years ago)

Aeneas, I will follow closely your progress. Cause I'm really interested in spreading openSUSE & Kolab.

For any defect I will find, I will open directly a bug, and we will be able to collaborate on them.

icons/user_comment.png A. J. wrote: (5 years ago)

Thanks! Did you already have some time to take a look?

icons/user_comment.png L. N. wrote: (4 years ago)

What is the status of your efforts? Do you plan to submit your packages to Factory so we get (and promote) it in 12.3?

icons/user_comment.png A. J. wrote: (4 years ago)

It's stable [1], there is very positive feedback and I'm using it myself in two live environments. Yes, submitting to Factory is a goal, currently I'm revising server:Kolab:Extras packages to get them included in openSUSE:Factory.

[1] http://kolab.org/blog/aeneas-jai%C3%9Fle/2013/07/02/status-kolab-3-opensuse-2013-week-27

Last change: 4 years ago
Voting
Score: 58
  • Negative: 5
  • Neutral: 3
  • Positive: 63
Feature Export
Application-xmlXML   Text-x-logPlaintext   PrinterPrint