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