images/bandeau_golfe2.jpg

  FAQ de Thunderbird - (Lightning)   
Dernières mise à jour: 28.01.14



  • Chemin et Nom des données de l'agenda Lightning (ou Sunbird).

  • Avec TB2:
  • les données sont contenues dans le fichier Storage.sdb

  • Avec TB3 (et supérieurs):
  • les données sont reprises lors du transfert (TB2 TB3 (et supérieur)) dans le fichier local.sqlite
    qui sera dans un nouveau dossier nommé: calendar-Data

  • Pour Sunbird v.09 (et inférieurs):
  • les données sont contenues dans le fichier Storage.sdb

  • Pour Sunbird v.1.0 (et supérieurs):
  • Comme pour TB3 (et supérieurs) et lightning il y a un dossier calendar-Data de créé avec un fichier local.sqlite
    contenant les données.


  • Ce dossier et fichiers se trouvent dans le "Profil de Thunderbird (ou de Sunbird).
  • Comment restaurer ces agendas dans Lightning ?


  •       
    Dernière mise à jour: 16.11.13

  • Afficher/Cacher les événements d'un agenda.

  • Si ce n'est déja fait il faut afficher l'onglet de l'agenda (clic sur l'icône de l'agenda)

  • Capture 1 - TB24
    Captures/Ltng/affi_ongl_agenda.png


  • Pour afficher/masquer les données d'un agenda il suffit de cocher/décocher l'agenda que l'on veut activer dans la liste.

  • Capture 2 - TB24
    Captures/Ltng/list_des_agendas.png


  • Si cette liste n'apparaît pas voici comment l'afficher depuis l'agenda.
  • Cochez -►Liste d'agenda dans -►Affichage | Agenda

  • Capture 3 - TB24
    Captures/Ltng/affi_agen_list_agenda.png


          
    Dernière mise à jour: 16.11.13

  • Importer un calendrier (.ics) dans Lightning (ou Sunbird).
    1. Première chose à faire si on veut installer un calendrier autre qu'un agenda perso il faut le télécharger.
      Voici des sites proposant des calendriers (Vacances scolaires/Jours fériés/Fêtes des Saints etc..)

    Ceci fait.
    1. Si ce n'est déja fait il faut afficher l'onglet de l'agenda (clic sur l'icône de l'agenda)

    2. Capture 1 - TB24
      Captures/Ltng/affi_ongl_agenda.png


    3. puis - Fichier | Nouveau - Agenda (ou clic droit sur un agenda , puis - Nouvel agenda... (2)

    4. Capture 2 - TB24
      Captures/Ltng/ajou_nouv_agenda.png


    5. Cochez -Sur le Réseau, puis -Suivant

    6. Capture 3 - TB24
      Captures/Ltng/ajou_nouv_agenda2.png


    7. Cochez - Format Icalendar(.ics) - Suivant
    8. Dans Emplacement: entrez correctement le chemin ou se trouve le calendrier .ics (ligne suivante = mon chemin dans Win 7).
      file:///C:/Users/J2m/AppData/Roaming/Thunderbird/Profiles/9h95cf2v.J2m06/FrenchHolidays.ics
      (Vous pouvez mettre un chemin plus facile exemple :file:///C:/Agendas/FrenchHolidays.ics
      ).

    9. Capture 4 - TB24
      Captures/Ltng/ajou_nouv_agenda3.png


    10. Donner un nom par exemple: - Jours Fériés et une couleur !, puis -Suivant
    11. et ensuite -Terminer

    12. Capture 5 - TB24
      Captures/Ltng/ajou_nouv_agenda4.png

          
    Dernière mise à jour: 15.11.13

  • Exporter/sauvegarder automatiquement les agendas

  • L'extension AutomaticExport permet de sauvegarder automatiquement (ou manuellement) les agendas de Lightning.
    Si besoin voir ici (§5) comment installer une extension.

    Une fois l'installation terminée, il faut aller dans les options pour indiquer:
  • le chemin ou seront stockés les agendas
  • le nombre de sauvegardes
  • le mode
  • et le type de sauvegarde.

  • Quelques captures - TB24
    Captures/Ltng/automatic_export1.png

    Captures/Ltng/automatic_export2.png

    Captures/Ltng/automatic_export3.jpgg




  • On peut ajouter l'icône Sauvegarder (et/ou Exporter) dans la barre supérieure de Lightning par:

  • Si ce n'est déja fait il faut afficher l'onglet de l'agenda (clic sur l'icône de l'agenda)

  • Capture 4 - TB24
    Captures/Ltng/affi_ongl_agenda.png

  • puis Clic droit souris dans un endroit libre de l'onglet (1)
  • Personnaliser (2)

  • Capture 5 - TB24
    Captures/Ltng/automatic_export4.png

  • Rechercher l'icône et Glissé/Déposé (de 1 vers 2) cette icône dans la barre.

  • Capture 6 - TB24
    Captures/Ltng/automatic_export5.png


    Capture 7 - Résultat dans TB24
    Captures/Ltng/automatic_export6.png


  • Pour une sauvegarde manuelle clic sur l'icône -Sauvegarder.
  • Pour définir/modifier une fréquence de sauvegardes -clic sur la petite flèche

  • Capture8 - TB24
    Captures/Ltng/automatic_export7.png



          
    Dernières mise à jour: 28.01.14

  • Importer le calendrier d'Outlook 2003 dans Lightning.

  • Voici comment j'ai importer l'agenda d'Outlook 2003 dans Lightning (ou Sunbird).
    Les manips. décrites avec TB24 et Win7 :
  • Extraction avec OutPort.exe du calendrier d'outlook200x et en faire un fichier calendar.ics
  • Recodage avec Recode.exe de ce fichier au format exploitable par Lightning (ou Sunbird)
  • Importation de calendar.ics(recodé) dans Lightning(ou Sunbird)
    1. Téléchargez OutPort (clic sur Binary-1.1.25 ) et l'installer .
    2. Lancez OutPort puis cochez la case -Calendrier, puis clic sur -Export
    3. Vérifiez que Export format soit: Evolution calendar
      et indiquez le chemin ou sera exporter l'agenda d'Outlook (voir capture écran ci dessous).

    4. Capture 1
      Captures/Windows/outport_1.png


    5. A la prochaine fenêtre choisissez Europe/Paris

    6. Capture 2
      Captures/Windows/outport_2.png


    7. Autoriser à la prochaine fenêtre l'accès au fichier d'outlook.

    8. Capture 3
      Captures/Windows/outport_3.png


      et patientez...
      Captures/Windows/outport_4.png


    9. Si tout se passe bien on doit avoir un fichier : Calendar.ics dans C:\EXPORT_AGENDA\Local\Calendrier
    10. Téléchargez Recode.exe et le copier dans le dossier ou se trouve calendar.ics, soit dans l'exemple:
      C:\EXPORT_AGENDA\Local\Calendrier

    11. Capture 5
      Captures/Windows/outport_5.png


    12. Lancer la console Dos (touche Windows + R cmd ok) puis se mettre dans le dossier ou se trouve recode.exe
      puis tapez : recode .windows-1252..UTF-8. calendar.ics (le point rouge vaut un espace.)
      et -ok

  • Si vous avez ce message d'erreur avec Win7/8

  • Capture 6 - message d'erreur avec Windows 7
    Captures/Windows/recode_pst_erreur.png

    Alors il faudra essayer de modifier les propriétés de compatibilité de recode.exe!.

    Capture 7 - modifications de compatibilité de recode.exe
    Captures/Windows/recode_pst_erreur2.png


    1. a. Pour ceux qui ne maitrise pas bien le Dos : Téléchargez RecodeIcsBat.zip
      Puis extraire le fichier RecodeIcs.bat de cette archive .
      Copiez ce fichier dans le dossier ou se trouve recode.exe, soit dans l'exemple:
      C:\EXPORT_AGENDA\Local\Calendrier

    2. Capture 8
      Captures/Windows/outport_6.png


    1. b. Double clic sur le fichier RecodeIcs.bat pour lancer la commande recode
      Si pas de messages d'erreur c'est que le fichier a bien été recodé en UTF8.
      (Ne faire qu'un seul lancement de recode.exe sinon on a un message du genre : "recode: calendar.ics failed: Unstranslatable input in CP121252..ISO-10646-UCS-2")

    2. Reste plus qu'à l'importer dans Lightning.
      Pour cela -Ouvrir TB , puis -Evénement et tâches | Importer...

    3. Capture 9
      Captures/Ltng/even_tach_impo_ics1.png


    4. indiquer le chemin ou se trouve Calendar.ics (C | EXPORT_AGENDA | local | Calendrier dans mon exemple)
      Clic sur -Calendar.ics dans la nouvelle fenêtre qui apparaît
    5. Choisir l'agenda dans lequel on veut importer les données de Outlook
      Puis -ok

    6. Capture 10
      Captures/Ltng/even_tach_impo_ics2.png


    7. et.... patientez si le fichier est important
      Et normalement les données doivent apparaitre dans Lightning .

    8. Capture 8-Résultat d'importation de Calendar.ics (6000 lignes) dans TB24
      Captures/Ltng/even_tach_impo_ics3.png

  • Sources sur ce site

  • [édit] 28.01.14 Lors de mes derniers essais je n'ai pas eu de problème d'accentuation !!

    Le seul petit souci que j'ai constaté(en 2008) concerne les majuscules accentuées (ou sur les mélanges majuscules/minuscules accentuées) qui ne sont pas lisibles.

    Capture 11
    Captures/Ltng/lightning_import_ics.jpg

    [édit] 06.10.09 ce (petit) souci d'accentuation a été solutionné
    Il suffit de copier le contenu du fichier exporté par Outlook et de remplacer le contenu du fichier généré par Recode.exe

    En gros voici comment j'ai procédé:
  • J'ai pris un de mes calendriers que j'avais exporté et converti en UTF8
  • Ensuite j'ai copié les lignes (par 500) du fichier Calendar.ics dans ce fichier.
  • Chaque fois j'ai pris des morceaux entre : BEGIN:VEVENT et END:VEVENT que j'ai copié entre BEGIN:VCALENDAR et END:VCALENDAR

    NB:Un utilisateur m'a dit qu'il a copié tout le contenu du fichier (10 000 lignes) entre les balises BEGIN:VCALENDAR et END:VCALENDAR sans problème.
  • Puis importation dans Lighning
  • Pour éditer les fichiers .ics j'utilise Notepad++.exe (que je conseille)

  • Capture 12-Résultat
    Captures/Ltng/lightning_import_ics2.jpg



    Cette importation fonctionne aussi pour Sunbird.
    A savoir : Le fichier de données Storage.sdb peut être lu par Sunbird ou Lightning.


          

  • Importer les agendas du fichier local.sqlite dans Lightning.

  • Après de nombreuses heures pour essayer de comprendre pourquoi on ne pouvait pas importer les données du fichier local.sqlite, (et rien sur le net à ce sujet!) j'ai trouvé ces deux méthodes (en attendant mieux !).
    Première constatation, chaque agenda est identifié par un numéro unique dans le fichier prefs.js correspondant à son fichier local.sqlite.
    Il suffit donc de recopier ces lignes (à condition bien sur d'avoir toujours ce fichier !) dans le nouveau prefs.js.
    Comment faire si on n'a plus le fichier prefs.js correspondant à local.sqlite ?
    C'est simple (quand on sait c'est toujours simple) on "ouvre" le fichier local.sqlite pour connaître ces fameux numéros.
    Une extension de Thunderbird (ou de Firefox) permet justement d'ouvrir ces fichiers, c'est Sqlite Manager.
    Je vais décrire ces deux méthodes.

    Méthode 1 : vous avez un profil qui contient le fichier prefs.js ET le fichier local.sqlite.
    Méthode 2 : vous n'avez que le ficher local.sqlite qui contient les agendas à récupérer.

    Si besoin voir ici pour localiser son profil ainsi que les fichiers.



  • Méthode 1 (vous avez le prefs.js et le local.sqlite).
    1. Ouvrez (avec Notepad.exe par exemple) l'ancien fichier prefs.js
    2. Cherchez les lignes calendar.registry

      Voici les deux carnets (Professionel et Mon agenda avec les numéros) que je veux récupérer.

    3. Capture 1
      Captures/TBird/sqlite_import_1.jpg

      Capture 2
      Captures/TBird/sqlite_import_2.jpg


    4. Copiez ces vingt lignes dans le nouveau prefs.js (après la ligne user_pref("calendar.list.sortOrder").
    5. Copiez l'ancien local.sqlite dans le dossier calendar-data qui est dans votre profil
    6. RedémarrezThunderbird et là normalement vous devriez voir vos deux anciens agendas

    7. Voici les deux agendas récupérés.

      Capture 3
      Captures/TBird/sqlite_import_3.png


    8. Effacez l'agenda inutile



  • Méthode 2 (vous n'avez que local.sqlite)

    1. Creéz dans votre Lightning autant d'agendas (vides) que vous voulez récupérez
      (dans mon exemple c'est deux: Agenda 1 et Agenda 2 par exemple)


    2. Capture 1
      Captures/TBird/sqli_import_5.png


    3. Copiez le fichier local.sqlite qui contient les agendas à récupérer dans votre dossier calendar-data
    4. Téléchargez et installez l'extension Sqlite Manager ,vous pouvez l'installez dans Firefox
      Si besoin voir ici comment installer une extension
    5. Lancez sqlite manager par : -Outils | SQLite Manager
    6. Cliquez sur (1) ou sur Base de données | Connecter la base de données

    7. Capture 2
      Captures/TBird/sqli_import_6.png


    8. Cherchez et sélectionnez le fichier local.sqlite qui contient les agendas à récupérer
      Il est dans votre profil puisqu'on vient de le copier

    9. Capture 3
      Captures/TBird/sqli_import_7.png


    10. Cliquez sur cal_events (1), puis sur Parcourir & Rechercher (2), puis sur cal_id pour trier.
    11. Clic droit sur le premier numéro (c506bd97... dans l'exemple)(3) Copier la cellule (4) .

    12. Capture 4
      Captures/TBird/sqli_import_8.jpg


    13. Ouvrez le fichier prefs.js avec Notepad++.exe
    14. Recherchez les lignes calendar-registry concernant Agenda 1 et Remplacez les numéros f4630788-4206-4943-8473-426118c282b7 par c506bd97-3f11-43c5-98df-35df4c7900d4
      pas besoin de tapez les numéros faites des copié/collé
      .

      Capture 5
      Captures/TBird/sqli_import_9.jpg


    15. Fermez Thunderbird, enregistrez le fichier prefs.js (par -Fichier | Enregistrer ) et redémarrez Thunderbird

    Cela peut paraître compliqué mais pas du tout, juste un peu de patience.
    J'ai récupéré à un internaute 10 agendas de cette manière.
    Un conseil: si vous avez beaucoup d'agendas, copiez/collez les numéros de cal_id dans un tableur (ou autres)
    avant de faire les modifications dans le prefs.js.

          

  • Restaurer les données de l'agenda.

  • Avec TB2:
  • Remplacez le fichier Storage.sdb du profil (d'où l'utilité d'avoir une sauvegarde )

  • Avec TB3 (et supérieur):
  • Remplacez le fichier local.sqlite. à condition d'utiliser le même profil!.
    Si vous n'avez pas ce fichier vous pouvez prendre un ancien Storage.sdb de TB2,
    mais AVANT effacez(ou renommez) le dossier calendar-data

  • Avec Sunbird v.09 et inférieurs:
  • Remplacez le fichier Storage.sdbd u profil (d'où l'utilité d'avoir une sauvegarde )

  • Avec Sunbird v.1.0 et supérieurs:
  • Remplacez le fichier local.sqlite.
    Si vous n'avez pas ce fichier vous pouvez prendre un ancien Storage.sdb de TB2
    mais AVANT effacez(ou renommez) le dossier calendar-data.


  • Voir ici pour le chemin des données.
  • Voir aussi ici comment importer les agendas du fichier local.sqlite ?
  • Si vous avez sauvegardé les agendas au format .ics vous pous les importer par :
    -Evénements et tâches | Importer et vous cherchez le fichier .ics


  •       
    Dernières mise à jour:20.11.13

  • Synchroniser un agenda de Lightning (ou de Sunbird) avec Google agenda.

  • Il faut réunir plusieurs conditions:
    1. Avoir Lightning installé dans Thunderbird.
    2. Avoir un compte chez Gmail(au besoin en ouvrir un c'est gratuit).
    3. Téléchargez l'extension Provider_For_Google_agenda (ou Fournisseur pour google Agenda).
    4. et l'installer dans Thunderbird (ou Sunbird).
    Une fois ces conditions réunies:
    1. Si ce n'est déja fait il faut afficher l'onglet de l'agenda (clic sur l'icône de l'agenda)

    2. Capture 1 - TB24
      Captures/Ltng/affi_ongl_agenda.png


    3. Créez un nouvel agenda dans Lightning par -Fichier | Nouveau | Agenda.
    4. Choississez : -Sur le réseau
    5. Cochez -Sur le Réseau, puis -Suivant

    6. Capture 2 - TB24
      Captures/Ltng/ajou_nouv_agenda2.png


    7. choississez : -Google agenda
      et dans Emplacement: -copier le lien récupéré sur le site gmail.

    8. Capture 3 - TB24
      Captures/Ltng/ajou_goog_agenda1.png

    Pour obtenir le lien :
  • Allez sur votre -compte Gmail, puis ouvrez votre Agenda
    Cliquez sur l'accès aux paramètres (1) , puis sur Agenda (2)

  • Capture 4
    Captures/FF/goog_agenda2013.jpg


  • Choisisez l'agenda à partager , cliquez sur la petite flêche ,puis
    sur -Paramètres de l'agenda

  • Capture 4
    Captures/FF/goog_agenda1.png


  • Clic droit souris sur XML -Copiez l'adresse du lien

  • Capture 5
    Captures/FF/goog_agenda2.png
        Captures/FF/goog_agenda3.png

    1. Entrez votre mot de passe et ne pas oublier de cochez la case Utiliser le gestionnaire.....

    2. Capture 5
      Captures/Ltng/ajou_goog_agenda2.png


      Voici l'agenda Google installé dans Lightning(TB24)
      Captures/Ltng/ajou_goog_agenda3.png


          

  • Partager un agenda hébergé sur un site distant(Lightning/Sunbird)
  • Partager un agenda en réseau sur un disque local

  • Avant il faut vérifier auprès de l'hébergeur que cela est possible.
    Par exemple c'est impossible sur un site perso d'Orange.
    Les essais que j'ai fait on été réalisé avec le site 1Hébergement (abonnement Mutualisé).

    Si l'hébergeur est ok et pour éviter de donner son mot de passe FTP il est souhaitable de créer un FTP secondaire
    + 1 dossier(second) avec un mot de passe différent.

    Voici les opérations à effectuer.
    1. Créez un FTP secondaire avec son dossier(second) + un mot de passe (depuis le site de l'hébergeur).
    2. Transférez (dans le dossier second), avec FileZilla, l'agenda (fichier .ics (AgendaSite.ics par exemple).
      Si besoin voir ici: Comment configurer FileZilla ?
    3. Créez un nouvel agenda dans Lightning (-Fichier -Nouveau -Agenda)
    4. Choisissez : -sur le réseau
    5. dans Format, choisissez : - Icalendar(ICS)
    6. dans Emplacement mettez l'adresse URL de votre site :
      -ftp://j2m06_secondaire:mot_de_passe@ftp.j2m06.fr/AgendaSite.ics
    7. donnez un nom à l'agenda Agenda sur site par exemple (on pourra toujours le modifier par la suite).
    8. attribuez une couleur à l'agenda (on pourra toujours l'a modifier par la suite)

    9. Voilà c'est tout, si il n'y pas d'erreur de saisie l'agenda doit apparaitre dans Lightning.

      Captures/Ltng/CD_nouv_agenda.png



  • Partager un agenda en réseau sur disque dur local

  • Il faut démarrer les manips à partir du point n°6.

    1. dans Emplacement mettez le chemin ou se trouve l'agenda à partager.
      -file:///D:/AgendaRéseau.ics (si celui ci s'appelle AgendaRéseau.ics) *
    2. donnez un nom à l'agenda Agenda sur DD par exemple (on pourra toujours le modifier par la suite).
    3. attribuez une couleur à l'agenda (on pourra toujours la modifier par la suite).

    * A savoir (info myahoo): sur un serveur local la syntaxe n'est pas la même!
        -file://///nom_du_serveur/dossier/AgendaRéseau.ics (si celui ci s'appelle AgendaRéseau.ics)
        (nb: il y a bien 5 slashs au début)


          
    Dernière mise à jour: 19.11.13

  • Synchroniser les agendas de TB avec Lightning (via ThunderBirthDay).
  • ou comment afficher les anniversaires (avec l'âge) dans Lightning.

  • Il faut au préalable installer l'extension ThunderBirthDay
    (et en plus pour TB2 l'extension MoreFunctionsForAddressBook).
    Si besoin voir ici pour installer une extension.
  • Si ce n'est déja fait il faut afficher l'onglet de l'agenda (clic sur l'icône de l'agenda)

  • Capture 1 - TB24
    Captures/Ltng/affi_ongl_agenda.png


  • Créez un nouvel agenda dans Lightning par -Fichier | Nouveau | Agenda.
  • Cochez -Sur mon ordinateur, puis -Suivant

  • Capture 2 - TB24
    Captures/Ltng/ThunderBirthDay1.png


  • Cochez : Date d'Anniversaire depuis le carnet d'adresses de TB, choisir un carnet (ou Tous les carnets)
    puis Suivant

  • Capture 3 - TB24
    Captures/Ltng/ThunderBirthDay2.png


  • Donnez un nom et choississez une couleur pour ce nouveau carnet, puis Suivant et Terminer

  • Capture 4 - TB24
    Captures/Ltng/ThunderBirthDay3.png


  • Réactualiser l'agenda par un clic sur Synchroniser ou par clic droit sur le carnet d'anniversaires puis
    Actualiser les agendas distants

  • Voici le résultat dans Lightning, entre parenthèses apparaît l'age (je me suis rajeuni )
    (inconvénient: ces dates n'apparraissent pas sur l'agenda du webmail Google !)

  • Capture 5 - TB24
    Captures/Ltng/ThunderBirthDay4.png


  • Pour ceux qui n'ont d'adresse email je conseille de créer un carnet (Anniversaires) qui sera dédié uniquement pour cela.


  •       
    Malgré toutes ces informations, je n'ai pas trouvé de réponse ou puis-je poser ma question ?
    R-sur le forum de Geckozone
    Des bénévoles vous aideront (et un petit bonjour en début de message sera le bienvenu ), mais avant faites une recherche sur le forum au cas ou votre question aurait déjà été posée(et peut-être solutionnée!)