Projet / SemaineTech / 2012 / Ateliers / SystèmeSOGo / Conversation

Système SOGo : conversation

   1 (11:11:30) moussa.nombre: 
   2 Atelier SOGo : vue technique
   3 ----------------------------
   4 (11:11:39) moussa.nombre: Nous allons donc entamer cet atelier qui 
   5 (11:11:44) moussa.nombre: portera sur la présentation de SOGo, d'un point de vue technique
   6 (11:12:10) moussa.nombre: après la présentation de Christine, merci au passage, qui portait sur l'aspect fonctionnel
   7 (11:12:22) moussa.nombre: Le support de présentation est ici http://wiki.auf.org/wikiteki/Projet/SOGo/PrésentationSOGo
   8 (11:12:30) moussa.nombre: NB : c'est une synthèse des différentes pages wiki (et web) qui présente au mieux SOGo dans le cadre de l'AUF
   9 (11:12:37) moussa.nombre: Ceci étant, voici les grandes rubriques que nous allons aborder ensemble :
  10 (11:12:45) moussa.nombre: 
  11 1. C'est quoi SOGo ?
  12 2. Où trouver la documentation
  13 3. Organisation à l'AUF
  14 4. Installation, configuration et suivi côté serveur
  15 5. Côté poste de travail
  16 6. Téléphones intelligents et tablettes
  17 (11:13:06) moussa.nombre: Si vous êtes bien installés, et réveillés, on y va
  18 (11:13:11) moussa.nombre: Alors, c'est quoi SOGo ?
  19 (11:13:20) moussa.nombre: https://www.projet-plume.org/fiche/sogo nous le définit bien, je cite :
  20 (11:13:27) moussa.nombre: "une plateforme collaborative libre, 
  21 (11:13:34) moussa.nombre: fondée sur OpenGroupware.org (OGo) et le Skyrix Object Publishing Environment (SOPE).
  22 (11:13:47) moussa.nombre: Elle permet de gérer ses agendas, carnets d'adresses, tâches et courriels mais surtout de partager une partie ou l'ensemble entre utilisateurs authentifiés ou anonymes." 
  23 (11:13:52) moussa.nombre: fin de citation
  24 (11:13:59) moussa.nombre: SOGo est écrit en Objective-C, 
  25 (11:14:09) moussa.nombre: son interface web fait largement recourt à de l'AJAX
  26 (11:14:33) moussa.nombre: notamment, pour lui donner le look de Thunderbird pour la partie webmail
  27 (11:14:40) moussa.nombre: SOGo est actuellement maintenu par une société montréalaise : Inverse (http://inverse.ca).
  28 (11:14:49) moussa.nombre: Nous travaillons depuis le début en étroite collaboration avec Inverse, 
  29 (11:14:58) moussa.nombre: tant pour du soutien que pour le devéloppement de nouvelles fonctionalités à notre demande.
  30 (11:15:15) moussa.nombre: comme celle présentée tout à l'heure par Christine
  31 (11:15:27) moussa.nombre: Un des points forts de SOGo, c'est qu'il est interopérable
  32 (11:15:43) moussa.nombre: du fait qu'il se base sur les protocoles ouverts : 
  33 (11:15:49) moussa.nombre: CalDAV : pour les agendas
  34 (11:15:55) moussa.nombre: CardDAV : pour les carnets d'adresses
  35 (11:16:20) moussa.nombre: ainsi que GroupDAV, SMTP, IMAP   
  36 (11:16:47) moussa.nombre: ça va jusque là ?
  37 (11:17:09) moussa.nombre: Bien, notons que SOGo propose 3 modes d'accès :
  38 (11:17:22) moussa.nombre: 
  39   1- via l'interface web
  40    2- via un client lourd (genre thunderbird)
  41    3- enfin, au travers d'un téléphone intelligent ou d'une tablette
  42 (11:17:39) moussa.nombre: L'intégration dans thunderbird se fait via 3 extensions :
  43 (11:17:59) moussa.nombre: 
  44    1- Mozilla Lightning : client CALDAV
  45    2- SOGo Connector : transforme thunderbird en un client DAV pour le serveur groupeware SOGo
  46    3- SOGo Integrator : transforme thunderbird en un véritable client lourd pour SOGo
  47                          (configuration, paramétrage)
  48 (11:18:12) moussa.nombre: La version actuelle de SOGo est la 1.3.17.
  49 (11:18:19) moussa.nombre: La plus part de nos serveurs sont en 1.3.9 ou 1.3.10
  50 (11:18:47) davin.baragiotta [davin.baragiotta@auf.org/Home] a rejoint le salon.
  51 (11:18:47) moussa.nombre: Nous travaillons actuellement à la préparation de la mise à jour vers la 1.3.17 qui contient les derniers ajouts que nous avons demandés à la société Inverse.
  52 (11:19:04) moussa.nombre: Pour terminer ce chapitre, vous pouvez jeter un coup d'oeil à l'aperçu disponible ici
  53 http://www.sogo.nu/fr/about/overview.html
  54 (11:19:36) moussa.nombre: Est-ce que ça va jusque là ?
  55 (11:19:40) moussa.nombre: Modérateur, des questions ? remarques ?
  56 (11:19:43) progfou: shafeek.sumser: REMARQUE: inverse sortira la semaine prochaine la version 2.0 stable
  57 (11:19:58) moussa.nombre: éh hé, merci pour cette veille Shafeek
  58 (11:20:11) progfou: rien d'autre pour le moment
  59 (11:20:18) moussa.nombre: la 2.0 est en préparation depuis plusieurs mois déjà
  60 (11:20:53) moussa.nombre: elle intègre surtout une grosse ouverture vers les outils Microsoft
  61 (11:21:09) moussa.nombre: Inverse veut agrandir sa clientèle :)
  62 (11:21:22) moussa.nombre: Alors, point 2, qui va être rapide :
  63 (11:21:24) moussa.nombre:  Où trouver la documentation ?
  64 (11:21:40) moussa.nombre: documents officiels (installation et configuration technique, clients et serveur):
  65 http://www.sogo.nu/english/support/documentation.html 
  66 (11:21:48) moussa.nombre: autres sources : 
  67 http://www.sogo.nu/fr/about
  68 http://fr.wikipedia.org/wiki/SOGo
  69 http://projet-plume.org/fiche/sogo
  70 (11:21:56) moussa.nombre: à l'AUF :
  71 technique :http://wiki.auf.org/wikiteki/Projet/SOGo
  72 fonctionnelle : http://wiki.auf.org/communauteutilisateurs/AgendaSOGo
  73 (11:22:05) moussa.nombre: et ....
  74 
  75 (11:22:27) moussa.nombre: En cas de soucis ou de besoins, vous devez contacter d'abord votre RTR.
  76 (11:22:35) moussa.nombre: Par la suite, moi-même et/ou JC pourrons intervenir pour le volet technique, et Christine pour les aspects fonctionnels.
  77 (11:22:50) moussa.nombre: 
  78 Le système SOGo à l'AUF
  79 (11:23:15) moussa.nombre: JC, tu m'arrêtes s'il y a des questions ou remarques
  80 (11:23:22) progfou: rien pour le moment
  81 (11:23:28) moussa.nombre: ok
  82 (11:23:31) moussa.nombre: Notre organisation est centrée sur les points suivants :
  83 (11:23:41) moussa.nombre: 
  84 - un serveur SOGo par bureau régional
  85  avec des exceptions laissées au libre choix du RTR
  86 (11:24:19) eric.mcsween a quitté le salon
  87 (11:24:28) moussa.nombre: les exceptions pouvant être motivées par exemple par les soucis de lenteur terrible (dont on a parlé tantôt)
  88 (11:25:08) moussa.nombre: ou par le caractère spécifique de l'implantation (Institut par exemple)
  89 (11:25:35) moussa.nombre: cela se gère entre le RTR et ses tech et ils décident de quoi faire
  90 (11:25:46) moussa.nombre: 
  91 - un mécanisme de partage et de communication inter-implantation propre à l'AUF.
  92 (11:26:00) moussa.nombre: mécanisme basé sur un ensemble d'outils d'administration autour de SOGo
  93 (11:26:01) thomas.bierry a quitté le salon
  94 (11:26:08) moussa.nombre: (devéloppés expressement par notre cher JC)
  95 (11:26:21) david.violette a quitté le salon
  96 (11:26:31) moussa.nombre: j'en profite lui dire, à JC, mon désormais nouveau voisin d'en face, encore merci pour son apport incommensurable dans ce projet
  97 (11:26:48) progfou: de rien :)
  98 (11:26:52) moussa.nombre: ces outils comprennent :
  99 (11:27:03) moussa.nombre: -- synchro des comptes prenom.nom@auf.org et des méta-données agendas et carnets d'adresses
 100 (11:27:38) moussa.nombre: tout ce qui permet de retrouver un utilisateur et ses objets afin de partager avec cette personne
 101 (11:27:55) moussa.nombre: quelque soit son serveur SOGo, son implantation
 102 (11:28:03) moussa.nombre: 
 103 -- vérification de certaines données (mysql)
 104 (11:28:29) moussa.nombre: pour s'assurer que la config est conforme aux exigences
 105 (11:28:37) moussa.nombre: 
 106 -- générations de paramètres de configurations (hosts, iptables)
 107 (11:28:54) moussa.nombre: et enfin
 108 (11:29:07) moussa.nombre: -- interface web django d'administration
 109 (11:29:39) moussa.nombre: entre parenthèse : tout ceci est fait en PYTHON (et django) ;)
 110 (11:29:58) moussa.nombre: on retrouve aussi dans notre organisation 
 111 (11:30:04) moussa.nombre: 
 112 - une interface de consultation des agendas publics -- http://agendas.auf.org
 113 (11:30:38) moussa.nombre: c'est une application web : phpicalendar
 114 (11:31:08) sekou.diall [sekou.diall@auf.org/Bureau] a rejoint le salon.
 115 (11:31:31) moussa.nombre: elle permet de visualiser les agendas publics de toutes les implantations
 116 (11:31:46) ahamidegeorges [ahamidegeorges@gmail.com/a9c93cb8] a rejoint le salon.
 117 (11:33:08) moussa.nombre: derrière, il y a un script de synchro, en PYTHON, qui fouille tous les serveurs SOGo de l'AUF et génère les fichiers ical utilisés par phpicalendar
 118 (11:33:41) moussa.nombre: et enfin
 119 
 120 - le portail des sites SOGo de l'AUF : http://sogo.auf.org
 121 (11:34:01) moussa.nombre: par lequel vous êtes passés tout à l'heure avec Christine
 122 (11:34:10) moussa.nombre: voila, voila, voila pour le comment ça se passe à l'AU
 123 (11:34:14) moussa.nombre: F
 124 (11:34:19) moussa.nombre: Questions ? commentaires ?
 125 (11:34:21) progfou: tout le monde suit assidûment, sans question pour le moment ;-)
 126 (11:34:30) moussa.nombre: coool :)
 127 (11:34:36) moussa.nombre: Okay, on poursuit :
 128 (11:34:41) moussa.nombre: 
 129 Installation, configuration et suivi côté serveur
 130 (11:34:49) moussa.nombre: Je ne vais pas reprendre ici toute la procédure de mise en place d'un serveur SOGo.
 131 (11:34:58) moussa.nombre: la doc, http://wiki.auf.org/wikiteki/Projet/SOGo/ProcédureDéploiement, est bien faite et facile à lire.
 132 (11:35:05) moussa.nombre: Je vais juste vous donner les grandes briques à installer :
 133 (11:35:11) moussa.nombre: - Les prérequis serveur : 
 134 
 135 (11:35:19) progfou: Q
 136 (11:35:23) moussa.nombre: oui
 137 (11:35:32) progfou: Khone: Question: peut-on installer 2 Serveurs sogo dépendant? par ex: le serveur principal est au bureau régional, Le serveur secondaire est au implanataion; si Oui ça peut réponse au pb de 
 138 (10:05:17 PM) Tri: oui, la liaison n'est pas toujours bonne entre Vientiane et le bureau regional
 139 (11:36:14) moussa.nombre: oui, tout à fait
 140 (11:37:21) moussa.nombre: c'est un peu ce que j'expliquais un peu plus haut. Mais il faut que ce soit motivé et discuté avec le RTR
 141 (11:37:54) progfou: EOQ
 142 (11:38:06) moussa.nombre: il faudra bien structurer le partage et la replication des données
 143 (11:38:41) moussa.nombre: - Les prérequis serveur : 
 144 un serveur virtuel (Intel, AMD or PowerPC CPU 3 GHz (côté HN), minimum 2048 MB of RAM, minimum 3 GB d'espace disque), un serveur imap et un serveur smtp
 145 (11:39:01) moussa.nombre: on ne demande pas d'installer un nouveau serveur imap et smtp
 146 (11:39:04) eric.mcsween [eric.mcsween@auf.org/bureau] a rejoint le salon.
 147 (11:39:15) moussa.nombre: on re-utilisera ceux existants
 148 (11:39:35) pascal.bou-nassar [pascal.bou-nassar@auf.org/37010885391346254732192804] a rejoint le salon.
 149 (11:39:36) moussa.nombre: questions ?
 150 (11:39:40) progfou: victor.bruneau: QUESTION :est ce que SOGO est facile à installer et à configurer, et donc peut venir avantageusement remplace le webmail local ? surtout que cela permettrait d'uniformiser tous les webamails et simplifirait la vie de nos utilisateurs et et de nos tech 
 151 (11:39:45) moussa.nombre: vite, le temps presse :)
 152 (11:40:09) moussa.nombre: SOGo n'est pas compliqué à mettre en place
 153 (11:40:54) moussa.nombre: mais notre structure de partage et communication inter-implantation nous amène à ne pas laisser proliférer les SOGo
 154 (11:41:38) moussa.nombre: pour l'installation et la configuration du serveur SOGo :
 155 (11:42:07) moussa.nombre: 
 156 - mettre en place un serveur Apache
 157 (11:42:31) moussa.nombre: 
 158 - mettre en place un mysql (création de la BdD, des comptes d'accès, de la table des utilisateurs)
 159 
 160 (11:42:43) moussa.nombre: 
 161 - SOGo lui-même (modification de la source.lists, installation du paquet debian sogo et configuration)
 162 (11:43:22) moussa.nombre: vous le voyez, installer SOGo en soi, c'est une "aptitude install sogo"
 163 (11:44:06) moussa.nombre: ensuite
 164 (11:44:10) progfou: shafeek.sumser: REM: Il y a aussi la version appliance pour ceux qui veulent aller plus vite disponible sur le site de SOGo
 165 (11:44:35) moussa.nombre: 
 166 Oui, Shafeek
 167 (11:45:02) progfou: doan.manh.ha: question : sogo peut pas utiliser le système d'authentification que JC a présenté hier ? il a tj besoin son propre mysql ?
 168 (11:45:10) moussa.nombre: comme je le dis, installer le SOGo en soi n'est pas compliqué, il faut juste bien assembler les autres briques qui vont avec
 169 (11:45:15) progfou: Khone: Question: est-ce qu'il est possible de nous organiser un atelier pour installer sogo en pratique?
 170 shafeek.sumser: il y a aussi LDAP comme backend 
 171 (11:45:42) moussa.nombre: notamment dans notre cas : le mécanisme d'interconnexion des implantation
 172 (11:46:39) moussa.nombre: bien dis : SOGo utilise aussi, et c'est d'ailleurs l'authentification "native" de SOGo, du LDAP
 173 (11:47:13) moussa.nombre: au BAP, cela a été expérimenté en plus du LDAP
 174 (11:47:26) moussa.nombre: en plus du mysql
 175 (11:47:29) moussa.nombre: je veux dire
 176 (11:47:39) moussa.nombre: - mise en place des outils de synchronisations (paquet sogocentral-clients de apt.auf.org, génération de la liste des hosts SOGo autorisés, et des règles de parefeu)
 177 (11:48:00) moussa.nombre: c'est la partie propre à nous
 178 (11:48:40) moussa.nombre: encore une fois facilité par le paquet debian produit par JC et les différents outils livrés avec (présentés plus haut)
 179 (11:48:48) moussa.nombre: 
 180 - personnalisation de la page d'accueil ( ajout du logo de l'AUF et du nom du Bureau)
 181 (11:48:53) moussa.nombre: 
 182 - gestion des extensions SOGo (mise en place des extensions et du script de synchronisation)
 183 (11:49:16) moussa.nombre: il s'agit des extensions à installer dans Thunderbird
 184 (11:49:32) moussa.nombre: elles sont disponible sur le site officiel sogo.nu
 185 (11:50:08) moussa.nombre: il y juste une (sogo-integrator) à adapter pour y préciser l'url de notre serveur
 186 (11:50:22) moussa.nombre: celui qui est sur le site pointe sur le serveur demo de SOGo
 187 (11:50:41) moussa.nombre: enfin
 188 Le suivi des activités, notamment pour du debug, se fait via le fichier de log : /var/log/sogo/sogo.log
 189 (11:51:16) moussa.nombre: on aura pris soin au préalable de configurer les paramètres de debuggage dan sla config SOGo
 190 (11:51:27) moussa.nombre: pour avoir plus ou moins d'infos
 191 (11:51:35) moussa.nombre: Modérateur ??? des choses ?
 192 (11:51:46) progfou: non
 193 (11:51:49) moussa.nombre: cool
 194 (11:51:53) moussa.nombre: 
 195 Que faire sur les postes de travail ?
 196 (11:52:00) moussa.nombre: 
 197 - installer le certificat racine AUF et désactiver l'OCSP dans Firefox et Thunderbird
 198 (11:52:11) louis-beethoven.montrose a quitté le salon
 199 (11:52:11) moussa.nombre: 
 200 - installer les extensions (lightning, sogo-integrator, sogo-connector) dans thunderbird
 201 (11:52:45) moussa.nombre: c'est tout
 202 (11:53:09) moussa.nombre: Il faut le dire : nous avons connu beaucoup de soucis avec Thunderbird
 203 (11:53:22) moussa.nombre: certains ont été résolu, d'autres pas
 204 (11:54:27) moussa.nombre: par exemple, actuellement, vous l'avez suivi, nous sommes obligés de rester en thunderbird 3.1 à cause d'un problème de multiples fenêtres de connexion sous la 10.0
 205 (11:54:44) progfou: Q
 206 (11:54:44) moussa.nombre: 
 207 dernier chapitre : téléphones intelligents et tablettes
 208 (11:54:46) moussa.nombre: ah
 209 (11:54:49) progfou: shafeek.sumser: Q: Quelle version de TB et FF à utiliser pour rester en regle notre SOGo? Car ils bougent beaucoup les versions. Est-ce que toutes les versions sont supportées?
 210 (11:55:31) moussa.nombre: Thunderbird 3.1 en utilisant le paquet fait par JC : auf-client-mozilla (si je ne me trompe pas)
 211 (11:55:36) progfou: exact
 212 (11:55:40) moussa.nombre: ;)
 213 (11:56:04) progfou: shafeek.sumser: Aussi Est-ce le TB sur Windows est supporté car il y en a encore quelques un?
 214 (11:56:28) moussa.nombre: FF : jusque là aucun soucis n'a été relevé avec les versions recentes
 215 (11:56:42) moussa.nombre: oui pour le TB de Windows
 216 (11:57:32) moussa.nombre: notez que Inverse recommande d'utiliser la version ESR, donc la 10.0, c'est elle qui est officiellement supportée
 217 (11:57:48) moussa.nombre: il y a le bug mentionné plus haut, mais avec un paliatif
 218 (11:57:56) moussa.nombre: il reste 3 minutes
 219 (11:58:04) moussa.nombre: 
 220 dernier chapitre : téléphones intelligents et tablettes
 221 (11:58:13) moussa.nombre: - l'iPhone et l'iPad supporte nativement SOGo (CalDav, CardDav) :
 222 (11:58:22) moussa.nombre: il suffit juste d'ajouter de nouveaux comptes (calendrier et contacts)
 223 
 224 (11:58:31) moussa.nombre: - Blackberry, Android : 
 225 (11:58:37) moussa.nombre: nécessite l'installation d'un client (Funambol, CalDAV-Syn, CardDAV-Sync, etc.)
 226 (11:58:43) moussa.nombre: NB : l'utilisation du client Funambol suppose que Funambol est aussi installé côté serveur.
 227 (11:59:05) moussa.nombre: j'avoue que depuis quelques mois, je n'ai pas fais de veille sur ce plan
 228 (11:59:22) moussa.nombre: vu que nous utilisons en majorité des iPhones
 229 (11:59:28) moussa.nombre: Eh ben, voila, nous sommes au terme de cette présentation.
 230 (11:59:38) moussa.nombre: speed sur la fin :)
 231 (11:59:47) moussa.nombre: je suis tout ouïe ... euhhh ... tout yeux ;)
 232 (12:00:16) progfou: apparemment pas d'autre question => tout est super clair ! ;-)
 233 (12:00:19) moussa.nombre: j'ai cru voir un souhait d'organiser un atelier install party
 234 (12:00:33) progfou: frumence.boroto: QUESTION: parmi ces trois outils (Funambol, CalDAV-Syn, CardDAV-Sync), le quel est recommandé pour Blackberry?
 235 (12:00:45) moussa.nombre: client Funambol
 236 (12:01:26) moussa.nombre: surtout que je n'ai pas testé les deux derniers qui par contre sont suggérés par Inverse
 237 (12:02:14) moussa.nombre: on pourrait effectivement s'organiser une install party
 238 (12:02:15) moussa.nombre: mais
 239 (12:02:19) progfou: j'ai testé le CardDAV-Sync sur Android, en version gratuite il se limite à 50 entrée (de mémoire) mais il marche bien
 240 (12:02:31) progfou: shafeek.sumser: est-ce qu'on a aussi testé sur BB et Android avec SOGo AUF?
 241 (12:02:42) moussa.nombre: ah, cool JC
 242 (12:02:52) moussa.nombre: oui Shafeek
 243 (12:03:07) moussa.nombre: et ça marche sans soucis (client Funambol)
 244 (12:03:24) michel.lecoz a quitté le salon
 245 (12:03:28) moussa.nombre: mais comme je dis : il faut avoir installer le serveur Funambol à côté de SOGo
 246 (12:03:36) eddy.andriamanantena a quitté le salon
 247 (12:03:53) moussa.nombre: et notez, que c'est du java, c'est lourd comme serveur
 248 (12:03:57) moussa.nombre: donc
 249 (12:04:13) moussa.nombre: quand c'est pas vraiment necessaire, nous ne le préconisons pas
 250 (12:04:34) moussa.nombre: d'ailleurs, je n'en ai pas fais cas ici de façon particulière
 251 (12:04:46) moussa.nombre: bien
 252 (12:04:52) moussa.nombre: Merci pour votre attention
 253 (12:04:53) progfou: CalDAV/CardDAV/GroupDAV est la norme qui a l'air de prendre le dessus maintenant, mais avant ça il y a eu bien d'autres normes, comme SyncML et celle de Microsoft dont j'ai oublié le nom => SOGo supporte les *DAV et Funambol ajoute le reste
 254 (12:05:10) moussa.nombre: exactement
 255 (12:05:24) progfou: Q
 256 (12:05:27) moussa.nombre: yep
 257 (12:05:49) progfou: shafeek.sumser: quelle est la relation entre SOGo et OpenChange? 
 258 (12:06:06) moussa.nombre: ohhhhh, c'est un piège ? 
 259 (12:06:12) moussa.nombre: ;) :P
 260 (12:06:26) progfou: OpenChange c'est pas juste le module de support pour les produits Microsoft ?
 261 (12:06:33) shafeek.sumser: non non non :-D
 262 (12:06:51) progfou: voir ici : http://www.sogo.nu/fr/about/overview.html
 263 (12:06:56) progfou: Microsoft Outlook / OpenChange
 264 (12:07:12) moussa.nombre: ben ... JC a tout dit
 265 (12:07:41) moussa.nombre: tu l'as compris, Shafeek, je ne m'en suis pas interessé particulièrement
 266 (12:07:49) moussa.nombre: bien, c'est la fin
 267 (12:07:53) progfou: bah... surtout qu'on n'en a pas besoin...
 268 (12:08:00) moussa.nombre: 
 269 ---------------Fin : Atelier SOGo : vue technique ---------------
 270 

Projet/SemaineTech/2012/Ateliers/SystèmeSOGo/Conversation (dernière édition le 2012-08-29 16:20:21 par MoussaNombre)