ওপেনলডিএপি সদস্যঅফ বৈশিষ্ট্য গ্রুপ আপডেটের পরে আপডেট হয় না


8

আমার ডেবিয়ান 7.1, (ওপেনলডিএপি 2.4.31) এ একটি ওপেনলডিএপ সেটআপ রয়েছে এবং আমি সদস্যের ওভারলে সেটআপ করার চেষ্টা করছি। আমার কনফিগারেশনটি ঠিক ঠিক যেমন আমি ইন্টারনেটে প্রচুর সাইটে পড়েছি, তবে এটি এখনও আমার পক্ষে কার্যকর হয় না।

সমস্যাটি হ'ল সত্ত্বার সদস্যভুক্ত বৈশিষ্ট্যগুলি কেবলমাত্র যখন আমি একটি গোষ্ঠী তৈরি করি তখনই আপডেট হয় তবে আমি কোনও গোষ্ঠী সংশোধন বা মুছলে আপডেট হয় না। আসলে এই একই সমস্যাটি এখানে একবার জিজ্ঞাসা করা হয়েছিল: আমি ওপেনড্যাপ সার্ভারে বিপরীত গ্রুপ সদস্যতা রক্ষণাবেক্ষণ কীভাবে কনফিগার করব? (সদস্যফ) , তবে উত্তর হিসাবে এটি চেক করা হলেও, আমি উত্তরে কোন ব্যবহারযোগ্য তথ্য খুঁজে পেলাম না। (এমনকি মূল পোস্টার মন্তব্য অনুসারে উত্তরগুলি দিয়ে কিছুই করতে পারেনি ...)

আমার কনফিগারেশনটি এর মতো: সিএন = কনফিগার / সিএন = মডিউল {0} .ldif

dn: cn=module{0}
objectClass: olcModuleList
cn: module{0}
olcModulePath: /usr/lib/ldap
olcModuleLoad: {0}back_hdb
olcModuleLoad: {1}memberof
structuralObjectClass: olcModuleList

এবং মডিউলটির জন্য: সিএন = কনফিগার / ওলকড্যাটবেস = {1} এইচডিবি / অলসিওভারলে = {0} সদস্যফ.ল্ডিফ

dn: olcOverlay={0}memberof
objectClass: olcMemberOf
objectClass: olcOverlayConfig
olcOverlay: {0}memberof
structuralObjectClass: olcMemberOf
olcMemberOfGroupOC: groupOfNames
olcMemberOfMemberAD: member
olcMemberOfMemberOfAD: memberOf
olcMemberOfRefInt: TRUE

আমি যোগ করা গ্রুপ:

dn: cn=test,ou=services,dc=x,dc=y
cn: test
objectClass: groupOfNames
objectClass: top
description: test group
member: cn=Almafa Teszt,ou=users,dc=x,dc=y

আমি যে ক্যোয়ারীটি চালাচ্ছি:

$ ldapsearch -LLL -h localhost -x -D cn=admin,dc=x,dc=y -b u=users,dc=x,dc=y -W  '(memberOf=cn=test,ou=services,dc=x,dc=y)' memberOf

সুতরাং সমস্যাটি কীভাবে বিশিষ্টটিকে জিজ্ঞাসা করা যায় তা নিয়ে নয়, তবে গোষ্ঠীটি সংশোধন বা সরিয়ে দেওয়ার পরে অনুসন্ধানের ফলাফল পরিবর্তন হয় না ...

আপডেট : ব্রায়ানের উত্তর হিসাবে, আমি নীচের কনফিগারেশন সহ রিফিন্ট ওভারলেও সেট আপ করেছি:

$ ldapsearch -LLL -b cn=module{0},cn=config
dn: cn=module{0},cn=config
objectClass: olcModuleList
cn: module{0}
olcModulePath: /usr/lib/ldap
olcModuleLoad: {0}back_hdb
olcModuleLoad: {1}memberof.la
olcModuleLoad: {2}refint

