Vous êtes ici : Accueil / Debian GNU/Linux / Système / Logiciels / Sauvegarder Google Agenda sur Debian

Sauvegarder Google Agenda sur Debian

Par Pierre-Yves Landuré Dernière modification 05/12/2012 21:28

Google Agenda est un outil très utile pour synchroniser un calendrier entre plusieurs terminaux et utilisateurs. Cependant, il peut arriver que certains rendez-vous soient perdus, dupliqués ou modifiés suite à une erreur de synchronisation. Ce guide aide à la mise en place d'une sauvegarde régulière de Google Agenda pour facilité la restitution des événements en cas d'erreur de synchronisation de Google Agenda.

Ce guide est testé sur:

  • Debian 6.0 Squeeze

Installation

Installez le script de sauvegarde de Google Agenda:

command wget "https://raw.github.com/biapy/howto.biapy.com/master/various/backup-google-agenda" \
--quiet --no-check-certificate --output-document='/usr/bin/backup-google-agenda'
command chmod +x '/usr/bin/backup-google-agenda'

Mettez en place le fichier de configuration du script:

command wget "https://raw.github.com/biapy/howto.biapy.com/master/various/backup-google-agenda.conf" \
  --quiet --no-check-certificate --output-document='/etc/backup-google-agenda.conf'

Mettez en place un cron exécutant le script toutes les 6 heures (00h00, 06h00, 12h00 et 18h00):

echo "# Google Agenda backup
0 */6    * * *    root    test -x /usr/bin/backup-google-agenda && /usr/bin/backup-google-agenda
" > '/etc/cron.d/backup-google-agenda'

Rechargez cron:

/etc/init.d/cron reload

Configuration

Ajoutez les agendas à sauvegarder au fichier de configuration "/etc/backup-google-agenda.conf" en suivant ce format:

My agenda = https://www.google.com/calendar/feeds/biapy%40gmail.com/private-a5fsqdhvcx39450fdsdtjk8c12df32ee/basic

  • My agenda est le nom de l'agenda.
  • https://www.google.com/calendar/feeds/biapy%40gmail.com/private-a5fsqdhvcx39450fdsdtjk8c12df32ee/basic est l'URL privée du fichier XML ou ICS de l'agenda, disponible dans les paramètres de celui-ci.

Lancez la sauvegarde pour vérifier qu'il n'y a pas d'erreur:

command backup-google-agenda

Caractéristiques des sauvegardes

L'outil backup-google-agenda sauvegarde les agendas au format XML et ICS dans le dossiers des archives de Backup Manager si ce dernier es présent. Si Backup Manager n'est pas installé, les agendas sont sauvegardés dans le dossier "/var/archives".

Pour lister les sauvegardes (dans le cas de la configuration par défaut de Backup Manager), utilisez:

command find '/var/archives' -name '*-google_agenda*'

Les sauvegardes sont conservées pendant 30 jours. Le script efface les archives dépassant cette limite.

Si l'export de Backup Manager est configuré, les archives des agendas sont exportées avec les archives de Backup Manager.

Remerciements