Sincronizzare Google Calendar e Evolution (senza avere Gnome 2.22)
Salve 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

A questo punto creiamo un nuovo calendario. Dobbiamo creare un calendario “su questo computer” come in figura.
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

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: 81% [?]











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’ !!!!
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
RollsAppleTree said,
Wrote on Luglio 7, 2008 @ 9:12 am
Certo,
la sincronizzazione dovrebbe essere da entrambi i lati … o almeno per me lo è
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!
image masking said,
Wrote on Agosto 5, 2009 @ 6:45 am
Thanks for sharing!!