Entwicklungsumgebung/Dateiliste/phpldapadmin
Diese Seite ist momentan eine Baustelle im Zustand: 1
-
0
-
1
-
2
-
3
-
4
/etc/phpldapadmin/config.php
Achtung: Bitte achten Sie unbedingt darauf, beim Kopieren und Einfügen einen Editor mit UNIX-Zeilenumbrüchen zu verwenden!
Hinweis: Die im delixs-Schulserver geänderten Zeilen sind gelb unterlegt.
<source highlight="1-77" lang="text"> <?php
$i=0; $ldapservers = new LDAPServers; $ldapservers->SetValue($i,'server','name','Alix per UID'); $ldapservers->SetValue($i,'server','host','localhost'); $ldapservers->SetValue($i,'server','base',array('dc=delixs-schule,dc=de')); $ldapservers->SetValue($i,'server','auth_type','session'); $ldapservers->SetValue($i,'login','attr','uid'); $ldapservers->SetValue($i,'login','pass',); $ldapservers->SetValue($i,'login','anon_bind',true);
$i++; $ldapservers->SetValue($i,'server','name','Alix per Full-DN'); $ldapservers->SetValue($i,'server','host','localhost'); $ldapservers->SetValue($i,'server','port','389'); $ldapservers->SetValue($i,'server','base',array('dc=delixs-schule,dc=de')); $ldapservers->SetValue($i,'server','auth_type','session'); $ldapservers->SetValue($i,'login','dn',); $ldapservers->SetValue($i,'login','pass',); $ldapservers->SetValue($i,'server','tls',false); $ldapservers->SetValue($i,'server','low_bandwidth',false); $ldapservers->SetValue($i,'appearance','password_hash','md5');; $ldapservers->SetValue($i,'server','read_only',false); $ldapservers->SetValue($i,'appearance','show_create',true); $ldapservers->SetValue($i,'auto_number','enable',true); $ldapservers->SetValue($i,'auto_number','mechanism','search'); $ldapservers->SetValue($i,'auto_number','search_base',null); $ldapservers->SetValue($i,'auto_number','min','1000'); $ldapservers->SetValue($i,'auto_number','dn',null); $ldapservers->SetValue($i,'auto_number','pass',null); $ldapservers->SetValue($i,'login','anon_bind',true); $ldapservers->SetValue($i,'custom','pages_prefix','custom_'); $ldapservers->SetValue($i,'unique_attrs','dn',null); $ldapservers->SetValue($i,'unique_attrs','pass',null);
- SASL auth
- auskommentieren
- $ldapservers->SetValue($i,'server','sasl_auth',true);
- $ldapservers->SetValue($i,'server','sasl_mech','PLAIN');
- $ldapservers->SetValue($i,'server','sasl_realm','EXAMPLE.COM');
- $ldapservers->SetValue($i,'server','sasl_authz_id',null);
- $ldapservers->SetValue($i,'server','sasl_authz_id_regex','/^uid=([^,]+)(.+)/i');
- $ldapservers->SetValue($i,'server','sasl_authz_id_replacement','$1');
- $ldapservers->SetValue($i,'server','sasl_props',null);
$friendly_attrs = array();
$friendly_attrs['facsimileTelephoneNumber'] = 'Fax'; $friendly_attrs['telephoneNumber'] = 'Phone'; $friendly_attrs['uid'] = 'User Name';
$q=0; $queries = array(); $queries[$q]['name'] = 'User List'; $queries[$q]['base'] = 'dc=delixs-schule,dc=de'; $queries[$q]['scope'] = 'sub'; $queries[$q]['filter'] = '(&(objectClass=posixAccount)(uid=*))'; $queries[$q]['attributes'] = 'cn, uid, homeDirectory, telephonenumber, jpegphoto';
$q++; $queries[$q]['name'] = 'Samba Users'; $queries[$q]['base'] = 'dc=delixs-schule,dc=de'; $queries[$q]['scope'] = 'sub'; $queries[$q]['filter'] = '(&(|(objectClass=sambaAccount)(objectClass=sambaSamAccount))(objectClass=posixAccount)(!(uid=*$)))'; $queries[$q]['attributes'] = 'uid, smbHome, uidNumber';
$q++; $queries[$q]['name'] = 'Samba Computers'; $queries[$q]['base'] = 'dc=delixs-schule,dc=de'; $queries[$q]['scope'] = 'sub'; $queries[$q]['filter'] = '(&(objectClass=sambaAccount)(uid=*$))'; $queries[$q]['attributes'] = 'uid, homeDirectory'; ?>
</source>