Installing Zarafa from Ubuntu Repository

From Zarafa wiki

(Difference between revisions)
Jump to: navigation, search
m (contradiction corrected about the support of Fedora)
(Added info about the used user plugin and a todo)
Line 7: Line 7:
|data2  = 6.30.x, 6.40.x
|data2  = 6.30.x, 6.40.x
}}
}}
 +
 +
'''Note:''' This article describes how to set up Zarafa using the DB plugin. Also, the method described to configure Postfix (without LMTP) does not allow for Single Instance Attachment Storage.
 +
 +
'''TODO:''' Add explanation on how to configure with different user plugins and LMTP.
Since December 2009 the Zarafa Collaboration Platform is available in the Ubuntu Partner repository.
Since December 2009 the Zarafa Collaboration Platform is available in the Ubuntu Partner repository.

Revision as of 13:03, 31 January 2011

Article information
Logo zarafa.jpg
Applies to:
Version(s) 6.30.x, 6.40.x

Note: This article describes how to set up Zarafa using the DB plugin. Also, the method described to configure Postfix (without LMTP) does not allow for Single Instance Attachment Storage.

TODO: Add explanation on how to configure with different user plugins and LMTP.

Since December 2009 the Zarafa Collaboration Platform is available in the Ubuntu Partner repository.

For a Fedora installation how-to please visit the Fedora Wiki, keep in mind that we do not support Fedora and are not able to help you if any issues occur.

First do a clean install of Ubuntu Server 10.04.


Install mysql-server with apt-get.

$ sudo apt-get install mysql-server

Added the ubuntu partners repository to the apt sources.list.

$ echo "deb http://archive.canonical.com/ubuntu lucid partner" | sudo tee -a /etc/apt/sources.list

Run apt-get update to activate the newly added repository.

$ sudo apt-get update

Install Zarafa with apt-get.

$ sudo apt-get install zarafa zarafa-webaccess zarafa-libs zarafa-licensed

Note: zarafa-server will not start because it does not have the mysql password yet.

Specify the mysql root password in the /etc/zarafa/server.cfg configuration file.

$ sudo vi /etc/zarafa/server.cfg

Install the Zarafa license.

$ echo "yourserial" | sudo tee -a /etc/zarafa/license/base

Install the postfix mta.

$ sudo apt-get install postfix

- Add to /etc/postfix/main.cf.

mailbox_command = /usr/bin/zarafa-dagent "$USER"
mailbox_transport = zarafa: zarafa_destination_recipient_limit = 1

- Change mydestination to add your own maildomain in /etc/postfix/main.cf

Example:
mydestination = hostname.local, example.com, localhost.hostname.local, localhost

- Add to /etc/postfix/master.cf.

zarafa    unix  -       n       n       -       10       pipe
  flags=DRhu user=vmail argv=/usr/bin/zarafa-dagent -R ${recipient}

Create the vmail user on the system.

sudo adduser --system --no-create-home vmail

Add the user vmail to the variable local_admin_users in /etc/zarafa/server.cfg.

Restart apache to commit the changes zarafa made for webaccess.

$ sudo /etc/init.d/apache2 restart

Restart postfix to commit the changes to postfix.

$ sudo /etc/init.d/postfix restart

Start the zarafa-server.

$ sudo /etc/init.d/zarafa-server start

Make a Zarafa tester user and also create this user on the system so it can receive the email.

$ sudo /usr/bin/zarafa-admin -c test -p password -e test@example.com -f "Zarafa Test"

To create the user, use the adduser command and follow the wizard.

$ sudo adduser test

Login on webaccess and check if mail can be sent/received.

http://your_ip/webaccess

Personal tools