GSD WebDAV Client synchronization

Multiple database configuration


In case web-dav is connected to more than one database, each request should have a databaseAlias prefix. When there is only one database configured for particular web-dav service databaseAlias remains empty.

Sync time range


To prevent too many events synchronization, you have opportunity to set the time range of synchronization, both bottom and top range. You can set it in global settings window:

Screenshot

Note

Series appointments that partially exceed the time range will always be displayed

iOS CalDavSynchronization


To synchronize contacts and calendars on iOS we have to open settings window and choose Accounts & Passwords tab.

Screenshot

In this case to synchronize contacts (CardDAV) and calendars (CalDAV), needed are two separate profiles. For example, to synchronize contacts, we have to create a profile by using the Add CardDAV Account option and configure it. In the first field you need to put the address of ma-dav web service according to following formula:

Module Pattern Example
xDav https://ipaddress:port/databaseAlias/p/username https://192.168.1.41:8888/databaseAlias/p/admin
xDav https://yourdomain/databaseAlias/p/username https://ma-dav.gsd.pl/databaseAlias/p/admin
xMa https://ipaddress:port/databaseAlias/p/deviceId https://192.168.1.41:8888/databaseAlias/p/76A1
xMa https://yourdomain/databaseAlias/p/deviceId https://ma-dav.gsd.pl/databaseAlias/p/76A1

Second field is for username:

Module Pattern Example
xDav username admin
xMa username admin

Third one is for user's web password, but in case of xMA module your password field should contains also xMA deviceId according to below format:

Module Pattern Example
xDav webpassword abcd
xMa webpassword;deviceId abcd;76A1

The ; sign between password and deviceId is mandatory. Settings for CarDAV and CalDAV profiles are the same.

Screenshot

After performing this procedure your contacts should be synchronized. To synchronize calendar you should create another profile according to above procedure.

Note

In order to migrate old account, connected to IIS web service, one has to delete this account and create new, in the way described above.

Android CalDavSynchronization


To synchronize contacts and calendars on Android necessary are two additional applications.

  1. Open sync
  2. OpenTasks

Caution

Make sure that your android application has permissions to access system calendar and contacts list

After installing these applications and granting them permissions to contacts and calendar, it is necessary to launch Open sync. Then we need to add new account by clicking button marked on the screenshot.

Screenshot

In this case to synchronize contacts (CardDAV) and calendars (CalDAV), needed are two separate profiles. For example, to synchronize contacts, we have to create a profile by using the Add CardDAV Account option and configure it. In the first field you need to put the address of ma-dav web service according to following formula:

Module Pattern Example
xDav https://ipaddress:port/databaseAlias/p/username https://192.168.1.41:8888/databaseAlias/p/admin
xDav https://yourdomain/databaseAlias/p/username https://ma-dav.gsd.pl/databaseAlias/p/admin
xMa https://ipaddress:port/databaseAlias/p/deviceId https://192.168.1.41:8888/databaseAlias/p/76A1
xMa https://yourdomain/databaseAlias/p/deviceId https://ma-dav.gsd.pl/databaseAlias/p/76A1

Second field is for username:

Module Pattern Example
xDav username admin
xMa username admin

Third one is for user's web password, but in case of xMA module your password field should contains also xMA deviceId according to below format:

Module Pattern Example
xDav webpassword abcd
xMa webpassword;deviceId abcd;76A1

The ; sign between password and deviceId is mandatory.

Screenshot

In the next step you need to accept certificate.

Screenshot

The last step is to synchronize your contacts and calendars, to select them you need to check the appropriate checkboxes. Starting the synchronization is possible by using the button marked on the screenshot.

Screenshot

After performing this procedure your contacts and calendars should be synchronized.

Outlook CalDavSynchronization


Following instruction shows how to synchronize contacts and calendars using CalDav Synchronizer plugin to Microsoft Outlook program. However, steps to integrate other Cal/CardDav client application are very similar. First, you have to create a synchronization profile. Click on the Synchronization Profile button:

Screenshot

A dialog window should appear. In this case, you should create two separates profiles one for calendar and second for addresses. Name your profile. Put the address of ma-dav web service according to following formula:

Module Pattern Example
xDav https://ipaddress:port/databaseAlias/p/username https://192.168.1.41:8888/databaseAlias/p/admin
xDav https://yourdomain/databaseAlias/p/username https://ma-dav.gsd.pl/databaseAlias/p/admin
xMa https://ipaddress:port/databaseAlias/p/deviceId https://192.168.1.41:8888/databaseAlias/p/76A1
xMa https://yourdomain/databaseAlias/p/deviceId https://ma-dav.gsd.pl/databaseAlias/p/76A1

Second field is for username:

Module Pattern Example
xDav username admin
xMa username admin

Third one is for user's web password, but in case of xMA module your password field should contains also xMA deviceId according to below format:

Module Pattern Example
xDav webpassword abcd
xMa webpassword;deviceId abcd;76A1

The ; sign between password and deviceId is mandatory.

Screenshot

Next click Test or discover settings button to test the connection. After successful connection test click ok, the dialog window should close. The last step is to click Synchronize now button to get your contacts synchronized.

Screenshot

After performing this procedure your contacts should be synchronized. To synchronize calendar you should create another profile according to above procedure.

macOS CalDavSynchronization


To synchronize contacts and calendar on macOS (10.13 or higher) we have to open System Prefferences and choose Internet Accounts tab.

Screenshot

Next scroll down account type list and check Add Other Account....

Screenshot

Now choose CalDAV account tab.

Screenshot

A dialog window should appear. In this case, you should create two separates profiles, one for calendar and one for addresses. Name your profile. Put the address of ma-dav web service according to following formula:

Module Pattern Example
xDav https://ipaddress:port/databaseAlias/p/username https://192.168.1.41:8888/databaseAlias/p/admin
xDav https://yourdomain/databaseAlias/p/username https://ma-dav.gsd.pl/databaseAlias/p/admin
xMa https://ipaddress:port/databaseAlias/p/deviceId https://192.168.1.41:8888/databaseAlias/p/76A1
xMa https://yourdomain/databaseAlias/p/deviceId https://ma-dav.gsd.pl/databaseAlias/p/76A1

Second field is for username:

Module Pattern Example
xDav username admin
xMa username admin

Third one is for user's web password, but in case of xMA module your password field should contains also xMA deviceId according to below format:

Module Pattern Example
xDav webpassword abcd
xMa webpassword;deviceId abcd;76A1

Account Type set as Manual.

Screenshot

After performing this procedure your calendars should be synchronized. To synchronize contacts you should create another profile according to above procedure.

Importing public calendar


The following instruction shows how to import a calendar by URL to Outlook calendar. First, you have to open an outlook mailbox and click on the calendar icon in the lower left corner:

Screenshot

When the calendar window appears you must choose option From Internet... located in Open Calendar element.

Screenshot

The last step is to put the URL you want to use to import the shared calendar.

Screenshot

After performing this procedure your calendar should contain incoming public events of an user GSDAdmin.