Table of Contents

Zimbra

Présentation

Zimbra est un logiciel serveur collaboratif et de messagerie open-source - messagerie, calendrier de groupe, contacts, messagerie instantanée, stockage de fichiers et gestion de documents web. Le serveur de messagerie et calendrier Zimbra est disponible pour Linux, Mac OS X et les plateformes de virtualisation. Zimbra se synchronise avec les smartphones (iPhone, BlackBerry) et les clients lourds de bureau tels Outlook et Thunderbird. Zimbra propose aussi l'archivage et discovery for compliance. Zimbra peut être déployé sur site ou hébergé telle une messagerie.

Zimbra utilise un protocole de pré-authentification pour s'intégrer à un SSO. This protocol is implemented in an LL::NG specific Handler.

Zimbra peut aussi être connecté à LL::NG via le protocole SAML (voir le blog de Zimbra).
Pour l'instant, Zimbra n'est pas supporté par le handler Nginx. Il faut utiliser Apache.

Configuration

L'intégration avec LL::NG est la suivante :

Clef de pré-authentification Zimbra

Il est nécessaire de récupérer une clef de pré-authentification auprès du serveur Zimbra.

Voir comment le faire sur le wiki Zimbra.

Application Zimbra dans le menu

Choisir par exemple http://zimbra.example.com/zimbrasso comme URL SSO et insérer la dans le menu application.

Hôte virtuel Zimbra

You just have to set “Type: ZimbraPreAuth” in virtualhost options and reload configuration in this handler.

Paramètres du handler Zimbra

Les paramètres Zimbra sont les suivants :

Suite au changement de l'API du handler dans la version 1.9, il est nécessaire de définir ces attributs dans le fichier lemonldap-ng.ini et non dans le Manager, par exemple:
[handler]
zimbraPreAuthKey = XXXX
zimbraAccountKey = uid
zimbraBy =id
zimbraUrl = /service/preauth
zimbraSsoUrl = ^/zimbrasso$