= Système SOGo : conversation = {{{#!highlight irc (11:11:30) moussa.nombre: Atelier SOGo : vue technique ---------------------------- (11:11:39) moussa.nombre: Nous allons donc entamer cet atelier qui (11:11:44) moussa.nombre: portera sur la présentation de SOGo, d'un point de vue technique (11:12:10) moussa.nombre: après la présentation de Christine, merci au passage, qui portait sur l'aspect fonctionnel (11:12:22) moussa.nombre: Le support de présentation est ici http://wiki.auf.org/wikiteki/Projet/SOGo/PrésentationSOGo (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 (11:12:37) moussa.nombre: Ceci étant, voici les grandes rubriques que nous allons aborder ensemble : (11:12:45) moussa.nombre: 1. C'est quoi SOGo ? 2. Où trouver la documentation 3. Organisation à l'AUF 4. Installation, configuration et suivi côté serveur 5. Côté poste de travail 6. Téléphones intelligents et tablettes (11:13:06) moussa.nombre: Si vous êtes bien installés, et réveillés, on y va (11:13:11) moussa.nombre: Alors, c'est quoi SOGo ? (11:13:20) moussa.nombre: https://www.projet-plume.org/fiche/sogo nous le définit bien, je cite : (11:13:27) moussa.nombre: "une plateforme collaborative libre, (11:13:34) moussa.nombre: fondée sur OpenGroupware.org (OGo) et le Skyrix Object Publishing Environment (SOPE). (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." (11:13:52) moussa.nombre: fin de citation (11:13:59) moussa.nombre: SOGo est écrit en Objective-C, (11:14:09) moussa.nombre: son interface web fait largement recourt à de l'AJAX (11:14:33) moussa.nombre: notamment, pour lui donner le look de Thunderbird pour la partie webmail (11:14:40) moussa.nombre: SOGo est actuellement maintenu par une société montréalaise : Inverse (http://inverse.ca). (11:14:49) moussa.nombre: Nous travaillons depuis le début en étroite collaboration avec Inverse, (11:14:58) moussa.nombre: tant pour du soutien que pour le devéloppement de nouvelles fonctionalités à notre demande. (11:15:15) moussa.nombre: comme celle présentée tout à l'heure par Christine (11:15:27) moussa.nombre: Un des points forts de SOGo, c'est qu'il est interopérable (11:15:43) moussa.nombre: du fait qu'il se base sur les protocoles ouverts : (11:15:49) moussa.nombre: CalDAV : pour les agendas (11:15:55) moussa.nombre: CardDAV : pour les carnets d'adresses (11:16:20) moussa.nombre: ainsi que GroupDAV, SMTP, IMAP (11:16:47) moussa.nombre: ça va jusque là ? (11:17:09) moussa.nombre: Bien, notons que SOGo propose 3 modes d'accès : (11:17:22) moussa.nombre: 1- via l'interface web 2- via un client lourd (genre thunderbird) 3- enfin, au travers d'un téléphone intelligent ou d'une tablette (11:17:39) moussa.nombre: L'intégration dans thunderbird se fait via 3 extensions : (11:17:59) moussa.nombre: 1- Mozilla Lightning : client CALDAV 2- SOGo Connector : transforme thunderbird en un client DAV pour le serveur groupeware SOGo 3- SOGo Integrator : transforme thunderbird en un véritable client lourd pour SOGo (configuration, paramétrage) (11:18:12) moussa.nombre: La version actuelle de SOGo est la 1.3.17. (11:18:19) moussa.nombre: La plus part de nos serveurs sont en 1.3.9 ou 1.3.10 (11:18:47) davin.baragiotta [davin.baragiotta@auf.org/Home] a rejoint le salon. (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. (11:19:04) moussa.nombre: Pour terminer ce chapitre, vous pouvez jeter un coup d'oeil à l'aperçu disponible ici http://www.sogo.nu/fr/about/overview.html (11:19:36) moussa.nombre: Est-ce que ça va jusque là ? (11:19:40) moussa.nombre: Modérateur, des questions ? remarques ? (11:19:43) progfou: shafeek.sumser: REMARQUE: inverse sortira la semaine prochaine la version 2.0 stable (11:19:58) moussa.nombre: éh hé, merci pour cette veille Shafeek (11:20:11) progfou: rien d'autre pour le moment (11:20:18) moussa.nombre: la 2.0 est en préparation depuis plusieurs mois déjà (11:20:53) moussa.nombre: elle intègre surtout une grosse ouverture vers les outils Microsoft (11:21:09) moussa.nombre: Inverse veut agrandir sa clientèle :) (11:21:22) moussa.nombre: Alors, point 2, qui va être rapide : (11:21:24) moussa.nombre: Où trouver la documentation ? (11:21:40) moussa.nombre: documents officiels (installation et configuration technique, clients et serveur): http://www.sogo.nu/english/support/documentation.html (11:21:48) moussa.nombre: autres sources : http://www.sogo.nu/fr/about http://fr.wikipedia.org/wiki/SOGo http://projet-plume.org/fiche/sogo (11:21:56) moussa.nombre: à l'AUF : technique :http://wiki.auf.org/wikiteki/Projet/SOGo fonctionnelle : http://wiki.auf.org/communauteutilisateurs/AgendaSOGo (11:22:05) moussa.nombre: et .... (11:22:27) moussa.nombre: En cas de soucis ou de besoins, vous devez contacter d'abord votre RTR. (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. (11:22:50) moussa.nombre: Le système SOGo à l'AUF (11:23:15) moussa.nombre: JC, tu m'arrêtes s'il y a des questions ou remarques (11:23:22) progfou: rien pour le moment (11:23:28) moussa.nombre: ok (11:23:31) moussa.nombre: Notre organisation est centrée sur les points suivants : (11:23:41) moussa.nombre: - un serveur SOGo par bureau régional avec des exceptions laissées au libre choix du RTR (11:24:19) eric.mcsween a quitté le salon (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) (11:25:08) moussa.nombre: ou par le caractère spécifique de l'implantation (Institut par exemple) (11:25:35) moussa.nombre: cela se gère entre le RTR et ses tech et ils décident de quoi faire (11:25:46) moussa.nombre: - un mécanisme de partage et de communication inter-implantation propre à l'AUF. (11:26:00) moussa.nombre: mécanisme basé sur un ensemble d'outils d'administration autour de SOGo (11:26:01) thomas.bierry a quitté le salon (11:26:08) moussa.nombre: (devéloppés expressement par notre cher JC) (11:26:21) david.violette a quitté le salon (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 (11:26:48) progfou: de rien :) (11:26:52) moussa.nombre: ces outils comprennent : (11:27:03) moussa.nombre: -- synchro des comptes prenom.nom@auf.org et des méta-données agendas et carnets d'adresses (11:27:38) moussa.nombre: tout ce qui permet de retrouver un utilisateur et ses objets afin de partager avec cette personne (11:27:55) moussa.nombre: quelque soit son serveur SOGo, son implantation (11:28:03) moussa.nombre: -- vérification de certaines données (mysql) (11:28:29) moussa.nombre: pour s'assurer que la config est conforme aux exigences (11:28:37) moussa.nombre: -- générations de paramètres de configurations (hosts, iptables) (11:28:54) moussa.nombre: et enfin (11:29:07) moussa.nombre: -- interface web django d'administration (11:29:39) moussa.nombre: entre parenthèse : tout ceci est fait en PYTHON (et django) ;) (11:29:58) moussa.nombre: on retrouve aussi dans notre organisation (11:30:04) moussa.nombre: - une interface de consultation des agendas publics -- http://agendas.auf.org (11:30:38) moussa.nombre: c'est une application web : phpicalendar (11:31:08) sekou.diall [sekou.diall@auf.org/Bureau] a rejoint le salon. (11:31:31) moussa.nombre: elle permet de visualiser les agendas publics de toutes les implantations (11:31:46) ahamidegeorges [ahamidegeorges@gmail.com/a9c93cb8] a rejoint le salon. (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 (11:33:41) moussa.nombre: et enfin - le portail des sites SOGo de l'AUF : http://sogo.auf.org (11:34:01) moussa.nombre: par lequel vous êtes passés tout à l'heure avec Christine (11:34:10) moussa.nombre: voila, voila, voila pour le comment ça se passe à l'AU (11:34:14) moussa.nombre: F (11:34:19) moussa.nombre: Questions ? commentaires ? (11:34:21) progfou: tout le monde suit assidûment, sans question pour le moment ;-) (11:34:30) moussa.nombre: coool :) (11:34:36) moussa.nombre: Okay, on poursuit : (11:34:41) moussa.nombre: Installation, configuration et suivi côté serveur (11:34:49) moussa.nombre: Je ne vais pas reprendre ici toute la procédure de mise en place d'un serveur SOGo. (11:34:58) moussa.nombre: la doc, http://wiki.auf.org/wikiteki/Projet/SOGo/ProcédureDéploiement, est bien faite et facile à lire. (11:35:05) moussa.nombre: Je vais juste vous donner les grandes briques à installer : (11:35:11) moussa.nombre: - Les prérequis serveur : (11:35:19) progfou: Q (11:35:23) moussa.nombre: oui (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 (10:05:17 PM) Tri: oui, la liaison n'est pas toujours bonne entre Vientiane et le bureau regional (11:36:14) moussa.nombre: oui, tout à fait (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 (11:37:54) progfou: EOQ (11:38:06) moussa.nombre: il faudra bien structurer le partage et la replication des données (11:38:41) moussa.nombre: - Les prérequis serveur : 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 (11:39:01) moussa.nombre: on ne demande pas d'installer un nouveau serveur imap et smtp (11:39:04) eric.mcsween [eric.mcsween@auf.org/bureau] a rejoint le salon. (11:39:15) moussa.nombre: on re-utilisera ceux existants (11:39:35) pascal.bou-nassar [pascal.bou-nassar@auf.org/37010885391346254732192804] a rejoint le salon. (11:39:36) moussa.nombre: questions ? (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 (11:39:45) moussa.nombre: vite, le temps presse :) (11:40:09) moussa.nombre: SOGo n'est pas compliqué à mettre en place (11:40:54) moussa.nombre: mais notre structure de partage et communication inter-implantation nous amène à ne pas laisser proliférer les SOGo (11:41:38) moussa.nombre: pour l'installation et la configuration du serveur SOGo : (11:42:07) moussa.nombre: - mettre en place un serveur Apache (11:42:31) moussa.nombre: - mettre en place un mysql (création de la BdD, des comptes d'accès, de la table des utilisateurs) (11:42:43) moussa.nombre: - SOGo lui-même (modification de la source.lists, installation du paquet debian sogo et configuration) (11:43:22) moussa.nombre: vous le voyez, installer SOGo en soi, c'est une "aptitude install sogo" (11:44:06) moussa.nombre: ensuite (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 (11:44:35) moussa.nombre: Oui, Shafeek (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 ? (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 (11:45:15) progfou: Khone: Question: est-ce qu'il est possible de nous organiser un atelier pour installer sogo en pratique? shafeek.sumser: il y a aussi LDAP comme backend (11:45:42) moussa.nombre: notamment dans notre cas : le mécanisme d'interconnexion des implantation (11:46:39) moussa.nombre: bien dis : SOGo utilise aussi, et c'est d'ailleurs l'authentification "native" de SOGo, du LDAP (11:47:13) moussa.nombre: au BAP, cela a été expérimenté en plus du LDAP (11:47:26) moussa.nombre: en plus du mysql (11:47:29) moussa.nombre: je veux dire (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) (11:48:00) moussa.nombre: c'est la partie propre à nous (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) (11:48:48) moussa.nombre: - personnalisation de la page d'accueil ( ajout du logo de l'AUF et du nom du Bureau) (11:48:53) moussa.nombre: - gestion des extensions SOGo (mise en place des extensions et du script de synchronisation) (11:49:16) moussa.nombre: il s'agit des extensions à installer dans Thunderbird (11:49:32) moussa.nombre: elles sont disponible sur le site officiel sogo.nu (11:50:08) moussa.nombre: il y juste une (sogo-integrator) à adapter pour y préciser l'url de notre serveur (11:50:22) moussa.nombre: celui qui est sur le site pointe sur le serveur demo de SOGo (11:50:41) moussa.nombre: enfin Le suivi des activités, notamment pour du debug, se fait via le fichier de log : /var/log/sogo/sogo.log (11:51:16) moussa.nombre: on aura pris soin au préalable de configurer les paramètres de debuggage dan sla config SOGo (11:51:27) moussa.nombre: pour avoir plus ou moins d'infos (11:51:35) moussa.nombre: Modérateur ??? des choses ? (11:51:46) progfou: non (11:51:49) moussa.nombre: cool (11:51:53) moussa.nombre: Que faire sur les postes de travail ? (11:52:00) moussa.nombre: - installer le certificat racine AUF et désactiver l'OCSP dans Firefox et Thunderbird (11:52:11) louis-beethoven.montrose a quitté le salon (11:52:11) moussa.nombre: - installer les extensions (lightning, sogo-integrator, sogo-connector) dans thunderbird (11:52:45) moussa.nombre: c'est tout (11:53:09) moussa.nombre: Il faut le dire : nous avons connu beaucoup de soucis avec Thunderbird (11:53:22) moussa.nombre: certains ont été résolu, d'autres pas (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 (11:54:44) progfou: Q (11:54:44) moussa.nombre: dernier chapitre : téléphones intelligents et tablettes (11:54:46) moussa.nombre: ah (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? (11:55:31) moussa.nombre: Thunderbird 3.1 en utilisant le paquet fait par JC : auf-client-mozilla (si je ne me trompe pas) (11:55:36) progfou: exact (11:55:40) moussa.nombre: ;) (11:56:04) progfou: shafeek.sumser: Aussi Est-ce le TB sur Windows est supporté car il y en a encore quelques un? (11:56:28) moussa.nombre: FF : jusque là aucun soucis n'a été relevé avec les versions recentes (11:56:42) moussa.nombre: oui pour le TB de Windows (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 (11:57:48) moussa.nombre: il y a le bug mentionné plus haut, mais avec un paliatif (11:57:56) moussa.nombre: il reste 3 minutes (11:58:04) moussa.nombre: dernier chapitre : téléphones intelligents et tablettes (11:58:13) moussa.nombre: - l'iPhone et l'iPad supporte nativement SOGo (CalDav, CardDav) : (11:58:22) moussa.nombre: il suffit juste d'ajouter de nouveaux comptes (calendrier et contacts) (11:58:31) moussa.nombre: - Blackberry, Android : (11:58:37) moussa.nombre: nécessite l'installation d'un client (Funambol, CalDAV-Syn, CardDAV-Sync, etc.) (11:58:43) moussa.nombre: NB : l'utilisation du client Funambol suppose que Funambol est aussi installé côté serveur. (11:59:05) moussa.nombre: j'avoue que depuis quelques mois, je n'ai pas fais de veille sur ce plan (11:59:22) moussa.nombre: vu que nous utilisons en majorité des iPhones (11:59:28) moussa.nombre: Eh ben, voila, nous sommes au terme de cette présentation. (11:59:38) moussa.nombre: speed sur la fin :) (11:59:47) moussa.nombre: je suis tout ouïe ... euhhh ... tout yeux ;) (12:00:16) progfou: apparemment pas d'autre question => tout est super clair ! ;-) (12:00:19) moussa.nombre: j'ai cru voir un souhait d'organiser un atelier install party (12:00:33) progfou: frumence.boroto: QUESTION: parmi ces trois outils (Funambol, CalDAV-Syn, CardDAV-Sync), le quel est recommandé pour Blackberry? (12:00:45) moussa.nombre: client Funambol (12:01:26) moussa.nombre: surtout que je n'ai pas testé les deux derniers qui par contre sont suggérés par Inverse (12:02:14) moussa.nombre: on pourrait effectivement s'organiser une install party (12:02:15) moussa.nombre: mais (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 (12:02:31) progfou: shafeek.sumser: est-ce qu'on a aussi testé sur BB et Android avec SOGo AUF? (12:02:42) moussa.nombre: ah, cool JC (12:02:52) moussa.nombre: oui Shafeek (12:03:07) moussa.nombre: et ça marche sans soucis (client Funambol) (12:03:24) michel.lecoz a quitté le salon (12:03:28) moussa.nombre: mais comme je dis : il faut avoir installer le serveur Funambol à côté de SOGo (12:03:36) eddy.andriamanantena a quitté le salon (12:03:53) moussa.nombre: et notez, que c'est du java, c'est lourd comme serveur (12:03:57) moussa.nombre: donc (12:04:13) moussa.nombre: quand c'est pas vraiment necessaire, nous ne le préconisons pas (12:04:34) moussa.nombre: d'ailleurs, je n'en ai pas fais cas ici de façon particulière (12:04:46) moussa.nombre: bien (12:04:52) moussa.nombre: Merci pour votre attention (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 (12:05:10) moussa.nombre: exactement (12:05:24) progfou: Q (12:05:27) moussa.nombre: yep (12:05:49) progfou: shafeek.sumser: quelle est la relation entre SOGo et OpenChange? (12:06:06) moussa.nombre: ohhhhh, c'est un piège ? (12:06:12) moussa.nombre: ;) :P (12:06:26) progfou: OpenChange c'est pas juste le module de support pour les produits Microsoft ? (12:06:33) shafeek.sumser: non non non :-D (12:06:51) progfou: voir ici : http://www.sogo.nu/fr/about/overview.html (12:06:56) progfou: Microsoft Outlook / OpenChange (12:07:12) moussa.nombre: ben ... JC a tout dit (12:07:41) moussa.nombre: tu l'as compris, Shafeek, je ne m'en suis pas interessé particulièrement (12:07:49) moussa.nombre: bien, c'est la fin (12:07:53) progfou: bah... surtout qu'on n'en a pas besoin... (12:08:00) moussa.nombre: ---------------Fin : Atelier SOGo : vue technique --------------- }}}