Difference between revisions of "Tine2.0"

From dmfswiki
Jump to: navigation, search
Line 7: Line 7:
 
Tine 2.0 supports CalDAV since version Milan. Please note that support for task sync via CalDAV has been added in Collin.
 
Tine 2.0 supports CalDAV since version Milan. Please note that support for task sync via CalDAV has been added in Collin.
  
If the server is configured properly it should be sufficient to enter just the host name.
+
If the server is configured properly it should be sufficient to enter just the host name (see [[Tine2.0#Automatic_service_discovery|Automatic service discovery]]).
  
 
* '''Server''': the server name
 
* '''Server''': the server name
Line 18: Line 18:
 
Tine 2.0 supports CalDAV since version Milan.
 
Tine 2.0 supports CalDAV since version Milan.
  
If the server is configured properly it should be sufficient to enter just the host name.
+
If the server is configured properly it should be sufficient to enter just the host name (see [[Tine2.0#Automatic_service_discovery|Automatic service discovery]]).
  
 
* '''Server''': the server name
 
* '''Server''': the server name
Line 24: Line 24:
 
* '''Username''': your username
 
* '''Username''': your username
 
* '''Password''': your password
 
* '''Password''': your password
 +
 +
== Automatic service discovery ==
 +
 +
The following redirect rules are recommended for Apache users to make CalDAV-Sync and CardDAV-Sync (and other sync clients) work properly with Tine 2.0. These rules are known to work with recent releases, though other rule sets might work too.
 +
 +
<pre>
 +
# (Mobile) Synchronization
 +
<IfModule mod_rewrite.c>
 +
    RewriteEngine On
 +
    RewriteCond  %{REQUEST_METHOD} !^(GET|POST)$
 +
 +
    # CalDAV / CardDAV
 +
    RewriteRule ^$            /index.php?frontend=webdav [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
 +
    RewriteRule ^addressbooks /index.php?frontend=webdav [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
 +
    RewriteRule ^calendars    /index.php?frontend=webdav [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
 +
    RewriteRule ^principals  /index.php?frontend=webdav [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
 +
    RewriteRule ^webdav      /index.php?frontend=webdav [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
 +
 +
    # ActiveSync
 +
    #RewriteRule ^Microsoft-Server-ActiveSync(.*) /index.php?frontend=activesync [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
 +
</IfModule>
 +
</pre>
  
 
== Known Issues ==
 
== Known Issues ==

Revision as of 12:08, 6 November 2013

Tine 2.0 is an open source groupware solution.

Setup

CalDAV-Sync

Tine 2.0 supports CalDAV since version Milan. Please note that support for task sync via CalDAV has been added in Collin.

If the server is configured properly it should be sufficient to enter just the host name (see Automatic service discovery).

  • Server: the server name
  • Use SSL: tick accordingly
  • Username: your username
  • Password: your password

CardDAV-Sync

Tine 2.0 supports CalDAV since version Milan.

If the server is configured properly it should be sufficient to enter just the host name (see Automatic service discovery).

  • Server: the server name
  • Use SSL: tick accordingly
  • Username: your username
  • Password: your password

Automatic service discovery

The following redirect rules are recommended for Apache users to make CalDAV-Sync and CardDAV-Sync (and other sync clients) work properly with Tine 2.0. These rules are known to work with recent releases, though other rule sets might work too.

# (Mobile) Synchronization
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond   %{REQUEST_METHOD} !^(GET|POST)$

    # CalDAV / CardDAV
    RewriteRule ^$            /index.php?frontend=webdav [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
    RewriteRule ^addressbooks /index.php?frontend=webdav [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
    RewriteRule ^calendars    /index.php?frontend=webdav [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
    RewriteRule ^principals   /index.php?frontend=webdav [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
    RewriteRule ^webdav       /index.php?frontend=webdav [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]

    # ActiveSync
    #RewriteRule ^Microsoft-Server-ActiveSync(.*) /index.php?frontend=activesync [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
</IfModule>

Known Issues

The latest release of Tine 2.0 (Collin) has a bug when it comes to shared calendars, see 0009204: "Foreign" events won't sync/show up via CalDAV.. Users don't see events in shared calendars unless they are an attendee of the event. To workaround that issue, either change the file Calendar/Frontend/WebDAV/Container.php as mentioned in the bug report or enable the option Synology Workaround (in newer releases this option is called Use compatible sync method) in the CalDAV-Sync account settings. Using the compatible sync method will cause more traffic and higher battery drain, so you probably want to try the first way first.