Mise à jour des extensions
- sogo-integrator
- sogo-connector
- lightning
script updates.php devenu obsolète ! voir la procédure de déploiement
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 '%@mg.auf.org' or mail_pays like '%@ca.auf.org')</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