sogosync is Z-Push - Open Source ActiveSync - from svn upstream with caldav and cardav backend.
- CalDAV support with multiple calendar using a CalDAV server
- CardDAV support with multiple addressbook using a CardDAV server
-
A working caldav/carddav server (e.g. SOGo,ownCloud,SabreDAV)
- Did not test other than SOGo but it should work with any caldav/cardav groupware, feedback are welcome.
-
An ActiveSync compatible mobile device
-
PHP5 with the following library for a Debian system
$ apt-get install php5-curl php5-ldap php5-imap php-mail libawl-php -
PHP5 with the following library for a Redhat system
$ yum install php-curl php-common php-ldap php-imap php-imap libawl-php
SOGoSync is possible thanks to the following projects:
-
Cardav and Caldav RFC:
-
ActiveSync Contact and Calendar Protocol Specification
-
- Thanks to Jeroen Dekkers for the original caldav support
- CardDAV-Client
- Thanks to Christian Putzke for updating is library
- vCard-parser
- CalDAV-Client
Clone from github:
$ cd /var/www
$ git clone https://github.com/xbgmsharp/sogosync.git
$ cd sogosync
Read z-push install instruction into INSTALL file or Configure Z-Push (Remote ActiveSync for Mobile Devices)
File 'config.php' is the original file from z-push svn repository:
$ cp config.php config.php.org
$ cp config.inc.php config.php
File 'backend/combined/config.php' is the original file from z-push svn repository:
$ cp backend/combined/config.php backend/combined/config.php.org
$ cp backend/combined/config.inc.php backend/combined/config.php
- Set TimeZone
- Configure the BackendIMAP settings section
- Configure the BackendCARDDAV setting section
- Configure the BackendCALDAV setting section
- To get GAL search support from your LDAP tree.
The configuration is pre-configure to work with the SOGo Online Demo
Using a browser, login to https://sogo.mydomain.com/Microsoft-Server-ActiveSync
You need to see a webpage "Z-Push - Open Source ActiveSync" with "GET not supported"
If so, congratulations!
If not please READ the FAQ on the wiki
You can now configure your smartphone.
To update to the latest version:
$ cd /var/www/sogosync
$ git pull
- Fork it.
- Create a branch (
git checkout -b my_markup) - Commit your changes (
git commit -am "Added Snarkdown") - Push to the branch (
git push origin my_markup) - Create an Issue with a link to your branch
- Or Send me a Pull Request.