Bonjour,
Le topic date un peu mais puisque j'ai eu à résoudre ce problème récement, je "post" la solution que j'ai mis en place pour pouvoir utiliser l'annuaire LDAP d'un Active Directory (win2k3) dans Horde ou plus précisement dans Turba (Carnet d'adresses du Webmail) sur une SME7pre1.
Mon problème était, en dehors des utilisateurs crées par le Server-Manager, de pouvoir accéder par un client de messagerie et surtout par le Webmail de SME à des adresses Email de Clients, Fournisseurs, Faxinmail etc...
Coté Windows 2003
J'ai créé sur la "Gestion des utilisateurs de l'Active Directory" de mon Win2k3 les "unités d'organisation" nécessaires et j'ai mis dedans, sous forme de "contact", mes correspondants
Coté SME7pre1
j'ai créé le répertoire de templates suivant :
mkdir -p /etc/e-smith/templates-custom/home/httpd/html/horde/turba/config/sources.php
j'ai ensuite créé dans ce répertoire le fichier
60ExternesLDAP avec le contenu suivant :
- Code: Tout sélectionner
$cfgSources['externldap'] = array(
'title' => 'LDAP Externe',
'type' => 'ldap',
'params' => array(
// nom du serveur active directory
'server' => 'svr-win2k3',
'port' => 389,
// Racine de l'annuaire LDAP pour mes contacts Clients. Attention à la casse des noms
// ici l'ou Clients a été créée avec une majuscule dans l'AD
'root' => 'ou=Clients,dc=domtest,dc=fr',
// login avec l'identité et mot de passe d'un utilisateur de l'AD (évitez administrateur quand même)
'bind_dn' => 'DOMTEST\pkaer',
'bind_password' => 'pk',
'charset' => 'iso-8859-1',
'objectclass' => array('top','person','user',
'inetOrgPerson','organizationalperson'),
'filter' => '',
'version' => 3
),
// Mappage des noms avec le schéma AD
'map' => array(
'__key' => 'dn',
'name' => 'cn',
'firstname' => 'givenname',
'title' => 'title',
'workPhone' => 'telephonenumber',
'company' => 'company',
'department' => 'department',
'email' => 'mail'
),
// Critères de recherche disponibles
'search' => array(
'name',
'firstname',
'title',
'workPhone',
'company',
'department',
'email'
),
'public' => true,
'readonly' => true,
'export' => true
);
Pour terminer et générer le fichier de configuration des sources de Turba, un petit coup de :
/sbin/e-smith/expand-template /home/httpd/html/horde/turba/config/sources.php
NB : Ce fichier peut-être complété avec les différentes "ou" que vous auriez créées dans l'AD. Pour l'exemple, je n'ai mis ici que l'ou "Clients".
Concernant le fait que le fichier commence par "60", je vous renvoie au site de Gran'Pa sur l'utilisation des templates
http://www.sme-fr.homelinux.net/templates.php
Pour le dire simplement, c'est dans le but que ce paramétrage soit intégré après celui de l'annuaire LDAP de SME dans le fichier sources.php de Turba
Si cela peut etre utile à qqun tant mieux
@+
PK