2012-06-24 4 views
6

पर 'memberOf' विशेषता जोड़ें मैं अपाचे निर्देशिका में सक्रिय निर्देशिका के सदस्य का गुण अनुकरण करने की कोशिश कर रहा हूं। मैं अपने LDIF फाइल करने के लिए memberOf के लिए निम्नलिखित प्रविष्टि जोड़ लिया है:ApacheDS

dn: m-oid=1.3.6.1.4.1.18060.0.4.3.2.1,ou=attributeTypes,cn=other,ou=schema 
m-usage: USER_APPLICATIONS 
m-equality: distinguishedNameMatch 
objectClass: metaAttributeType 
objectClass: metaTop 
objectClass: top 
m-name: memberOf 
m-oid: 1.3.6.1.4.1.18060.0.4.3.2.1 
m-obsolete: FALSE 
m-noUserModification: FALSE 
m-syntax: 1.3.6.1.4.1.1466.115.121.1.27 

जब मैं शुरू ApacheDS निम्न चेतावनी लॉग होता है:

WARN [ContainerBackgroundProcessor[StandardEngine[Catalina]]] entry.ServerStringValue - Cannot normalize the value :Encountered name based id of memberOf which was not found in the OID registry 

इस पर बाद में समस्याओं का कारण बनता है क्योंकि अपने आवेदन उपयोगकर्ता memberOf की कोशिश करता है एक खोज फिल्टर के रूप में विशेषता।

क्या मैंने एलडीआईफ़ प्रविष्टि निर्दिष्ट करने के तरीके में कुछ भी गलत किया है?

उत्तर

1

आपको उस स्कीमा को जोड़ने की आवश्यकता हो सकती है जिसमें ApacheDS कॉन्फ़िगरेशन में 'memberOf' है।

3

अपाचेस टीम memberOfआभासी विशेषता की इच्छा से अवगत है। वे उल्लेख है कि यह 2.1.0 release का हिस्सा होगा:

Le 5/20/13 पसंद करें 5:53 प्रधानमंत्री Danielsen, जे एक écrit:

मैं जनवरी 2013 अभिलेखागार से देखते हैं कि memberOf आभासी विशेषता अभी तक समर्थित नहीं है। क्या आगामी रिलीज में सदस्य का समर्थन करने के लिए कोई योजना या कार्य प्रगति है? निश्चित रूप से 2.1.0 में मोर्स्ट।

हम वर्तमान में एक 2.0.0-RC1 रिलीज होने से पहले 150 शेष मुद्दों की सफाई में व्यस्त हैं, इसलिए मुझे लगता है यह कुछ हम अगले 6 महीनों में हो सकती है।

आप ऐसी सुविधा का अनुरोध करने के लिए एक जिरा बना सकते हैं।

धन्यवाद!

- सादर, Cordialement, एम्मानुएल Lécharny www.iktek.com

और here JIRA अनुरोध है।

+2

अनुरोध – codenamezero

+0

@codenamezero हाँ, बंप को बंप करना चाहिए। लगभग 4 साल बीत चुके हैं, और अभी भी ApacheDS में कोई सदस्य नहीं है ... – Lion

-2

आपके प्रश्न का उत्तर नहीं है और वास्तव में एक अच्छा अभ्यास नहीं है, लेकिन आप इसे अनुकरण करने के लिए एक और मौजूदा विशेषता का उपयोग कर सकते हैं।

हम केवल परीक्षण के लिए अपाचेडीएस का उपयोग करते हैं, इसलिए यह ठीक हो सकता है। हमने "शीर्षक" विशेषता का उपयोग किया, लेकिन एक और जोखिम हो सकता है जिसका आप जोखिम के बिना उपयोग कर सकते हैं।

8

अपने एकीकरण परीक्षण मामलों के लिए एम्बेडेड अपाचे निर्देशिका सर्वर की चोटी पर मैं दोनों memberOf और sAMAccountName गुण Microsoft सक्रिय निर्देशिका सर्वर में परिभाषित जोड़ दिया है।

######################################################### 
# MICROSOFT SCHEMA for sAMAccountName and memberOf 
# these two attributes are not defined in Apache Directory Server 
######################################################### 

dn: cn=microsoft, ou=schema 
objectclass: metaSchema 
objectclass: top 
cn: microsoft 

dn: ou=attributetypes, cn=microsoft, ou=schema 
objectclass: organizationalUnit 
objectclass: top 
ou: attributetypes 

dn: m-oid=1.2.840.113556.1.4.221, ou=attributetypes, cn=microsoft, ou=schema 
objectclass: metaAttributeType 
objectclass: metaTop 
objectclass: top 
m-oid: 1.2.840.113556.1.4.221 
m-name: sAMAccountName 
m-equality: caseIgnoreMatch 
m-syntax: 1.3.6.1.4.1.1466.115.121.1.15 
m-singleValue: TRUE 

dn: m-oid=1.2.840.113556.1.4.222, ou=attributetypes, cn=microsoft, ou=schema 
objectclass: metaAttributeType 
objectclass: metaTop 
objectclass: top 
m-oid: 1.2.840.113556.1.4.222 
m-name: memberOf 
m-equality: caseIgnoreMatch 
m-syntax: 1.3.6.1.4.1.1466.115.121.1.15 
m-singleValue: FALSE 

dn: ou=objectclasses, cn=microsoft, ou=schema 
objectclass: organizationalUnit 
objectclass: top 
ou: objectClasses 

dn: m-oid=1.2.840.113556.1.5.6, ou=objectclasses, cn=microsoft, ou=schema 
objectclass: metaObjectClass 
objectclass: metaTop 
objectclass: top 
m-oid: 1.2.840.113556.1.5.6 
m-name: simulatedMicrosoftSecurityPrincipal 
m-supObjectClass: top 
m-typeObjectClass: AUXILIARY 
m-must: sAMAccountName 
m-may: memberOf 

####################################################### 
# Megacorp employees 
####################################################### 

dn: cn=EmployeeABC,ou=nl_users,DC=corp,DC=megacorp,DC=COM 
objectClass: top 
objectClass: person 
objectClass: organizationalPerson 
objectClass: inetOrgPerson 
objectclass: simulatedMicrosoftSecurityPrincipal 
cn: EmployeeABC 
sn: EmployeeABC 
givenName: EmployeeABC 
mail: [email protected] 
MEMBEROF: CN=just-users,OU=mc_groups,DC=corp,DC=megacorp,DC=com 
MEMBEROF: CN=best-users,OU=mc_groups,DC=corp,DC=megacorp,DC=com 
SAMACCOUNTNAME: employeeabc 
+0

मैंने अपाचे निर्देशिका स्टूडियो में एलडीआईफ़ के रूप में संरचना आयात की। लेकिन मेरे पास 'simulatedMicrosoftSecurityPrincipal' नामक एक प्रकार नहीं है, जो वहां होना चाहिए, जब मैं आपका कोड सही समझता हूं। इसके अलावा inetOrgPerson में कोई सदस्य 'सदस्य' नहीं है। – Lion

+0

क्या आपको कोई त्रुटि या चेतावनियां मिलीं? –

+0

मेरी गलती, शुरुआत के रूप में मुझे इस तथ्य से अवगत नहीं था कि मुझे सर्वर को पुनरारंभ करना पड़ा था। अब यह काम कर रहा है। मेरे पास और प्रश्न हैं, लेकिन मुझे लगता है कि वे एक टिप्पणी के लिए बहुत लंबे हैं, इसलिए मैं एक नया निर्माण करने जा रहा हूं। – Lion

 संबंधित मुद्दे