Zarafa on SME 9

From SME Server
Revision as of 08:59, 21 February 2013 by Pfloor (talk | contribs)
Jump to navigationJump to search


PythonIcon.png Skill level: Advanced
The instructions on this page may require deviations from standard procedures. A good understanding of linux and Koozali SME Server is recommended.


Important.png Note:
This is a tested contrib and currently works on SME9alpha1. It should be ready for production servers when SME9 reaches RC stage.


Warning.png Warning:
This contrib does not use the standard mail locations of SME. The mail delivery is changed to a new service that uses MySQL to store mail messages and /home/e-smith/files/zarafa/ to store attachments. By default, MySQL and /home/e-smith/files/zarafa/ are included in the standard SME backup schema. Make sure you include these if you have a custom backup schema


Maintainers

Paul Floor

Version

Contrib 9:
smeserver-zarafa-unix
The latest version of smeserver-zarafa-unix is available in the SME repository, click on the version number(s) for more information.





Description

http://www.zarafa.com

Zarafa is a workgroup sharing solution based on the look-and-feel of Microsoft Outlook, which enables the sharing of mail and appointments from Outlook and a web-based interface.

There is an additional interface called zarafa-webapp with additional features

Installation

Latest zarafa tested version

Information on latest and previous versions of zarafa rpms can be found in the changelog document

Zarafa rpms installation

http://download.zarafa.com/community/final/7.1/

Select the appropriate rhel-6 arch for your hardware.

Note: The free version contains the free 3 Outlook license version. if you are planning on using or testing this with any outlook clients, you will want to download the free version.

tar -zxvf zcp*.tar.gz
cd into zcp directory
rm -f *dev*.rpm          <<This is to remove the dev rpms, they are not required.
yum localinstall *.rpm

This will also install several dependencies.

smeserver-zarafa-unix

Important.png Note:
This contrib uses the unix plugin and automatically and properly enables all valid users as Zarafa users and all valid groups as Zarafa groups. Everything is initially done automatically for you by the post-install event so you do not need to do anything further. In addition, when you add or delete a user or group from the server manager, the user or group is automatically added or deleted in Zarafa. Also, any password change will automatically change the zarafa login password to match.


By default, Zarafa is enabled for all users except admin. You can change this to 'per user' via db entries.


Now install smeserver-zarafa-unix by performing the following:

yum install smeserver-zarafa-unix --enablerepo=smedev (NOTE: This will not work until the mirrors are updated.)

NOTE: On the GPL version you must disable zarafa-licensed...
config setprop zarafa-licensed status disabled 


After rpm install execute the following:

signal-event zarafa-post-install
signal-event post-upgrade; signal-event reboot


To disable global Zarafa for all users...

config setprop zarafa-server GlobalForward disabled
signal-event user-modify

To enable an individual user if Global is disabled...

db accounts setprop $USERNAME zarafa enabled
signal-event user-modify $USERNAME

To enable the admin account...

db accounts setprop admin zarafa enabled
signal-event user-modify-admin

Webmail

Access with a browser,

https://server/zarafa
https://server/webmail (with Horde disabled '/server-manager > Email > Webmail Access')
https://server/zarafa-webapp (This is the new Zarafa Webapp with additional features)

Outlook

To use MS Outlook install the zarafaclient-*.msi add-on contained in the win32 directory of zarafa-*.tar.gz

IMAP

The default ports for Zarafa are 8000 + default values so imap = 8143, imaps 8993

TO BE CONTINUED!