Outils pour utilisateurs

Outils du site


zarafa

Étude du groupware Zarafa

biblio

Le site se trouve [http://zarafa.com ici]

Une présentation sympa se trouve sur [http://en.wikipedia.org/wiki/Zarafa_(software) wikipedia]

Features

  • Interface web style outlook ⇒ accès depuis n'importe où
  • sauvegarde facilité (sauf rappels)
  • en français
  • rappels calendrier
  • GPL v3
  • coexistence possible avec comptes pop externe.
  • possibilité d'intégration à LDAP.
  • interface ajax
  • dnd calendrier
  • clic-droit et double-clic sur éléments (avec possibilités de partage)
  • contact: pour pouvoir trier par catégorie, il faut rajouter la colonne correspondante.
  • contact: les rappels fonctionnent
  • superbe [http://zarafa.com/?q=en/content/documentation documentation] traduite en français.

Questions

Coût

La version community est parfaite pour tester (3 clients outlook possibles)

La version standard coûte 150 + 300 € la 1ere année, puis 30 + 60 € par an, pour 10 utilisateurs

Conclusion rapide

Cela semble particulièrement intéressant. Seul bémol: l'absence de suivi de contacts (rappels) rend l'interface web inutilisable au quotidien.

Ce qui risque de poser des problèmes vis-à-vis des sauvegardes (il va falloir continuer à sauvegarder le pst ???)

Installation

Prérequis

  • Un serveurmysql
  • Un Serveur apache + modulephp
  • Un serveur mail en état de fonctionnement (smtp + imap / pop3) ⇒ inutile

Installation

L'installation de base prend 3 minutes.

  • Télécharger la version community + 3 utilisateurs opensouce
  • Décompresser et aller dans le répertoire créée
  • Lancer le script install.sh.
  • Celui-ci va installer les dépendances (apache et php, notamment) si elles manquent.

Un certain nombre de questions vont être ensuite posées, puis les différents services démarrés. Une fois l'installation finie, l'accès web est possible à l'adresse http://localhost/webaccess//. Il convient de désactiver la directive magic_quotes_gpc dans le fichier /etc/php5/apache2/php.ini, puis de redémarrer apache. ==== Configuration ==== La gestion des utilisateurs se fait par l'intermédiaire de la commande zafara-admin, sauf si l'on utilise LDAP. * création d'un compte utilisateur: <code> zarafa-admin -c tom -p toto -f 'thomas constans' -e 'tom@opendoor.fr' </code> * Promotion d'un utilisateur au statut d'administrateur (peut être fait lors de la création): <code> zarafa-admin -u tom -a y </code> * Affichage de tous les utilisateurs: <code> zarafa-admin -l * Affichage des groupes: <code> zarafa-admin -L </code> * Affichage des détails d'un utilisateur: <code> zarafa-admin –details tom </code> </code> ==== Client Outlook ==== Il est librement téléchargeable. La configuration est simple: il faut créer un nouveau profil Outlook, et de choisir Type de serveur supplémentaire dans la liste. ===== Partage de données ===== Elle est possible via les propriétés du dossier. attention: la modification d'une donnée partagée en lecture-seule n'entraîne pas d'erreur. Les modifications sont simplement ignorées. Il est alors possible aux utilisateurs autorisés d'ouvrir ce dossier: * par l'intermédiaire du menu FichierOuvrir un dossier partagé pouroutlook * par l'intermédiaire du lien Ouvrir les dossiers partagés pour webaccess. attention il n'est apparemment pas possible de partager de cette manière un dossier non standard. La 2ème méthode consiste à créer le dossier dans Dossiers publics et de configurer proprement les permissions (qui sont par défaut assez permissives, contrairement à se que laisse supposer la doc). Il est même possible de rendre le dossier invisible à la demande. ===== Rappels / suivi ===== - On ne peut pas mettre de suivi sur un contact via webaccess. - en revanche, un rappel mis en place via outlook est visible via webaccess. - Les rappels ne fonctionnent que sur les contacts des dossiers d'INBOX'. Les dossiers partagés ne sont pas pris en charge. Depuis outlook, en ouvrant un dossier de contact partagé, on peut rajouter un rappel, fonctionnel. ==== Cas d'utilisation ==== Le fichier ORIG.pst est en français, il contient: - 3 rendez-vous autour du 29/09 - 3 rappels autour de la même date, sur DUCLOS, AURIOL et SOUFFLOT remarque: pour avoir le drapeau dans la liste de contact c'est le champ 'état de l'indicateur' ! Pour avoir un rappel, il faut en créer un (à ne pas confondre avec un indicateur de suivi. Les rappels s'affichent en temps et en heure. Ils sont un peu capricieux. Il peut être judicieux de redémarrer Outlook suite à des manipulations de contact importantes. La liste des tâches à droite de la liste des contacts est intéressante. ===== Migration avec conservation des rappels existants ===== - Faire une sauvegarde du pst - Installer le clientzarafa - Créer un nouveau profiloutlook - Dans la liste des services de messagerie, choisir AutreZarafa server 6. - Lancer outlook avec l'option /resetfolders. - Pb: mélange de dossiers en français et en anglais. - Récupération des données (calendrier et contacts) via import/export à partir de l'ancien pst. - Redémarreroutlook - Conclusion: La fenêtre des rappels n'affiche que les rappels de calendrier (idem avant migration). Les rappels et suivis contacts apparaissent dans la liste des tâche à droite de la liste des contacts. À voir, le mélange franco-anglais dans les dossiers. - remarque: il faut passer en français! ===== Plusieurs personnes travaillent sur le même fichier ===== Un dossier partagé contenant l'ensemble des contacts, alimenté par l'import d'un fichier excel. Chaque commercial déplace les contacts sur lesquels il va travailler dans son propre carnet d'adresse (afin de bénéficier des rappels). Une fois les contacts traités, ils sont de nouveau déplacés dans le répertoire commun. ===== Christel met à jour le pool de prospect ===== - Création d'un répertoire partagé. - Assignation de permissions. - Redémarrage Outlook (voir bug) - Importation via Outlook dans ce dossier. Conclusion: Ok, même s'il n'est pas possible d'importer directement dans un dossier public, il faut passer par un dossier de contacts privé avant. La copie de 1550 contacts se fait dans un temps raisonnable, compte tenu du dimensionnement ridicule du serveur. La copie s'est arrétée avec un message “impossible de déplacer, …”. Une nouvelle tentative réussit. probmème de dimensionnement serveur ? En tout cas on se trouve avec le bon nombre de contacts dans le dossier public une fois l'opération réalisée. ===== May récupère des contacts ===== - Sélection dans le pool des contacts sur lesquels elle doit travailler. (recherche) (récupération de la catégorie emilie ce paris +200 - 113 contacts) - Copie / déplacement dans son CAP (performance ? récupération des catégories ?) Conclusion: Impeccable. ===== May travaille sur ses contacts ===== - Recherche - Mise en place de rappels - 3 rappels sur JULIE, LOGE et MOES - Affichage des rappels - Ok dans la barre des tâches. Conclusion: Impeccable, la fenêtre de rappel met du temps à se mettre à jour. Les rappels s'affichent en temps et en heure. ===== May a terminé de travailler sur ses contacts ===== - Recopie dans le pool de contact (performance ? conservation des rappels ?) ===== May délègue certains contacts à Christel ===== - Création d'une catégorie A+B ( 15 éléments) - Rappel sur Baptiste@mediametrie - Déplacement dans le pool - l'indicateur de rappel reste visible mais le contact disparaît de la liste des tâches, et de la FR - Récupération par Christel, dans son CAP contact en double, à vérifier chez may. - l'indicateur de rappel est visible dans la liste des contacts. - 13:11 en attente des rappels - Après un redémarrage d'Outlook, les rappels sont visibles Conclusion: Impeccable après redémarrage Outlook. ===== Christel veut connaître l'emploi du temps de may ===== - Accès au calendrier de May - Protection des éléments perso ? Conclusion: Avec les permissions adéquates, c'est enfantin à partir du menu “Fichier→ Ouvrir les dossiers partagés”. L'ouverture peus se faire “globalement” ou “par dossier” et être “temporaire” ou “permanente”. Un rendez-vous marqué privé apparaît comme tel. ===== Christel créé une réunion avec tous les commerciaux ===== À partir du bouton planification de la fenêtre de création de rendez-vous, elle peut ajouter des participants et afficher leurs disponibilités. questions: - est-ce que les rappels sont propagés ? Oui - l'installation du plugin nécessite la création d'un nouveau profil. Quelle méthode permet de récupérer les rappels ? import export depuis le pst d'origine - copie de contacts avec rappel dans le dossier public. récupération de ces contacts par un autre compte. qu'arrive-t'il aux rappels ? ils sont récupérés. ==== Intégration ==== Ça marche bien avec sunbird / iceowl - l'url est: http://192.168.10.106:8080/ical/tom/Calendar//. L'authentification est demandée lors de la création du calendrier.

Il ya quand même de gros problèmes lorsque le serveur est hors-ligne, notamment une perte de synchro. En revanche, le calendrier passe en lecture-seule, ce qui est intéressant pour prévenir les erreurs.

Lors d'un import de mon calendrier evolution: pb avec les RV epsi programmés tous les lundi. Les informations de récurrences ont été modifiées à toutes les semaines

Dossiers en français

Il faut modifier le fichier /etc/zarafa/userscripts/createuser.d/00createstore et rajouter la directive lang en fr_FR.UTF8 avant la création des comptes utilisateurs.

Synchronisation mobile

Elle se fait en émulant un serveur activesync.

L'installation se fait simplement en téléchargeant le paquet z-push et en le décompressant dans /var/www, puis en créant une redirection vers /Microsoft-Server-ActiveSync.

Ne pas oublier de rendre le répertoire state en accès écriture pour www-data.

Pour le debug, on peut faire un touch /var/www/z-push/debug.txt et permettre à www-data d'écrire dedans. attention, c'est verbeux.

Il faut ensuite configurer sur le téléphone un compte Microsoft Exchange. Ne pas oublier de désactiver ssl.

Ne pas oublier de choisir le calendrier exchange

Tests effectués:

  • création contact et calendrier : ok dans les 2 sens
  • modification contact et calendrier : ok dans les 2 sens
  • simulation mail (copie dans ''boite de réception') avec pièce jointe : ok
  • création / modification de contact / calendrier en mode hors-ligne: ok

De plus c'est un modèle de simplicité à mettre en oeuvre.

Il faudra un peu plus de boulot pour les accès extérieur (redirection et ssl)

Performances

C'est gourmand en ressources, d'un point de vue cpu, et taille des bases de données (2 utilisateurs, déjà 4go)

Un 1er round d'optimisation mysql a été fait [499].

Des index ont été créés:

create index tom_hierarchy_id_idx on stores(hierarchy_id) ;
create index tom_parent_idx on hierarchy(parent) ;

Car on a 5217 requête comme celle-ci dans le slow log:

SELECT hierarchy.id, stores.guid, stores.hierarchy_id FROM stores join hierarchy on stores.hierarchy_id=hierarchy.parent WHERE stores.hierarchy_id=N LIMIT N

Bugs

- Quand on créé un dossier public / modifie des permissions sur un dossier public, il faut redémarrer outlook pour que les changements soient pris en compte - la permission de lecture a été traduite en éléments lus. - il est important d'avoir une interface en français. Voir lors de l'installation ?? - activesync et ssl ? - Apparemment, les groupes sont soient utilisés pour la distribution des mails, soit pour l'attribution de permissions. Un bug dans la mise à jour de la version 6.30 vers la 6.40 empèche l'affectation de permissions à des groupes via outlook (ça reste possible via webaccess). - Il est impossible de connaître le propriétaire/créateur d'un dossier public, ce qui est génant. Il convient, lors de la création d'un tel dossier, de lui affecter un propriétaire de manière explicite.

# vim: set filetype=dokuwiki:

zarafa.txt · Dernière modification: 2015/10/06 20:06 (modification externe)