Kontact/Synkronisering af Kontact med Palm Pre

From KDE Wiki Sandbox
Revision as of 13:32, 19 November 2010 by Claus chr (talk | contribs) (Importing a new version from external source)

Hvordan du syknkroniserer en Palm Pre med Kontact og Google Calendar

Jeg har sat mit system op, sådan at jeg kan tilføje en begivenhed til min kalender ethvert af følgende steder og få begivenheden synkroniseret imellem alle tre enheder:

  • Min Palm Pre-enhed
  • En kalender i Kontact
  • Min Google Calendar


Min aktuelle opsætning synkroniserer automatisk mellem min Google Calendar og min kalender i Kontact hvert 5. minut. For at synkronisere Palm Pre-enheden skal jeg gå til kalenderen, vælge Preferences & Accounts fra menuen Calendar øverste til venstre på skærmen, rulle ned til bunden og tappe på knappen Sync Now. Når jeg har foretaget en manuel synkronisering, så dukker alle de begivenheder, som jeg har tilføjet på enheden med det samme op i min Google kalender og efter højest 5 minutter i min Kontact kalender. Indtil nu har det virket uden problemer.


Tak til den oprindelige forfatter

Al min information kom oprindeligt fra en artikel på soft.zoneo.net, så for at referere til den rigtige forfatter er her den oprindelige side, som jeg fulgte for at sætte dette op.


http://soft.zoneo.net/Linux/ggcal_and_kontact.php


Jeg har blot tilpasset nedenstående indstillinger til min egen installation


Sådan gør man:

1) Sørg for at have en Google Calendar-konto (og vær sikker på, at den virker). Min er bundet til min egen email/domæne, så du behøver ikke have en gmail.com-konto


2) Download GCALDaemon fra Source Forge


3) Unzip gcaldaemon-linux-* filen


4) Flyt den nye mappe GCALDaemon til /usr/local (eller et tilsvarende passende sted)


5) Skift rettighederne, sådan at en almindelig bruger har ret til at læse og skrive i mappen GCALDemon og alle dens undermapper og filer. Almindelige brugere SKAL have ret itl at lave nye filer i /usr/local/GCALDaemon


6) Generér et krypteret password Åbn en terminal (som den bruger, der kører Kontact) og kør dette:

cd /usr/local/GCALDaemon/bin
 ./password-encoder.sh


Angiv dit Google password og kopiér det krypterede password fra outputtet. Hvis du får en fejlmeddelse, så er der et problem med dine rettigheder.


7) Kopiér din Google Private URL (ICAL)

  • Gå til din Google Calendar
  • Klik på dropned-feltet til højre for kalenderen, som du vil bruge, i listen i boksen My Calendars til venstre på siden og vælg Calendar Settings
  • Klik på ikonet ICAL i afsnittet Private Address
  • Kopiér det viste link


8) Konfigurér GCALD

  • Redigér /usr/local/GCALDaemon/conf/gcal-daemon.cfg
vi /usr/local/GCALDaemon/conf/gcal-daemon.cfg
  • Ret følgende linjer som vist her:


http.enabled=false 
# Aktivér iCalendar file listener/synchronizer file.enabled=true
# Fuld sti til den lokale iCalendar fil file.ical.path=/usr/local/GCALDaemon/google.ics
# Gmail bruger (din fulde email-adresse) file.google.username=YOUR ADDRESS
# Gmail password (brug password kryptering!) file.google.password=Det krypterede password kopieret i trin 6
# URL (uden hostname) for Google Calendars private ical-fil file.private.ical.url=/calendar/ical/XXXXXX/basic.ics (Den Private ICS Google Calendar adresse, som du kopierede i skridt 7) UDEN hostname't (udelad 'http://www.google.com')
# Polling interval for lokal iCalendar-fil ("10 sec" anbefales) file.polling.file=10 sec
# Google Calendar polling interval ("10 min" anbefales) file.polling.google=5 min
# Aktivér, når du bruger en opkalds-forbindelse (standard er "true") file.offline.enabled=true

\


9) Start synkroniseringen

/usr/local/GCALDaemon/bin/standalone-start.sh &


10) Sørg for at processen starter, når du logger på

  • Lav filen ~/.kde/Autostart/googleCal.sh med følgende indhold



#!/bin/bash 
/usr/local/GCALDaemon/bin/standalone-start.sh &
exit


11) Add the new Calendar to Kontact

  • Open the Kontact Calendar page and add a new Calendar resource at the bottom-left of the screen
  • When you click the add (+) icon you'll be prompted for the resource type, choose Calendar in Local File
  • in the next dialog box that shows up add the following :
    • new resource name
    • The file location: /usr/local/GCALDaemon/google.ics


12) Add the google account to you Palm Pre Device

  • Go to the Calendar
  • choose Preferences & Accounts from the Calendar menu at the top/left of the screen
  • Scroll to the bottom, tap the Add An Account button
  • Tap the Google button
  • Enter your Google calendar info


That's it

Note when you add a Kontact event you'll be prompted to use the default calendar resource, or the new Google calendar resource. Only events added to the new Google calendar resource will be sync'ed. Any event added to any of the 3 calendars (the new Kontact Google calendar resource, the Google calendar itself, or your Palm Pre device) will now sync to all 3 calendars.