SOGo : installation des plugins sur Thunderbird

De wikiGite

Pour automatiser l'installation, on prépare sur le serveur Sogo un paquet XPI qui installera seul tous les modules nécessaires.

Préparation du serveur Sogo

Sur le serveur Sogo, dans le fichier de configuration apache par défaut déclarer un alias "plugins" vers /var/www/plugins

Vérifier les dernières versions de sogo-connector, sogo-integrator à partir du site http://www.sogo.nu/downloads/frontends.html

Vérifier les dernières versions de lightning,Contact tab, Imap ACL, et si nécessaire Category Manager (voir la description de ces modules sur le site Mozilla https://addons.mozilla.org/fr/thunderbird/)

ADAPTER LES NUMEROS DE VERSIONS CI-DESSOUS SI NECESSAIRE.

Dans /var/www/plugins charger par wget :

wget http://www.sogo.nu/files/downloads/extensions/sogo-connector-31.0.1.xpi
wget http://www.sogo.nu/files/downloads/extensions/sogo-integrator-31.0.1-sogo-demo.xpi
wget https://addons.mozilla.org/thunderbird/downloads/file/277302/lightning-3.3.2-tb+sm-linux.xpi -O lightning-3.3.2.xpi
wget https://addons.mozilla.org/thunderbird/downloads/latest/306600/addon-306600-latest.xpi?src=search -O contact_tabs-2.0.12.xpi
wget https://addons.mozilla.org/fr/thunderbird/addon/categorymanager/?src=api -O categorymanager-1.57.1.xpi
wget https://addons.mozilla.org/thunderbird/downloads/latest/354872/addon-354872-latest.xpi -O dictionnaires-francais-5.2.xpi
wget https://addons.mozilla.org/thunderbird/downloads/latest/176736/addon-176736-latest.xpi -O imap_acl_0.2.6.xpi

dézipper sogo-integrator

mkdir 31.0.1; cd 31.0.1
unzip ../sogo-integrator-31.0.1-sogo-demo.xpi

Editer chrome/content/extensions.rdf modifier la ligne isi:updateURL=... en mettant l'URL du serveur client

Décommenter Lightning et ajouter les autres modules

    <li>
    <Description
    em:id="fr-dicollecte@dictionaries.addons.mozilla.org"
    em:name="Dictionnaire français"/>
    </li>
    <li>
    <Description
    em:id="imap-acl@sirphreak.com"
    em:name="Imap-ACL-Extension"/>
    </li>
    <li>
    <Description
    em:id="contacttabs@janek.org"
    em:name="Contact Tabs"/>
    </li>

Recréer le xpi. Dans le répertoire 31.0.1 :

zip -r ../sogo-integrator-31.0.1.xpi .

Dans plugins, créer updates.php :

 $plugins
 = array(
        "sogo-connector@inverse.ca"
         => array( "application" => "thunderbird",
                   "version" => "31.0.1",
                   "filename" => "sogo-connector-31.0.1.xpi" ),
        "sogo-integrator@inverse.ca"
         => array( "application" => "thunderbird",
                   "version" => "31.0.1",
                   "filename" => "sogo-integrator-31.0.1-systea.xpi" ),
        "{e2fda1a4-762b-4020-b5ad-a41df1933103}"
        => array( "application" => "thunderbird",
                   "version" => "3.3.2",
                   "filename" => "lightning-3.3.2.xpi" ),
        "imap-acl@sirphreak.com"
        => array( "application" => "thunderbird",
                    "version" => "0.2.6",
                    "filename" => "imap_acl_0.2.6.xpi" ),
        "fr-dicollecte@dictionaries.addons.mozilla.org"
        => array( "application" => "thunderbird",
                    "version" => "5.2",
                    "filename" => "dictionnaires-francais-5.2.xpi" ),
        "contacttabs@janek.org"
        => array( "application" => "thunderbird",
                    "version" => "2.0.12",
                    "filename" => "contact_tabs-2.0.12.xpi" )
 );
 .....

Installation sur le client

Sur le poste client, charger http(s)://URL_du_serveur/plugins/sogo-integrator-31.0.1-nom_du_client.xpi par un navigateur ou wget

Dans Thunderbird, menu / modules complémentaires, bouton en haut à droite / "Installer un module depuis un fichier...", charger le xpi.

Redémarrer Thunderbird, il redémarrera tout seul une 2ème fois après installation automatique des autres modules.