Skip to main content

Sinhronizacija med Horde/Kronolith in Thunderbird/Lightning

Ž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.

Reblog this post [with Zemanta]

One thought to “Sinhronizacija med Horde/Kronolith in Thunderbird/Lightning”

Dodaj odgovor

Vaš e-naslov ne bo objavljen. * označuje zahtevana polja