This manual is deprecated. Please visit https://groupoffice.readthedocs.io for the latest documentation.

ActiveSync

From Group-Office Groupware and CRM Documentation
Revision as of 08:02, 3 July 2012 by Wsmits (Talk | contribs) (CGI mode)

Jump to: navigation, search

You can optionally install ActiveSync support. To do so follow these steps:

  1. Download z-push from: https://developer.berlios.de/project/showfiles.php?group_id=8963.
    We used version 1.5.2 (But it's probably best to take the latest stable version of z-push).
  2. Unpack the archive and put it in the "modules" directory of Group-Office.
  3. Remove all files in the "backend" directory except for backend.php and diffbackend.php.
  4. Copy backend/GObackend.php from modules/sync/z-push to modules/z-push/backend/
  5. Copy config.php from modules/sync/z-push/ to modules/z-push/
  6. Now, you must configure Apache to redirect the URL 'Microsoft-Server-ActiveSync' to the index.php file in the Z-Push directory. This can be done by adding the line:

    Alias /Microsoft-Server-ActiveSync /path/to/groupoffice/modules/z-push/index.php

    Don't use a symlink, this won't work. You can add this alias in a file called /etc/apache2/conf.d/groupoffice.conf for example. If you installed Group-Office using the Debian packages this has already been done by the package management.
  7. Restart apache2 and configure your mobile device with the servername, username and password and you should be in sync!

IMPORTANT NOTE: remember to replace the z-push files again when you are upgrading Group-Office if you installed Group-Office manually! Debian packages will do this automatically for you from now on. But you need to perform step 5 manually (this can not be automated due to licensing issues with z-push).

CGI mode

By default z-push only works when PHP is loaded as an Apache module. If you use PHP in CGI mode you'll have to follow this workaround:

http://z-push.sourceforge.net/phpbb/viewtopic.php?f=4&t=1245&p=4762&hilit=apache_request_headers#p4762


You can also try to create a .htaccess file in the Group-Office root dir. Add the following lines to your .htacces file:

Options +FollowSymLinks
RewriteEngine On
RewriteRule /Microsoft-Server-ActiveSync(.*) /path/to/GroupOffice/modules/z-push/index.php$1 [E=REDIRECT_ACTIVESYNC:true,E=REMOTE_USER:%{HTTP:Authorization}]

Client setup

For more information about setting up clients read the Synchronization page.