Ext / ldap kullanarak ben bir Active Directory girişleri eklemek için çalışıyorum. Sürece Ben sadece kullanmak gibi tek yapısal objectClass her şey beklendiği gibi çalışır, ama kısa sürede ikinci bir yardımcı objectClass ile bir girdi eklemek için çalışırken, sunucu bir hata bildiriyor:
Server is unwilling to perform; 00002040: SvcErr: DSID-030F0AA0, problem 5003 (WILL_NOT_PERFORM), data 0
Aşağıdaki kod çalışır:
ldap_add($ldap, 'OU=Test,OU=Test,DC=domain,DC=example,DC=local', array(
'ou' => 'Test',
'objectClass' => 'organizationalUnit',
'l' => 'location'
));
Bu değil:
ldap_add($ldap, 'OU=Test,OU=Test,DC=domain,DC=example,DC=local', array(
'ou' => 'Test',
'associatedDomain' => 'domain',
'objectClass' => array('organizationalUnit', 'domainRelatedObject'),
'l' => 'location'
));
Varolan girişine yardımcı objectClass eklemeye çalışırsanız aynı olur:
ldap_mod_add($ldap, 'OU=Test,OU=Test,DC=domain,DC=example,DC=local', array(
'associatedDomain' => 'domain',
'objectClass' => 'domainRelatedObject'
));
Gelen hata mesajı aslında aynı
Server is unwilling to perform; 00002040: SvcErr: DSID-030508F8, problem 5003 (WILL_NOT_PERFORM), data 0
Diğer tüm güncelleme ve ekleme işlemleri çalışırken, ben sorun objectClass niteliği ile ilgili olması gerekir düşünüyorum.
As I've not enough experience with Active Directories (I'm used to OpenLDAP):
Are there any known issues with objectClasses in Active Directory? Am I missing something here? Are there any restrictions that disallow adding e.g. domainRelatedObject
to an organizationalUnit
? What the heck 's going on here ;-)?
Just in case you're wondering: the domainRelatedObject
Active Directory şemasında mevcuttur. Em>