Že nekaj časa nazaj sem iskal način kako sinhronizirati koledar iz Horde (Kronolith) s koledarjem v Thunderbird klientu (Lightning). Seveda sem želel obojestransko sinhronizacijo. No, danes pa sem le našel rešitev. Kot prvo sem ugotovil, da ima Horde od verzije 3.2 naprej, vgrajen SyncML server. Tako sem našel še dodatek za Thunderbirda, ki omogoča sinhronizacijo med Lightning-om in SyncML. Imenuje se Funambol Mozilla Plugin.
![]() |
<—> |
![]() |
<—> |
![]() |
<—> |
![]() |
1. Najprej v mapi /horde/framework zaženeš install-packages.php.
2. Potem v MySQL-u kreiraš bazo, kot je opisano v /horde/framework/SyncML/SyncML/Backend/Sql.php:
CREATE DATABASE syncml;
USE syncml;
CREATE TABLE syncml_data(
syncml_id VARCHAR(255),
syncml_db VARCHAR(255),
syncml_uid VARCHAR(255),
syncml_data TEXT,
syncml_contenttype VARCHAR(255),
syncml_created_ts INTEGER,
syncml_modified_ts INTEGER
);CREATE TABLE syncml_map(
syncml_syncpartner VARCHAR(255),
syncml_db VARCHAR(255),
syncml_uid VARCHAR(255),
syncml_cuid VARCHAR(255),
syncml_suid VARCHAR(255),
syncml_timestamp INTEGER
);CREATE INDEX syncml_syncpartner_idx ON syncml_map (syncml_syncpartner);
CREATE INDEX syncml_db_idx ON syncml_map (syncml_db);
CREATE INDEX syncml_uid_idx ON syncml_map (syncml_uid);
CREATE INDEX syncml_cuid_idx ON syncml_map (syncml_cuid);
CREATE INDEX syncml_suid_idx ON syncml_map (syncml_suid);CREATE TABLE syncml_anchors(
syncml_syncpartner VARCHAR(255),
syncml_db VARCHAR(255),
syncml_uid VARCHAR(255),
syncml_clientanchor VARCHAR(255),
syncml_serveranchor VARCHAR(255)
);CREATE TABLE syncml_suidlist(
syncml_syncpartner VARCHAR(255),
syncml_db VARCHAR(255),
syncml_uid VARCHAR(255),
syncml_suid VARCHAR(255)
);CREATE TABLE syncml_uids(
syncml_uid VARCHAR(255),
syncml_password VARCHAR(255)
);
3. Na spletni strani https://mozilla-plugin.forge.funambol.org shraniš zadnjo verzijo dodatka Funambol.
4. Dodatek namestiš v Thunderbirda in ga ponovno zaženeš.
5. Preklopiš na Lightening (koledar) in pokaže se nova ikona “Synchronize”.
6. S klikom na ikono izbereš “Configure” in nastaviš naslednje podatke:
- server URL: http://naslov_od_tvoje_horde_strani/rpc.php
- username
- password
- kaj želiš sinhronizirati (adresar, koledar)
- s katerim Lightning koledarjem želiš sinhronizirati
7. Klikneš na ikono in poskusiš sinhronizacijo.
Jaz sem poizkusil samo sinhronizacijo s koledarjem. Linux dodatek Funambol mi na Ubuntu linux-u ni deloval, na Windowsih pa sem ga preizkusil na treh računalnikih.
Great work.