Skip to content

jlund/sogosync

 
 

Repository files navigation

SOGoSync

Description

sogosync is Z-Push - Open Source ActiveSync - from svn upstream with caldav and cardav backend.

Features

  • CalDAV support with multiple calendar using a CalDAV server
  • CardDAV support with multiple addressbook using a CardDAV server

Requirement

  • 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
    

Thanks

SOGoSync is possible thanks to the following projects:

See also

Library used

Installation

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)

Configuration

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

Edit config.php

  • Set TimeZone
  • Configure the BackendIMAP settings section
  • Configure the BackendCARDDAV setting section
  • Configure the BackendCALDAV setting section

Edit backend/searchldap/config.php

  • To get GAL search support from your LDAP tree.

The configuration is pre-configure to work with the SOGo Online Demo

Test

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.

Update

To update to the latest version:

$ cd /var/www/sogosync
$ git pull

Contributing

  1. Fork it.
  2. Create a branch (git checkout -b my_markup)
  3. Commit your changes (git commit -am "Added Snarkdown")
  4. Push to the branch (git push origin my_markup)
  5. Create an Issue with a link to your branch
  6. Or Send me a Pull Request.

About

ActiveSync Implementation in PHP with caldav and cardav backend

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages

  • PHP 100.0%