$ ldapsearch -LLL -b olcOverlay={1}refint,olcDatabase={1}hdb,cn=config
dn: olcOverlay={1}refint,olcDatabase={1}hdb,cn=config
objectClass: olcConfig
objectClass: olcOverlayConfig
objectClass: olcRefintConfig
objectClass: top
olcOverlay: {1}refint
olcRefintAttribute: memberof member manager owner

তবে এটির সদস্যপদ ওভারলে স্থির হয়নি, বা এটি নিজেই কার্যকর হয়নি। আমি যখন কোনও গ্রুপের সদস্যের নাম পরিবর্তন করেছি, তখন গ্রুপটির সদস্যের বৈশিষ্ট্য আপডেট হয়নি updated এই দুটি বিষয় সম্পর্কিত হতে পারে?


আপনি কি এই সমস্যাটি বুঝতে পেরেছেন? আমিও তাই পাচ্ছি।
ইথান Xu

@ ইয়াংএক্সু - না, আমি এই মুহুর্তে এই সমস্যাটি সমাধান করতে পারিনি, এবং সদস্যপথ প্লাগইনকে জড়িত না করে কেবল একটি ভিন্ন পথ নিয়েছি। তারপরে, কয়েক মাস আগে আমাকে অন্য সার্ভারে অনুরূপ কিছু সেট আপ করতে হয়েছিল এবং সেখানে এটি প্রথমবারের জন্য কাজ করেছিল। এখন আমি এখানে যে কনফিগারটি রেখেছি তা দিয়ে নতুন সার্ভারের কনফিগারেশনটি তুলনা করেছিলাম এবং আমি কেবলমাত্র পার্থক্যটিই দেখতে পেলাম যে নতুন সার্ভারে ব্যাকএন্ড ডাটাবেসটি এমডিবি হয়, যখন এই পুরানো ক্ষেত্রে এটি এইচডিবি হয়। তুমি কোনটি ব্যবহার কর? যদি এইচডিবি হয়, আপনি এমডিবিতে স্থানান্তরিত করার চেষ্টা করতে পারেন? যদি এটি সমস্যার সমাধান করে, আপনি কি এই প্রশ্নের উত্তর দিতে পারবেন? ধন্যবাদ!
পিটার বি

উত্তর:


0

দেখে মনে হচ্ছে আপনার রিফিন্ট ওভারলেটি কনফিগার করতে হবে যা আপনি বর্ণিত পরিস্থিতিতে যেমন ডিরেক্টরিটির রেফারেন্সিয়াল অখণ্ডতা বজায় রাখতে সহায়তা করে। Http://www.zarafa.com/wiki/index.php/OpenLDAP_referential_integrity এ একটি পৃষ্ঠা রয়েছে যা এই ওভারলেটিকে সেট আপ করার ক্ষেত্রে সহায়ক হতে পারে।


প্রকৃতপক্ষে আমি ইতিমধ্যে রিফিন্ট ওভারলেটি চেষ্টা করেছি, কিছু জায়গায় যেমন তারা একসাথে উল্লেখ করা হয়েছিল। তবে তাতে কোনও লাভ হয়নি। :( এবং আসলে, রিফিন্টটিও কাজ করে না, যেমন আমি কোনও ব্যবহারকারীর নাম পরিবর্তন করি, গ্রুপঅফনেমসের "সদস্য" বৈশিষ্ট্যটি আপডেট হয় না Maybe সম্ভবত এই দুটি বিষয় সম্পর্কিত?
পিটার বি

কেবলমাত্র নিশ্চিত করার জন্য, আপনি কী এটির গোষ্ঠীর সদস্য তা বোঝাতে কোনও সদস্য প্রবেশের ডিএন ব্যবহার করছেন?
ব্রায়ান শোএলটার

মত, 'হ্যাঁ member: cn=testuser,ou=users,dc=x,dc=y
পিটার বি

0

আমাদের একই সমস্যা ছিল (আপনার বর্ণনা অনুসারে একই লক্ষণ)। দেখা গেল যে আমরা সেখানে olcRootDNআমাদের dn: olcDatabase={1}hdb,cn=configSo যোগ (উদাহরণস্বরূপ) এ অনুপস্থিত ছিল olcRootDN: cn=admin,cn=config

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.