Mise à jour des extensions

Ci-dessous les explications données à Niry pour le cas du serveur du BOI

(09:13:24) moussa.nombre@auf.org/Buro: je lance et je t'explique le principe de la maj des plugins
(09:13:32) Niry - MADAGASCAR: ok
(09:13:58) moussa.nombre@auf.org/Buro: on a un acces http vers les plugins utilisés par TB pour SOGo
(09:14:53) moussa.nombre@auf.org/Buro: dans le dossier /var/www/plugins
(09:15:38) moussa.nombre@auf.org/Buro: donc là tu retrouve les sogo-connector et sogo-integrator
(09:16:01) moussa.nombre@auf.org/Buro: et le 3ème c'est le lightning de Inverse
(09:16:21) Niry - MADAGASCAR: ok
(09:16:36) moussa.nombre@auf.org/Buro: car on n'utilise pas le lightning de Ubuntu mais un qui a été modifié par Inverse pour bine marcher avec SOGo
(09:17:07) moussa.nombre@auf.org/Buro: et ce lightning dépend de l'architecture du poste (32 ou 64 bits)
(09:17:30) moussa.nombre@auf.org/Buro: et se trouve donc soit dans le dossier Linux_x86-gcc3 pour les 32bits
(09:17:39) moussa.nombre@auf.org/Buro: ou dans Linux_x86_64-gcc3 pour les 64 bits
(09:18:13) moussa.nombre@auf.org/Buro: tiens
(09:18:17) moussa.nombre@auf.org/Buro: mais
(09:18:21) moussa.nombre@auf.org/Buro: mais ...
(09:18:26) Niry - MADAGASCAR: oui
(09:18:38) moussa.nombre@auf.org/Buro: apparemment, j'avais déjà fait la mise à jour :-(
(09:18:52) moussa.nombre@auf.org/Buro: car la version actuelle est bie la 105
(09:19:05) Niry - MADAGASCAR: ah !
(09:19:16) moussa.nombre@auf.org/Buro: bon, pas grave
(09:19:34) moussa.nombre@auf.org/Buro: au moins je t'explique cmt ça marche pour la prochaine version qui ne va pas tarder
(09:19:49) Niry - MADAGASCAR: ok
(09:19:52) moussa.nombre@auf.org/Buro: alors ttes ces extensions, on les prends sur le site de sogo
(09:20:12) moussa.nombre@auf.org/Buro:
http://www.sogo.nu/fr/downloads/frontends.html
(09:20:59) moussa.nombre@auf.org/Buro: donc tu les télécharge et les mets dans le dossier /var/www/plugins et le sous-dossier lightning correspondant
(09:21:24) moussa.nombre@auf.org/Buro: dans ton cas, si tu n'as pas de poste en 64bits, pas la peine de te fatiguer avec le lightning 64bits
(09:21:43) moussa.nombre@auf.org/Buro: tu vas me dire, et c'est tout ?
(09:21:45) moussa.nombre@auf.org/Buro: non
(09:21:59) Niry - MADAGASCAR: ;-)
(09:22:04) moussa.nombre@auf.org/Buro: en fait le sogo-integrator doit être modifié avant d'être mis en ligne
(09:22:06) moussa.nombre@auf.org/Buro: :-)
(09:22:29) moussa.nombre@auf.org/Buro: c'est lui qui contient l'adresse du serveur SOGo
(09:23:03) moussa.nombre@auf.org/Buro: et la version téléchargée pointe sur le site de demo en ligne de SOGO (hébergé par Inverse)
(09:23:50) Niry - MADAGASCAR: ok
(09:23:55) moussa.nombre@auf.org/Buro: donc si tu ne modifies pas le sogo-integrator, ton poste client sur lequel tu vas installer ces extensions va pointer sur le site de demo de SOGo
(09:24:00) moussa.nombre@auf.org/Buro: comment modifier ?
(09:24:03) Niry - MADAGASCAR: et tu me diras cmt ?
(09:24:10) moussa.nombre@auf.org/Buro: :-)
(09:24:16) moussa.nombre@auf.org/Buro: sur ton poste de travail
(09:24:28) Niry - MADAGASCAR: ok
(09:24:54) moussa.nombre@auf.org/Buro: tu récupères la dernière version de sogo-integrator (celle que tu veux mettre en ligne chez toi)
(09:25:05) moussa.nombre@auf.org/Buro: c'est une archive xpi
(09:26:02) moussa.nombre@auf.org/Buro: tu la décompresses : bouton droit dessus --> decompresser
(09:26:13) moussa.nombre@auf.org/Buro: on peut faire un exemple concret ?
(09:26:20) Niry - MADAGASCAR: oui
(09:26:23) Niry - MADAGASCAR: en train de faire
(09:26:28) Niry - MADAGASCAR: sur mon poste de travail
(09:26:32) moussa.nombre@auf.org/Buro: excellent
(09:26:38) moussa.nombre@auf.org/Buro: j evais faire pareil
(09:27:15) moussa.nombre@auf.org/Buro: voilaaaaa "extraire ici" par exemple
(09:27:27) Niry - MADAGASCAR: oui
(09:27:29) Niry - MADAGASCAR: c'est fait
(09:28:29) moussa.nombre@auf.org/Buro: ensuite tu vas dans
sogo-integrator-3.106pre1.xpi_FILES/chrome/content/
(09:28:39) moussa.nombre@auf.org/Buro: tu y vas comme tu veux
(09:28:41) moussa.nombre@auf.org/Buro: graphique
(09:28:46) moussa.nombre@auf.org/Buro: ou ligne de commande
(09:28:59) moussa.nombre@auf.org/Buro: et on va modifier le fichier extensions.rdf
(09:29:38) moussa.nombre@auf.org/Buro: et là c'est simple
(09:29:47) Niry - MADAGASCAR: j'y suis
(09:29:52) moussa.nombre@auf.org/Buro: juste modifier la ligne qui commence par
"isi:updateURL="...."
(09:30:15) moussa.nombre@auf.org/Buro: juste changer l'adresse du serveur en mettant notre serveur
(09:30:29) moussa.nombre@auf.org/Buro: t'as trouvé la ligne en question ?
(09:30:30) Niry - MADAGASCAR: oook !
(09:30:34) moussa.nombre@auf.org/Buro: voila :_)
(09:30:35) Niry - MADAGASCAR: oui trouvé
(09:30:44) Niry - MADAGASCAR: http://sogo-demo.inverse.ca/plugins/updates.php
(09:30:46) moussa.nombre@auf.org/Buro: juste cette ligne
(09:30:46) Niry - MADAGASCAR: ..
(09:30:48) moussa.nombre@auf.org/Buro: voilaaaaaaaaaaaaaaaa
(09:31:13) moussa.nombre@auf.org/Buro: donc changer sogo-demo.inverse.ca en sogo.mg.auf.org
(09:31:19) moussa.nombre@auf.org/Buro: c'est tout
(09:31:33) moussa.nombre@auf.org/Buro: ensuite il faut repaqueter l'archive en xpi
(09:32:25) moussa.nombre@auf.org/Buro: pour ça tu vas dans le dossier sogo-integrator-3.106pre1.xpi_FILES (la racine)
(09:32:47) moussa.nombre@auf.org/Buro: (moi j'ai le 106 car je me suis amusé avec la futur version)
(09:33:19) moussa.nombre@auf.org/Buro: pour refaire l'archive, moi j'utilise le mode graphique
(09:33:27) Niry - MADAGASCAR: ok
(09:33:58) moussa.nombre@auf.org/Buro: donc une fois à la racine, je sélectionne tous les fichiers et dossiers
et bouton droit --> compresser
(09:34:45) moussa.nombre@auf.org/Buro: tu crée une archive .zip
(09:35:10) moussa.nombre@auf.org/Buro: NB : profite pour modifier le nom en ajoutant ...auf-tana.xpi
(09:35:46) moussa.nombre@auf.org/Buro: genre sogo-integrator-3.105-auf-mtl.xpi
(09:36:07) Niry - MADAGASCAR: ok
(09:36:40) moussa.nombre@auf.org/Buro: donc tu crée un .zip, t'as pas de .xpi dans la liste des extensions

(09:37:09) moussa.nombre@auf.org/Buro: une fois l'archive créé, tu renomme ton fichier en enlevant le .zip et gardant le .xpi
(09:37:45) moussa.nombre@auf.org/Buro: touche finale : tu upload ce fichier sur le serveur dans /var/www/plugins
(09:37:48) moussa.nombre@auf.org/Buro: et c'est tout
(09:38:13) moussa.nombre@auf.org/Buro: et alors comment ça marche entre le serveur et le poste client ?
(09:39:03) Niry - MADAGASCAR: on telecharge le plugin
(09:39:13) Niry - MADAGASCAR: on install l'extensions sur TB
(09:39:24) moussa.nombre@auf.org/Buro: voilaaaaa, en gros
(09:39:27) moussa.nombre@auf.org/Buro: alors
(09:39:31) moussa.nombre@auf.org/Buro: deux choses
(09:39:39) moussa.nombre@auf.org/Buro: 1- nouvelle installation
(09:39:51) moussa.nombre@auf.org/Buro: tu installes juste le sogo-integrator
(09:40:09) moussa.nombre@auf.org/Buro: et lui se charge d'installer sogo-connector et lightning automagiquement
(09:40:36) moussa.nombre@auf.org/Buro: pour ça, ton TB va rebooter tout seul après l'install de l'integrator
(09:41:09) moussa.nombre@auf.org/Buro: (2 reboot : 1 pour finaliser l'integrator et l'autre pour installer les 2 autres)
(09:41:31) moussa.nombre@auf.org/Buro: 2- un poste sur lequel tu avais déjà installé tous ces plugins

(09:41:39) moussa.nombre@auf.org/Buro: ici, ça sera une mise à jour
(09:41:50) moussa.nombre@auf.org/Buro: et elle se fera automatiquement
(09:42:41) moussa.nombre@auf.org/Buro: en fait chq fois que TB démarre, sogo-integrator interroge le serveur de plugins pour savoir s'il y a des maj de plugins, et si oui, il télécharge et fait les maj
(09:42:51) Niry - MADAGASCAR: yes
(09:43:08) Niry - MADAGASCAR: (le upgrade est terminé en fait)
(09:43:31) moussa.nombre@auf.org/Buro: (on a gagné sur les deux fronts)
(09:43:50) moussa.nombre@auf.org/Buro: voila, c'est tout pour les plugins
(09:43:55) moussa.nombre@auf.org/Buro: maintenant côté serveur
(09:44:04) moussa.nombre@auf.org/Buro: outre le dossier plugins
(09:44:40) moussa.nombre@auf.org/Buro: on a un script php qui jour le rôle de serveur pour capter et traiter les requêtes du sogo-integrator
(09:45:02) moussa.nombre@auf.org/Buro: on va regarder ça sur le screen
(09:45:33) moussa.nombre@auf.org/Buro: c'est ce script là updates.php
(09:46:24) moussa.nombre@auf.org/Buro: donc, une fois les nouvelles extensions téléchargées et mises dans le dossier plugins
(09:46:46) moussa.nombre@auf.org/Buro: il faut modifier le script pour indiquer la nouvelle version des extension
(09:47:20) moussa.nombre@auf.org/Buro: tu vois ici pr exemple, c'ets la version 3.105 pour les sogo-***** et 1.0b2.105i pour lightning
(09:47:59) moussa.nombre@auf.org/Buro: ce qui permet au sogo-integrator du poste client de comparer les versions et savoir s'il y a maj ou pas
(09:48:23) moussa.nombre@auf.org/Buro: outre les numéro de versions, tu as aussi les noms des fichiers
(09:49:01) moussa.nombre@auf.org/Buro: évidemment ce qui est dans le script doit correspondre aux fichiers
(09:49:20) Niry - MADAGASCAR: ok
(09:49:21) moussa.nombre@auf.org/Buro: terminé, enregistré, fini
(09:49:40) moussa.nombre@auf.org/Buro: voilou voila
(09:50:19) moussa.nombre@auf.org/Buro: et les plugins sont accessibles par le web :
http://sogo.mg.auf.org/plugins/
(09:51:09) moussa.nombre@auf.org/Buro: comme ça, pour une nouvelle install, tu vas à cette url et tu récupères ton sogo-integrator
(09:52:16) moussa.nombre@auf.org/Buro: attention, ne pas cliquer directement pour téécharger, sinon il va tenter de l'installer dans firefox
(09:52:30) Niry - MADAGASCAR: oui
(09:52:31) moussa.nombre@auf.org/Buro: bouton droit, enregistrer la cible du lien sous
(09:52:36) moussa.nombre@auf.org/Buro: voila, voila
(09:52:42) moussa.nombre@auf.org/Buro: terminé :-)
(09:52:44) Niry - MADAGASCAR: on a remarque lors des install precedentes
(09:52:48) moussa.nombre@auf.org/Buro: okay
(09:52:53) moussa.nombre@auf.org/Buro: des questions ?
(09:53:10) Niry - MADAGASCAR: oui
(09:53:12) moussa.nombre@auf.org/Buro: est-ce que c'était clair ? compliqué ? simple ?
(09:53:14) moussa.nombre@auf.org/Buro: yep
(09:53:31) Niry - MADAGASCAR: le updates.php
(09:53:41) moussa.nombre@auf.org/Buro: oui
(09:55:05) Niry - MADAGASCAR: je voulais savoir comment le declencher mais maintenant j'ai vu
(09:55:16) moussa.nombre@auf.org/Buro: okay :-)
(09:55:16) Niry - MADAGASCAR: les mise à jour l'interroge en premier c'est ça ?
(09:55:23) moussa.nombre@auf.org/Buro: excatement
(09:55:29) Niry - MADAGASCAR: ok, donc ca va
(09:55:31) moussa.nombre@auf.org/Buro: qd ton TB démarre
(09:55:33) Niry - MADAGASCAR: j'ai tout compris
(09:55:36) Niry - MADAGASCAR: ok
(09:55:46) Niry - MADAGASCAR: merci
(09:56:10) Niry - MADAGASCAR: comment vais-je-savoir quand mise à jour il y a ?
(09:56:18) moussa.nombre@auf.org/Buro: le sogo-integrator envoit ça comme requête
/plugins/updates.php?plugin=sogo-integrator@inverse.ca&version=0.00&platform=Linux_x86-gcc3
(09:56:24) moussa.nombre@auf.org/Buro: ah ça
(09:56:26) moussa.nombre@auf.org/Buro: :-)
(09:56:35) Niry - MADAGASCAR: et là je fais les mises à jour selon les indications du chef
(09:56:39) moussa.nombre@auf.org/Buro: il faut suivre les activités SOGo
(09:56:59) Niry - MADAGASCAR: :-)
(09:57:15) moussa.nombre@auf.org/Buro: il y a un forum de discussion
(09:57:24) moussa.nombre@auf.org/Buro: auquel je suis abonné
(09:57:43) moussa.nombre@auf.org/Buro: sinon, passer de temps à autre sur le site pour voir si ça bougé
(09:58:13) moussa.nombre@auf.org/Buro: c'est comme pour tout logiciel non directement "aptitude" (tu vois ce que je veux dire)
(09:58:20) Niry - MADAGASCAR: ok
(09:58:23) Niry - MADAGASCAR: j'ai compris
(09:58:26) Niry - MADAGASCAR: ca va, merci chef
(09:58:32) moussa.nombre@auf.org/Buro: ohhh
(09:58:37) moussa.nombre@auf.org/Buro: pas de quoi :-)
(09:58:43) moussa.nombre@auf.org/Buro: donc ton serveur est à jour
(09:58:47) Niry - MADAGASCAR: yes
(09:58:49) moussa.nombre@auf.org/Buro: dernière chose
(09:58:53) Niry - MADAGASCAR: oui
(09:59:06) moussa.nombre@auf.org/Buro: on avait parlé d'activer la notification des invitations
(09:59:21) moussa.nombre@auf.org/Buro: je ne crois pas que ce sois fait ici
(09:59:28) moussa.nombre@auf.org/Buro: on va checker
(09:59:29) Niry - MADAGASCAR: oui
(10:01:19) moussa.nombre@auf.org/Buro: ouais, pas fait
(10:01:22) moussa.nombre@auf.org/Buro: on va le faire
(10:01:27) Niry - MADAGASCAR: ok
(10:01:30) moussa.nombre@auf.org/Buro: je cherche la commande
(10:01:39) moussa.nombre@auf.org/Buro: je te l'avais envoyé par mail
(10:02:18) moussa.nombre@auf.org/Buro: je l'ai

