This manual is deprecated. Please visit https://groupoffice.readthedocs.io for the latest documentation. |
Difference between revisions of "Z-push 2.1"
(→Additional Notes) |
(→Additional Notes) |
||
Line 51: | Line 51: | ||
A log will be generated in /home/groupoffice/log/ | A log will be generated in /home/groupoffice/log/ | ||
+ | |||
+ | =Debugging= | ||
+ | |||
+ | Sometimes it can happen that an item is not synced to the device. Then you get an error in the z-push-error.log file that is located in the {go_file_storage_path}/log/z-push/ folder. | ||
+ | The error can look like this: | ||
+ | <pre> | ||
+ | 01/02/2013 12:22:31 [24372] [ERROR] [john@doe.com] Ignored broken message (SyncAppointment). Reason: '4' Folderid: 'a/GroupOfficeCalendar' message id '25' | ||
+ | 01/02/2013 12:33:53 [28717] [ERROR] [john@doe.com] Ignored broken message (SyncMail). Reason: '2' Folderid: 'm/INBOX' message id '1674' | ||
+ | 01/02/2013 12:34:02 [28717] [ERROR] [john@doe.com] Ignored broken message (SyncMail). Reason: '2' Folderid: 'm/INBOX' message id '1674' | ||
+ | 01/02/2013 12:36:35 [13733] [ERROR] [john@doe.com] Ignored broken message (SyncMail). Reason: '2' Folderid: 'm/INBOX' message id '1674' | ||
+ | </pre> | ||
+ | |||
+ | When this happens you can usually find more info on this error by using the "z-push-admin.php" file that is located in the z-push folder. | ||
+ | This is a commandline tool that is shipped with the z-push2 package. | ||
+ | You can use it like this: | ||
+ | <pre> | ||
+ | cd /usr/share/groupoffice/modules/z-push2 | ||
+ | php z-push-admin.php -a list -u {go_username} | ||
+ | </pre> | ||
+ | *Note: You need to go to the directory of z-push2 first because otherwise the GO config file cannot be loaded. | ||
+ | |||
+ | When you have runned the z-push-admin tool then you can find a better error description for each device in the result of the "list" command. |
Revision as of 08:15, 3 May 2013
Contents
Overview
This module can be used to synchronize Emails, Contacts, Tasks and Calendars to a mobile device/tablet.
Dependencies
Requirements
Installation
THIS IS A BETA VERSION USE AT YOUR OWN RISK
ActiveSync support does not work out of the box. To add support of ActiveSync take the following steps (Step 1 to 5 can be done with modules/sync/z-push2/install.sh too):
1. Download z-push from http://zarafa-deutschland.de/z-push-download/final/2.0/. We used version 2.0.7 (But it's probably best to take the latest stable 2.0.x version of z-push).
2. Unpack the archive and put it in the "modules" directory of Group-Office.
3. rename the folder to "z-push2"
4. Copy the folder backend/go/ from modules/sync/z-push2/ to modules/z-push2/backend/
5. Copy config.php from modules/sync/z-push2/ to modules/z-push2/
6. Now, you must configure Apache to redirect the URL 'Microsoft-Server-ActiveSync' to the index.php file in the modules/z-push2/ directory.
This can be done by adding the line Alias /Microsoft-Server-ActiveSync /path/to/groupoffice/modules/z-push2/index.php
Don't use a symlink, this won't work.
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!
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:
Uninstall
Remove the z-push 2 folder from the modules directory of Group-Office.
User Manual
- LINK TO USERMANUAL
Additional Notes
For debugging change modules/z-push/config.php:
define('LOGLEVEL', LOGLEVEL_ALL);
A log will be generated in /home/groupoffice/log/
Debugging
Sometimes it can happen that an item is not synced to the device. Then you get an error in the z-push-error.log file that is located in the {go_file_storage_path}/log/z-push/ folder. The error can look like this:
01/02/2013 12:22:31 [24372] [ERROR] [john@doe.com] Ignored broken message (SyncAppointment). Reason: '4' Folderid: 'a/GroupOfficeCalendar' message id '25' 01/02/2013 12:33:53 [28717] [ERROR] [john@doe.com] Ignored broken message (SyncMail). Reason: '2' Folderid: 'm/INBOX' message id '1674' 01/02/2013 12:34:02 [28717] [ERROR] [john@doe.com] Ignored broken message (SyncMail). Reason: '2' Folderid: 'm/INBOX' message id '1674' 01/02/2013 12:36:35 [13733] [ERROR] [john@doe.com] Ignored broken message (SyncMail). Reason: '2' Folderid: 'm/INBOX' message id '1674'
When this happens you can usually find more info on this error by using the "z-push-admin.php" file that is located in the z-push folder. This is a commandline tool that is shipped with the z-push2 package. You can use it like this:
cd /usr/share/groupoffice/modules/z-push2 php z-push-admin.php -a list -u {go_username}
- Note: You need to go to the directory of z-push2 first because otherwise the GO config file cannot be loaded.
When you have runned the z-push-admin tool then you can find a better error description for each device in the result of the "list" command.