[cvs] [Wiki] changed: ActiveSync
Michael Rubinsky
mrubinsk at horde.org
Thu Jun 10 23:06:03 UTC 2010
mrubinsk Thu, 10 Jun 2010 19:06:03 -0400
Modified page: http://wiki.horde.org/ActiveSync
New Revision: 1.68
Change log: some tweaks
@@ -15,9 +15,9 @@
++ Description
The Horde !ActiveSync implementation provides over the air
synchronization of email, contacts, and calendar data to devices such
as the iPhone/iPod Touch, Android and any other system supporting
!ActiveSync. This implementation supports Microsoft !ActiveSync
protocol versions up to 2.5 - the version implemented by Microsoft
Exchange 2003.
-++ Configuration
+++ Setup
!ActiveSync support is not active by default, and should still be
considered experimental. The code base is fairly stable, but there are
still devices on which it has not been tested yet. It may work, it
might not, or it might make your iPod grow legs and run for higher
ground. You have been warned. If you have used a device with Horde's
!ActiveSync support that is not listed below, please feel free to let
us know how it went.
To activate the server, you need to enable it in Horde's
configuration, on the !ActiveSync tab. You will also need to create
the SQL tables that horde uses using the
//horde/scripts/sql/horde_activesync.sql// creation script.
@@ -69,13 +69,9 @@
Users can initiate a remote wipe, as well as view/manage their
partnered devices in the !ActiveSync user preference.
Clicking //Wipe// flags the server to send the wipe command to the
device the next time it synchronizes. The next time the device
attempts to request a command other then PING or OPTIONS, it will be
wiped. The !ActiveSync preference page shows the status of all the
user's devices. If the status is listed as //Pending//, and you wish
to cancel the wipe request, you may do this by clicking the //Cancel
Wipe// button. You should see the status be reset to //Provisioned//.
After it is wiped, the status will be shown as //Wiped//, if you wish
to allow the device to connect to your server again, you need to
explicitly remove the device as a sync partner by clicking the
//Remove// button. If you do not remove this entry, the device will
continue to be wiped each time it reconnects to the server.
-++ Rough list of issues/todos/development notes in no particular order
-
-* Implement more recent protocol version support - version 12 or
maybe 12.1 (Exchange 2007??) should be fairly non-disruptive. Version
12 would get us more atomic policy settings, local wipe rules, as well
as the ability to send the policy settings to the client as the more
compact wbxml. 14 (Exchange 2010?) would probably be lots more work as
it does away with PING, using SYNC for waiting for changes instead.
-
-++ What to do if you have problems (or How to help us debug your issue)
+++ What to do if you have problems (or How to help us help you)
**If you are not even able to get past the initial setup page on
your phone**: you should first check to be sure you do not have SSL
enabled on the phone when you're server is not serving SSL. The
iPhone/iPod will not let you turn this off until after you save the
configuration, so you must continue through all the errors and go back
into the settings to disable SSL. You should also make sure that you
have not enabled Provisioning support if your phone does not support it.
**If the configuration went well, but you are not seeing any
contacts/calendar items appear on the device:** Some clients require a
manual refresh or folder selection after setup when not using the
"Automatic Discovery" facility of Exchange. With !TouchDown, for
example, after setup you must select the folders you want sync'd under
the Advanced settings tab.
@@ -85,8 +81,12 @@
* Check the web server error logs and see if there are any PHP
errors being logged.
* Configure Horde to send !ActiveSync log messages to a separate
logfile. This is configured on the !ActiveSync tab of Horde's
configuration screen.
* If you are able to, it would also be useful to run a wireshark
session to capture the network communication.
* In some cases, it might be useful for us to see the affected
device's state records in the database.
+
+++ Todo
+
+* Implement more recent protocol version support - version 12 or
maybe 12.1 (Exchange 2007??) should be fairly non-disruptive. Version
12 would get us more atomic policy settings, local wipe rules, as well
as the ability to send the policy settings to the client as the more
compact wbxml. 14 (Exchange 2010?) would probably be lots more work as
it does away with PING, using SYNC for waiting for changes instead.
++ Resources
http://z-push.sourceforge.net
More information about the cvs
mailing list