Documentation sur le logiciel SYMPA

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
ldap:ldap [2012/10/23 08:29]
balleydc
ldap:ldap [2014/09/09 08:51] (Version actuelle)
catherine.balleydier@grenoble-inp.fr [Inclusion d'une requête LDAP (2 passes) (include_ldap_2level_query) (default)]
Ligne 2: Ligne 2:
 ===== Peuplement des abonnés par un groupe ldap ===== ===== Peuplement des abonnés par un groupe ldap =====
  
-Soit dans le fichier config de la liste +  * Soit par l'​interface web dans **source de données** 
 +  * Soit dans le fichier config de la liste 
  
-<​code>​select2 all +==== Inclusion d'une requête LDAP (1 passe) (include_ldap_query) ==== 
-scope2 base + 
-suffix2 [attrs1] +Permet de s'​appuyer sur des groupes de groupes. 
-suffix1 ou=inpg,​dc=agalan,​dc=org + 
-attrs1 member +<​code>​ 
-user  uid=toto,​ou=people,​ou=inpg,​dc=agalan,​dc=org +include_ldap_query 
-select1 all +attrs mail 
-filter2 (mail=*) +ssl_ciphers ALL 
-timeout1 300 +filter (&​(|(aglnPersonStatus=OFFI)(aglnPersonStatus=PROV))(seeAlso=cn=inpg-appli-harpgest-utilisateurs)(!(aglnMailStatus=nomail))) 
-attrs2 mail +name inpg-pers-etab-harpgest 
-scope1 sub +host ldaphost:​389 
-port include_ldap_2level_query +use_ssl no 
- 389 +passwd XXXXXX 
-host ldap.inpg.fr:​389 +timeout 300 
-passwd xxxxxxx +suffix ou=people,ou=inpg,​dc=agalan,​dc=org 
-filter1 (cn=inpg-pers-str-xxx) +user uid=TOTO,​ou=people,​ou=inpg,​dc=agalan,​dc=org 
-timeout2 300+ssl_version sslv2 
 +scope sub 
 +select all
 </​code>​ </​code>​
  
-Soit par l'interface web dans source ​de données+==== Inclusion d'une requête LDAP (2 passes) (include_ldap_2level_query) (default) ​ ==== 
 + 
 +Ne peut s'​appuyer que sur des groupes à plat. 
 + 
 +<​code>​ 
 +include_ldap_2level_query 
 +select2 ​        all 
 +scope2 ​         base 
 +regex1 ​         uid=[A-Za-z0-9]* 
 +suffix2 ​        ​[attrs1] 
 +suffix1 ​        ​ou=inpg,​dc=agalan,​dc=org 
 +attrs1 ​         member 
 +user            uid=toto,​ou=people,​ou=inpg,​dc=agalan,​dc=org 
 +select1 ​        ​regex 
 +filter2 ​        ​(mail=*) 
 +timeout1 ​       300 
 +ssl_ciphers ​    ALL 
 +attrs2 ​         mail 
 +scope1 ​         sub 
 +host            ldaphost:​389 
 +use_ssl ​        no 
 +passwd ​         xxxxxxx 
 +filter1 ​        ​(cn=inpg-xxxx) 
 +timeout2 ​       300 
 +</​code>​ 
 + 
 + 
 + 
 +==== Autre exemple de filtre (filter) ==== 
 + 
 + 
 + 
 +  (&​(objectClass=aglnPerson)(!(aglnMailStatus=nomail))(seeAlso=cn=inpg-enseignants-flat)) 
 + 
 +==== Paramétrage ==== 
 + 
 + 
 +  * Pour ne pas avoir les personnes qui ont dans l'​annuaire le statut en no mail 
 + 
 +  filter2 (&​(mail=*)(!(aglnMailStatus=nomail))) 
 + 
 +  * Pour avoir l'​adresse effective au lieu de l'​adresse canonique  
 + 
 +  attrs2 aglnMailEffectiveAddr 
 + 
 +  * Pour avoir l'​adresse de redirection 
 + 
 +   ​attrs2 aglnMailRedirectAddr 
 + 
 + 
 +===== LDAP named filters : ===== 
 + 
 +  * employees.ldap is a named filter (should be located in ~sympa/​etc/​search_filters 
 +  * send.employees is a sample scenario using the previous filter 
 + 
 +employees.ldap  
 +<​code>​ 
 +##Ldap filter : to verify that the user are employees '​IATOSS'​ or '​ENS'​  
 +##### 
 +  
 +host            ldap.univ-rennes1.fr 
 +port            389 
 +suffix ​         dc=univ-rennes1,​dc=fr 
 +filter ​         ( &​(mail=[sender])(employeetype=IATOSS)) 
 +scope           sub 
 +</​code>​ 
 +   
 +