Et aussi d'activer la notification des invitations, ça se fait avec la  commande suivante :
defaults -u sogo write sogod SOGoAppointmentSendEMailNotifications YES
(10:02:30) moussa.nombre@auf.org/Buro: on va faire une copie avant de lancer
(10:05:41) moussa.nombre@auf.org/Buro: tu vois :-(
(10:05:54) moussa.nombre@auf.org/Buro: la ligne mail_pays
(10:05:55) Niry - MADAGASCAR: ?!?
(10:07:15) Niry - MADAGASCAR: non je ne vois plus rine ;-)
(10:08:03) moussa.nombre@auf.org/Buro: minute STP
(10:20:29) moussa.nombre@auf.org/Buro: alors
(10:20:39) moussa.nombre@auf.org/Buro: J'étais au phone avec Haïti
(10:20:51) Niry - MADAGASCAR: oui
(10:20:55) moussa.nombre@auf.org/Buro: le soucis qu'il ya eu == pb d'encodage
(10:21:37) moussa.nombre@auf.org/Buro: juste ici
<string>(mail_pays like '%@mg.auf.org' or mail_pays like '%@ca.auf.org')</string>
ça c'est la bonne ligne
(10:21:52) moussa.nombre@auf.org/Buro: et après avoir taper la commande pour configurer la notification
(10:22:10) moussa.nombre@auf.org/Buro: la ligne est devenu
<string>(mail_pays like &apos;%@mg.auf.org&apos; or mail_pays like &apos;%@ca.auf.org&apos;)</string>
(10:22:30) moussa.nombre@auf.org/Buro: du coup, si on n'y prend garde, l'authentification ne marche plus
(10:22:39) moussa.nombre@auf.org/Buro: et ton sogo est naze
(10:23:18) moussa.nombre@auf.org/Buro: je vous avais alerté la-dessus en disant de na pas modifier le ficher "à la main" mais de passer par les commande
(10:23:25) moussa.nombre@auf.org/Buro: mais au fond ça ne change rien
(10:23:30) moussa.nombre@auf.org/Buro: en tout cas, pour moi