Page MenuHomePhorge

Kolab Winterfell Installation bug report on Debian Jessie
Open, NormalPublic

Description

Hello,
Installed Kollab Winterfell on a Debian Jessie (with kde desktop) and found some problems:
1- guam certificate location on Debian Jessie /etc/guam/sys.config is wrongly configured and all imap operations fail
1.1 - There is NOT
/etc/pki/cyrus-imapd/cyrus-imapd.pem
But on Debian Jessie it is at
/etc/ssl/private/cyrus-imapd.pem

2 - Misleading messages on setup-kolab
2.1 - Mysql packages are previously installed during " apt-get install kolab " and mysql root password is set up at that point. During setup-kolab, the dialog

What MySQL server are we setting up?

  • 1: Existing MySQL server (with root password already set).
  • 2: New MySQL server (needs to be initialized).

Choice: 1

Is not so clear, and one could proceed first installation with choice 1 causing problems ahead. Maybe , "previously installed kolab and roundcubee databases on mysql server with root password already set"?

3 - One MUST HAVE to install using UTC or weird problems will happen on calendar.
3.1 - Events are created but not shown. Collisions could occur without displaying.
3.2 - A workaround is mannually editing up /etc/php5/apache2/php.ini
date.timezone=UTC
3.3 - I do not know collateral effects of this manual edition yet.

4 - web administration interface for creating new users
4.1 It is not alerted on docs that one have to wait up to 10 minutes for ldap synchronization to cyrus mailboxes or new user will not have mailboxes.
4.2 - A work around for immediate syncronization is running "kolab sync" on command line, but is not clearly documentated for newbies.

  1. For some reason, winterfell on Debian shows 4 skins for user choise, and SKIN "KOLAB" without preview will "unrecoverably crash user account" for practical effects, Maybe having to edit ldap and database entries.

5.2 For some reason, winterfell on CentOS 7 only shows valid chamaleon and larry skins.

  1. One of the new Apache modules cause Apache 2.4 on Debian Jessie to enter 100% cpu on RELOAD during installation or uninstallation.

6.1 - You have to stop and start Apache. Or even sigkill. Still not identified the rogue module.

  1. Unable to load emails.

7.1 Kolab winterfell on Debian 8.5 Jessie does not show emails. After clicking on one email, it hangs on "loading" screen until timeout and "internal error".

  1. For uninstallation, it could be documented 8.1 FIRST drop kolab and roundcube databases

mysql --password=your_mysql_root_passwd
mysql> show databases;
+--------------------+

Database

+--------------------+

information_schema
kolab
mysql
performance_schema
roundcube

+--------------------+
5 rows in set (0.00 sec)

mysql> drop database kolab;
mysql> drop database roundcube;
Query OK, 34 rows affected (0.22 sec)

mysql> show databases;
+--------------------+

Database

+--------------------+

information_schema
mysql
performance_schema

+--------------------+
3 rows in set (0.00 sec)

mysql> quit

8.2 to avoid the following next installation dialog
It seems 389 Directory Server has an existing instance configured. This setup
script does not intend to destroy or overwrite your data. Please make sure
/etc/dirsrv/ and /var/lib/dirsrv/ are clean so that this setup does not have to
worry.

8.3 One should run the command to clean ldap:
remove-ds.pl -i slapd-$HOSTNAME -a

8.4 to clean mailboxes
kolab list-mailboxes
kolab delete-mailbox "user/andre.machado@mytestdomain.gov.br"

8.5 THEN remove packages
apt-get -d --purge --auto-remove remove kolab apache2 apache2-bin apache2-data apache2-utils

Well, I still do not have a solution for problem 7. Do you have suggestions?

Regards
Andre Felipe Machado

Details

Ticket Type
Task

Event Timeline

andremachado renamed this task from Winterfell Installation bug report on Debian Jessie to Kolab Winterfell Installation bug report on Debian Jessie.Aug 8 2016, 4:37 PM

Please note, from: https://docs.kolab.org/installation-guide/winterfell/index.html

Kolab Winterfell eats babies, for breakfast.

We expect consumers of Winterfell to be experienced contributors, or #YOLO believers.

In other words: Winterfell is your development snapshot, intended for upstream developers of Kolab.

And where Development happens, things are by definition not stable. Also, since Debian tends to have rather old packages of many essential components which at times need to be provided in semi-recent versions by ourselves to bring a release onto Debian, the vast majority of development does not happen on Debian, but on the primary platforms CentOS 7/RHEL 7. I believe some people also run openSUSE, which is moving at a similar speed.

So if this is your first time trying out Kolab, your life would be a lot easier if you took an actual release, ideally on a primary platform.

That said, Debian contributors are always extremely welcome.

As for general help questions, https://kolab.org/hub/ is your best choice.

Hello,
The development phase is when the costs to find bugs and improve documentation are lower than at production phase.
We posted the installation report to help kolabsystems to improve its documentation.

