Sincronizzare Google Calendar e Evolution (senza avere Gnome 2.22)

google calendar loves evolutionSalve ragazzi!
Anche voi, come me, siete utilizzatori coatti di Google Calendar?
Non sapete cosa è Google Calendar? Ecco un ottimo articolo su mondoinformatico che ne parla. Anche voi vorreste sincronizzarlo con Evolution ma non avete/potete ancora installato la versione 2.22 che , tra le tante cose prevede l’import di google calendar?
Ebbene, sappiate che qualcosa si può fare, e che tra l’altro FUNZIONA!

Ok, andiamo con ordine:
Il programmino che fa tutto il gioco è “GCalDaemon” .
Innanzitutto scarichiamolo dal sito. Ci sono varie metodologie di installazione, io ho scelto di installarlo in /opt/ in quanto non è un programma che la mia distro (gentoo) prevede, e quindi per tenere il sistema pulito ho scelto di installarlo li.

» Installazione:
Unzippiamo l’archivio e copiamo tutto in /opt :
$ unzip gcaldaemon-linux-1.0-beta16.zip

Creerà una cartella che si chiama GCALDaemon. Spostiamola in /opt:
$ mv GCALDaemon /opt/ -rf

Adesso spostiamoci nella directory bin appena creata:
$ cd /opt/GCALDaemon/bin/

E settiamo i permessi di esecuzione e di ownership dei files:
$chgrp -R groupname /opt/GCALDaemon
chmod -R g+w /opt/GCALDaemon
chmod 755 /opt/GCALDaemon/bin/*.sh

Ovviamente al posto di groupname dobbiamo mettere il gruppo utenti del nostro pc, spesso (anzi, quasi sempre) user.

Creiamo la nostra password criptata (avviamo il programma e seguiamo le istruzioni):
$ ./password-encoder.sh

Ok, adesso segnatevi la password criptata e andiamo con la configurazione del programma:

» Set up:
Adesso siamo pronti per la configurazione vera e propria del programma.

Facciamo partire evolution e andiamo su calendario
calendar

A questo punto creiamo un nuovo calendario. Dobbiamo creare un calendario “su questo computer” come in figura.

nuovo calendario

Controlliamo dove è stato salvato e appuntiamoci il path completo. Se tutto è andato come deve troveremo un nuovo file “.ics” nella nostra cartella utente, nella directory “nascosta” .evolution. Nel mio caso, l’utente è rollsappletree. Pertanto la directory sarà qualcosa del tipo:
/home/rollsappletree/.evolution/calendar/local/1206832754.16486.0@Mazinga/calendar.ics

Apriamo il file di configurazione di GCALDaemon , che si troverò in /opt/GCALDaemon/conf/gcal-daemon.cfg e nella variabile “file.ical.path” inseriamo la stringa di cui sopra.
# Full path of the local iCalendar file
file.ical.path=/home/rollsappletree/.evolution/calendar/local/1206832754.16486.0@Mazinga/calendar.ics

Nella variabile “file.google.username” mettiamo il nostro nome utente, comprensivo di “@gmail.com
# Gmail user (your full email address)
file.google.username=example@gmail.com

E nella variabile file.google.password la nostra password encodata che avete conservato poco fa … perchè l’avete conservata, vero???
# Gmail password (use password encoder!)
file.google.password=31260V7mc34jV22c

Copiamo l’url privato del calendario col quale vogliamo sync-are (che brutto neologismo!!!) dalla pagina di settings di google calendar
private cal

e inseriamo questo url nella variabile “file.private.ical.url”
# URL (without hostname) of the Google Calendar's private ical file
file.private.ical.url=/calendar/ical/example%40gmail.com/private-495c0f1bfg/basic.ics

Infine settiamo la variabile “file.enabled” a “true”
# Enable iCalendar file listener/synchronizer
file.enabled=true

adesso dovremmo aver finito procediamo oltre!!!

» Let’s SYNC !!!

Facciamo partire GCALDaemon (’standalone-start.sh’ o ’sync-now.sh’)
cd /opt/GCALDaemon/bin
./standalone-start.sh


INFO | GCALDaemon V1.0 beta 16 starting...
INFO | Local time zone is Pacific Standard Time.
INFO | HTTP server disabled.
INFO | RSS/ATOM feed converter disabled.
INFO | Start listening file /home/me/.evolution/calendar/*/calendar.ics...
INFO | File listener started successfully.
INFO | LDAP server disabled.
INFO | Gmail notifier disabled.
INFO | Sendmail service disabled.

riavviamo Evolution e dovremmo trovare il nostro calendario Google in Evolution!!!
p.s.: se non appare la prima volta provate a risyncare. Dovrebbe funzionare.
p.s.2: NON è uno pesce d’aprile …

Spero che questa guida vi sia stata d’aiuto!!!
Saluti, Rollsappletree
Questo articolo partecipa al link contest di mondoinformatico.info

Popularity: 45% [?]

Vota questo post:


    Post Simili:

    3 Commenti so far »

    1. michelangelot said,

      Wrote on Aprile 21, 2008 @ 2:22 pm

      Ciao Carmelo,
      io sono un googleCalendar dipendente… sapevo di questa nuova funzionalita’… ma nn l’ho ancora provata…

      ciau mba’ !!!!

    2. Beppe said,

      Wrote on Luglio 4, 2008 @ 1:57 am

      Ciao Carmelo.
      Esiste la possibilità di fare l’aggiornamento al contrario di quello che avviene con questo metodo:
      si può aggiornare il calendario Google sulla base di quello mio di Evolution?

      Io ho un calendario locale sul mio PC in Evolution master per un gruppo di lavoro e vorrei poterlo condividere su Google.

      Credi sia possibile?

      Ciao

      Beppe

    3. RollsAppleTree said,

      Wrote on Luglio 7, 2008 @ 9:12 am

      Certo,
      la sincronizzazione dovrebbe essere da entrambi i lati … o almeno per me lo è :D

      Non ho mai provato la modalità “collaborativa” dei calendari di evolution ma penso proprio che dovrebbe essere automatica anche in questo caso.

      Saluti e grazie del commento! :D

    Comment RSS · TrackBack URI

    Lascia un Commento

    Nome: (Richiesto)

    E-mail: (Richiesta)

    Sito web:

    Commento: