Mercredi 3 septembre 2008
Nous utilisons Horde connecté à un annuaire LDAP avec le composant d'agenda Kronolith. Une
fonctionnalité des plus intéressante est de pouvoir organiser une réunion en étant certain que les autres personnes sont disponibles à ce moment.Sans configuration particulière, on obtient cette erreur lorsque l'on recherche des disponibilités :
Error retrieving free/busy information for xxx@domaine.com: No free/busy url found for xxx@domaine.com
En fait, Horde recherche un attribut LDAP nommé calFBURL qui contient l'URL d'un serveur qui peut donner les disponibilités du contact. Dans notre cas, il s'agit du serveur Horde lui-même. Mais pour que tout fonctionne correctement, il faut ajouter un schéma à l'annuaire puis modifier les contacts en leur ajoutant l'objectclass défini dans ce schéma (à savoir calEntry) :
1. Il est préférable d'installer le composant Turba (le gestionnaire de carnet d'adresses)
2. il faut ensuite copier le schéma concerné vers la configuration de OpenLDAP. Sur Debian :
# cp /usr/share/doc/turba2/examples/scripts/ldap/rfc2739.schema /etc/ldap/schema/rfc2739.schema
3. Il faut inclure ce schéma dans la configuration de OpenLDAP et redémarrer le serveur :
slapd.conf :
...
include /etc/ldap/schema/inetorgperson.schema
include /etc/ldap/schema/misc.schema
include /etc/ldap/schema/rfc2739.schema
...
4. Ensuite, il faut affecter l'objectclass calEntry aux contacts de l'annuaire (avec phpLdapAdmin ou ldiff)
5. Enfin, il faut affecter l'attribut calFBURL avec pour valeur (exemple) :
http://<nom-du-serveur>/webmail/kronolith/fb.php?u=<login-de-l'utilisateur>)
Avec ldiff, pour les points 4 et 5, cela se résume en :
dn: uid=toto,ou=peoples,dc=domaine,dc=com
changetype: modify
add: objectClass
objectClass: calEntry
-
add: calFBURL
calFBURL: http://xxx.domaine.com/webmel/kronolith/fb.php?u=toto
Par admin
-
Publié dans : Services réseau
Ecrire un commentaire - Voir les commentaires - Recommander
Ecrire un commentaire - Voir les commentaires - Recommander
Le plus délicat est que OpenSSL est la pierre angulaire de bon nombre
d'éléments de sécurité :