Our team manage hundreds of servers for groupware service and Debian is a breeze for sysadmins at its Stable release over other distros. (Debian Testing and Unstable ,ubuntu are suitable for home users). As our main concerns are security, rock solid stability, manageability and package availability over "flashy features", we use Debian Stable for our servers because we manage them ourselves. As far as we could, used only official Debian repositories, and sometimes Backports repo, to receive timely security patches from Debian Security Team. As a last resort occasionaly we backported one or another package from Testing repository ourserlves.

Yes, Kolab is next to impossible to install without reading docs and tutorials over internet, and we listed the relevant ones below to help other users.

We already installed over CentOS 7 and may post its own installation bug report for its own bunch of problems and documentation improvements.

As you read, the listed problems are documentation or likely "easy" to solve at development phase, but problem 7 is still without a work around or solution.
By your text is likely to be some roundcube library or php library needed or not installed because of unlisted dependencies on kolab package.
We observed similar problem at CentOS 7 installation, because of yum design flaw. It proceeded installation WITHOUT downloading ALL needed packages.
Apt does not start installation without downloading ALL dependencies before, at download phase.

As Stable Debian 8.x Jessie is using php 5.6.24 and official CentOs 7 seems to use 5.4.16, an unlisted dependency at kolab package is likely the cause.
What are the steps to find it?

Regards.
Andre Felipe

https://git.kolab.org/T1401

http://pgpkeys.mit.edu/pks/lookup?search=devel%40lists.kolab.org&op=index

https://docs.kolab.org/installation-guide/preparing-the-system.html#the-system-hostname-and-fqdn

http://www.ewhathow.com/2013/09/how-to-setup-dnsmasq-dns-caching-server-on-linux/

https://wiki.debian.org/NetworkConfiguration

https://www.aptgetlife.co.uk/solving-debian-8-jessie-resolv-conf-update-issues/

http://www.cyberciti.biz/faq/setting-up-an-network-interfaces-file/

https://lists.andrew.cmu.edu/pipermail/cyrus-devel/2015-March/003165.html

http://www.linuxtechi.com/install-kolab-16-groupware-centos-7-rhel-7/

https://docs.kolab.org/deployment-guide/multi-server.html

https://docs.kolab.org/architecture-and-design/index.html#and

http://basho.com/posts/business/kolab-enterprises-discusses-scaling-their-collaboration-solution/

http://shop.oreilly.com/product/9780596000127.do

https://docs.kolab.org/installation-guide/kolab-3.3/debian.html

https://docs.kolab.org/installation-guide/winterfell/debian-8.html ***

http://developers-club.com/posts/260527/ install kolab

https://docs.kolab.org/installation-guide/setup-kolab.html#installation-guide-setup-kolab

https://docs.kolab.org/installation-guide/first-login.html#installation-guide-first-login

https://docs.kolab.org/administrator-guide/using-the-kolab-web-administration-panel.html#admin-webadmin

https://docs.kolab.org/howtos/kolab-webadmin-create-user.html#howto-kolab-webadmin-create-user

https://docs.kolab.org/administrator-guide/faq.html#faq-no-add-user-button-or-link

https://docs.kolab.org/installation-guide/kolab-3.4/debian-8-community-3.4.html

https://docs.kolab.org/installation-guide/kolab-14/debian-8-enterprise-14.html

http://obs.kolabsys.com/repositories/Kolab:/3.4/Debian_8.0/all/

http://ghic.org/~diane/bottom-up-kolab.html

https://docs.kolab.org/administrator-guide/setup-kolab-cli-reference.html

https://tr.opensuse.org/Kolab

https://wiki.debian.org/Groupware

http://www.openchange.org/documentation/index.html

http://www.networkworld.com/article/2942161/opensource-subnet/kicking-google-out-of-my-life-part-4-goodbye-gmail.html

https://kolabsystems.com/

https://kolabnow.com/cockpit/signup/

http://www.heise.de/ix/meldung/Groupware-Kolab-Enterprise-14-erschienen-2525713.html?view=zoom;zoom=1

https://demo.kolabenterprise.com/apps

https://kolabenterprise.com/try

https://kolabenterprise.com/explore/ispsasps/files ***

https://www.seafile.com/en/home/ ****

https://github.com/jornane/roundcubemail-plugins-kolab/tree/master/plugins/owncloud

https://kolab.org/hub/topic/22/integrate-owncloud-or-seafile/15

https://git.kolab.org/diffusion/RSC/

http://www.roundcubeforum.net/index.php?topic=22540.0

http://www.cio.com/article/2919076/unified-communications/open-source-kolab-ready-to-take-on-office-365-google-apps.html

https://docs.kolab.org/installation-guide/winterfell/debian-8.html

https://docs.kolab.org/installation-guide/setup-kolab.html#installation-guide-setup-kolab

https://docs.kolab.org/installation-guide/kolab-3.3/debian.html

https://docs.kolab.org/installation-guide/

https://docs.kolab.org/administrator-guide/configuring-the-kolab-server.html

