Admins/Thunderbird-Synchronisation
This page is dedicated to Thunderbird and Tine 2.0. You may want to use Thunderbird as E-Mail Client, for calendar and tasks. Currently the only synchronization method supported by Tine 2.0 is ActiveSync which - on the other hand - isn't supported by Thunderbird.
Wolfgang Loest has written a (german) HowTo for other CalDAV clients: http://luki.org/2012/03/tine20-lernt-caldav-anleitung/
By saying Thunderbird it should be read as "a version of Thunderbird 3.0 or later".
Contents |
Calendar and Tasks
Calendar and tasks can be managed by an extension called "Lightning". The state of it is under permanent development. By the time of writing it is NOT possible to sync Lightning with Tine 2.0.
It is thought to enable Tine 2.0 to support CalDAV which is preferred by Lightning (discussion in german language).
CalDAV support
CalDAV is now supported by Tine, as of ?????. To configure Thunderbird, you need to take the followin steps.
- Add these Rewrite rules to your webserver configuration (make sure you specify the proper path to index.php)
# WebDAV / CalDAV / CardDAV
RewriteCond %{REQUEST_METHOD} !^(GET|POST)$
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]
- Make sure your Tine applications are up-to-date by logging to the setup page (it may not work if the Tinebase application is out of date).
- Go to this page: http(s)://tine20server/calendars and log in with your credentials.
- Click on the link with your name and then copy the URL of one of the calendar folders listed here (for instance, click on "John Doe" and copy the URL of the link named "Calendar of John Doe"). It should look like http(s)://tineserver/calendars/4/7/
- That was the tricky part. Now you can configure Thunderbird by following the instructions there (works with Thunderbird 9): http://www.mailserverblog.com/2009/03/how-to-use-caldav-with-thunderbird-and.html
- The only difference is that the location of the calendar should be the URL retrieved earlier, i.e.: http(s)://tineserver/calendars/4/7/
And you're all set!
Contacts
ThunderTine - a thunderbird ActiveSync extension
There's an extension to Thunderbird to synchronize contacts with Thunderbird's address book using ActiveSync. The component is still under development.
Get started
You may want to download the latest version of ThunderTine and test it within your environment.
Be warned: It is in a highly beta stadium. It may work or not. Under bad circumstances you can loose data!
After downloading (right click link above -> save file as...) open Thunderbird, go to menu Tools (may be called Extras or similar) -> Add-ons..., click button Install... and open the downloaded ttine.xpi. This requires Thunderbird to restart. Now you can see the ThunderTine status bar in the right bottom edge of your Thunderbird main window and inside menu Tools.
Usage
Go to the preferences window of ThunderTine. You can do so by using menu Tools -> Tine 2.0 Sync Preferences or by right-clicking the status bar of ThunderTine.
Inside preferences window:
Tab Server setup
- host: Enter your host name without leading "http://" or trailing paths like "/Microsoft-Server-ActiveSync"
- enable SSL: Make sure your host is using a) SSL in general and b) an official certificate. Self-signed certificates result to an "undefined" error. If you have to use them you have to import them into Thunderbird manually.
- if you frequently change the folder you're synchronizing you can check the folder of its existence before attempting to sync with it
Contacts
If you can't see your Tine 2.0 folders at the list of remote contact olders click button to renew folder list.
- Choose a local address book to synchronize to. It is best practise to create a new one rather then using your default book.
- If you want to reuse an existing (local) address book (e.g. to import existing contacts to Tine 2.0) you have to re-initialize it before. This strips all sync-specific information from chosen address book and makes it syncing all contacts again. Hint: Either the local or the remote folder should be empty when an address book is re-initialized to avoid duplicates.
About
If everthing goes well but ThunderTine is bothering you with dialogs you can check there for complete silence. Since this extension is under development right now it isn't meant to be checked!
Daily usage:
After setting ThunderTine up it should do its work by itself. To make it synchronize you can:
- Start Thunderbird. ThunderTine asks Tine 2.0 for changes then.
- Wait for the amount of minutes you set up in preference window
- Close Thunderbird (if you've chosen to sync before close)
or
- left-click ThunderTine status-bar "Sync Tine 2.0": This will synchronize immediately.
Known issues
- Every request results to an error in the console. You can ignore complaints about "malformed anything". It is harmless.
Report errors
If you report errors please include the following:
- The Tine 2.0 log of your request and the response of the server which includes the XML of synchronized data (you can anonymize it before posting!).
- The GIT revision you're using
- Other errors than those of known issues (above) which occur in Thunderbird's error console