https://docs.kolab.org/installation-guide/kolab-3.4/debian-8-community-3.4.html

https://gist.github.com/tpokorra/7113076

https://docs.kolab.org/deployment-guide/multi-server.html

https://docs.kolab.org/deployment-guide/

https://docs.kolab.org/deployment-guide/storage.html#deployment-storage-redundancy

https://docs.kolab.org/deployment-guide/hosted-kolab-groupware-deployment.html#deployment-hosted-kolab

https://en.wikipedia.org/wiki/Bynari ********

https://docs.kolab.org/client-configuration/outlook.html ****

http://www.bynari.net/download/#Connector *******

https://www.bynari.net/downloads/connector/documentation/Bynari_Connector_User_Guide_4.0.pdf

https://www.bynari.net/ *****

https://www.dreamlab.net/en/dreamlab-technologies-invests-in-kolab-systems/

https://kolab.org/hub/topic/44/skins/2

https://roundcubeinbox.wordpress.com/2013/03/11/the-kolab-story/

https://git.kolab.org/diffusion/RSC/

https://github.com/Anisotropic/Chameleon-blue

https://gitlab.com/kolab-roundcube-plugins/tasklist/tree/master/skins/larry

https://gitlab.com/kolab-roundcube-plugins/calendar/tree/master/skins

https://docs.kolab.org/webmail-user-guide/roundcubemail/settings/preferences.html

http://roundcubeskins.net/helpdesk/knowledgebase.php?article=30

https://github.com/Anisotropic/Chameleon-blue/tree/master/skins/chameleon-blue

https://docs.kolab.org/about/roundcubemail-skin-enterprise/index.html

http://installion.co.uk/ubuntu/precise/universe/k/kolab-webadmin/uninstall/index.html ***

https://obs.kolabsys.com/package/view_file/home:ajaissle/kolab-scripts/kolab-cleanup-and-start-over?expand=1

https://docs.kolab.org/administrator-guide/using-the-kolab-command-line.html

http://roundcubeskins.net/latest-news/

http://lists.kolab.org/pipermail/users/2015-March/018987.html *

https://kolab.org/blogs/

http://lists.kolab.org/pipermail/users/2014-February/016691.html **

http://lists.kolab.org/pipermail/users/2010-February/011047.html

https://docs.kolab.org/administrator-guide/using-the-kolab-command-line.html#list-mailboxes-lm

https://blogs.fsfe.org/torsten.grote/2012/09/12/first-experiences-installing-the-new-kolab-3-0/

https://exote.ch/blogs/aseigo/2015/12/10/guam-an-imap-session-filterproxy/ ******

https://docs.kolab.org/howtos/secure-kolab-server.html ****

https://lists.kolab.org/pipermail/devel/2012-November/013797.html

https://issues.kolab.org/show_bug.cgi?id=3057

https://lists.kolabsys.com/pipermail/bugzilla/2014-May/014548.html

https://kanarip.wordpress.com/2016/02/23/winterfell-is-having-dinner/ **

https://git.kolab.org/T1033

http://osdir.com/ml/general/2012-01/msg21376.html

http://users.kolab.narkive.com/3i7xDrAR/kolab-creates-user-but-does-not-creates-its-mailbox-anymore

https://docs.kolab.org/administrator-guide/verifying-the-installation.html

http://users.kolab.narkive.com/RCfFE1PN/setup-kolab-gives-misleading-message-on-debian-8-winterfell-packages

http://marc.info/?l=kroupware&m=136153546119209&w=2

https://lists.andrew.cmu.edu/pipermail/info-cyrus/2015-September/038415.html

http://www.roundcubeforum.net/index.php?topic=23419.0 **

http://lists.kolab.org/pipermail/devel/2016-January/015408.html

https://issues.kolab.org/show_bug.cgi?id=5178

https://kolabnow.com/clients/webclient/roundcubemail/en_US/_plugins/calendar/manage.html

https://lists.kolab.org/pipermail/devel/2011-May/012776.html

http://lists.kolab.org/pipermail/users/2016-April/020667.html

https://docs.kolab.org/administrator-guide/

https://kolab.org/hub/topic/73/kolab-16-centos-7-1-throws-error-when-saving-calendar-event/2

https://roundup.kolab.org/issue4106

https://issues.kolab.org/show_bug.cgi?id=1140

https://lists.kolabsys.com/pipermail/bugzilla/2012-October/005658.html

I tried installing Kolab 16 (from OBS as of today) on Jessie.
From all the above issues I confirm issues 2.1, 5 and 6.

I found one new issue on setup-kolab:

Kolab Service password [1ZNp7PK8xTPMeLB]: 
Confirm Kolab Service password: 
ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
Failed to restart amavisd.service: Unit amavisd.service failed to load: No such file or directory.
Synchronizing state for postfix.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d postfix defaults
Executing /usr/sbin/update-rc.d postfix enable
Failed to execute operation: No such file or directory
vanmeeuwen lowered the priority of this task from 60 to Normal.Mar 28 2019, 8:12 AM