ওপেনলডিএপি সার্ভারটি শুরু করার আগে আপনাকে প্রথমে কয়েকটি জিনিস সেট আপ করতে হবে।
বেসিক কনফিগারেশন
আপনার বেস ডিএন নির্ধারণের পাশাপাশি আপনাকে একটি রুট ব্যবহারকারী এবং পাসওয়ার্ড সেট আপ করতে হবে। ইন slapd.conf
, নিম্নলিখিত রেখাগুলি সন্ধান করুন এবং আপনার পছন্দসই মানগুলিতে সেট করুন।
suffix "dc=example,dc=com"
rootdn "cn=root,dc=example,dc=com"
সাধারণত আপনার বেস ডিএন ( suffix
ফাইল হিসাবে সংজ্ঞায়িত ) আপনার ডোমেন নামের উপাদানগুলি, কমা দিয়ে পৃথক করা হয় এবং এর সাথে উপসর্গ করা হয় dc=
। সুতরাং, serverfault.com
হয়ে যেতে পারে dc=serverfault,dc=com
। আপনার rootdn
অবশ্যই সেই প্রত্যয়ের অধীনে থাকতে হবে।
রুট পাসওয়ার্ড নির্ধারণ করে এমন লাইনও আপনাকে পরিবর্তন করতে হবে। আপনি এটিকে একটি সাদামাটা মানতে সেট করতে পারেন, বা slappasswd
একটি হ্যাশ তৈরি করতে ব্যবহার করতে পারেন। এরপরে আপনাকে প্লেইনটেক্সট মান বা হ্যাশ মানটি slappasswd
এমন একটি লাইনের বাইরে রেখে দেওয়া দরকার যা দেখতে দেখতে:
rootpw myultrasecurepassword
স্কীমাস
আপনি যে স্কিমা ব্যবহার করতে চান সে সম্পর্কে চিন্তাভাবনা শুরু করা এই মুহুর্তে একটি ভাল ধারণা। একটি স্কিমা কোনও অবজেক্টের থাকতে পারে এমন বৈশিষ্ট্যগুলি সংজ্ঞায়িত করে, সুতরাং আপনার প্রয়োজনীয় বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করে এমন স্কিমা অন্তর্ভুক্ত করা দরকার। এই স্কিমাগুলি শীর্ষে অন্তর্ভুক্ত করা হয়েছে এবং এগুলি slapd.conf
এখানে সাধারণত আপনার নিখুঁত বুনিয়াদি স্কিমার প্রয়োজন:
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/nis.schema
এই পাথগুলি আর্চ লিনাক্সে ব্যবহৃত, তাই ওরাকল লিনাক্সের সাথে মানিয়ে নেওয়ার প্রয়োজন হতে পারে।
প্রায় slapd.conf
বনামslapd.d
ওপেনএলডিএপি অফলাইন কনফিগারেশন থেকে সক্রিয় হয়েছে (সম্পন্ন হয়েছে slapd.conf
) অনলাইন কনফিগারেশনে, cn=config
পাওয়া বিশেষ গাছের মধ্যে ডেটা সঞ্চয় করে slapd.d
। ldif
ফাইলগুলিতে সংশোধন slapd.d
করা একটি বেদনাদায়ক প্রক্রিয়া, সুতরাং slapd.conf
উপরের মতো সম্পাদনা করা আরও সহজ , তারপরে এটিকে নতুন slapd.d
ফর্ম্যাটে রূপান্তর করুন ।
প্রথমে সমস্ত কিছু মুছে ফেলুন slapd.d
। এরপরে, ওরাকল লিনাক্সের পাথগুলি সামঞ্জস্য করার বিষয়টি নিশ্চিত করে নিম্নলিখিত কমান্ডটি চালান:
slaptest -f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d/
তারপরে কেবল মালিককে আপনার এলডিএপি ব্যবহারকারী এবং সেই ডিরেক্টরিটিতে পুনরাবৃত্তভাবে গোষ্ঠীতে সেট করুন এবং আপনার যেতে প্রস্তুত হওয়া উচিত। আপনার সম্পাদনা করার সময় slapd.conf
এটি করা দরকার - ওপেনলডিএপি সার্ভারটি করার আগে কেবল এটি বন্ধ করে রাখার কথা মনে রাখবেন!
প্রাথমিক রান
ডিরেক্টরিটি ব্যবহার করার আগে আপনি ডিএন (এবং মূল ব্যবহারকারী) বেস তৈরি করতে হবে। .ldif
নিম্নলিখিত ফাইলের মতো লাইন যুক্ত একটি ফাইল তৈরি করুন :
dn: dc=example,dc=com
objectclass: dcObject
objectclass: organization
o: example.com
dc: example
dn: cn=root,dc=example,dc=com
objectclass: organizationalRole
cn: root
এবার ওপেনলডিএপি সার্ভারটি শুরু করুন। আমাদের কেবল সেই তথ্যটি এলডিএপি ডিরেক্টরিতে ঠেলাতে হবে:
ldapadd -D "cn=root,dc=example,dc=com" -W -f initial.ldif
আপনার কাছে যা আছে তা মেলানোর জন্য অবশ্যই রুট ডিএন এবং ldif ফাইলের নামটি পরিবর্তন করুন।
আপনার এখন একটি কর্মক্ষম এলডিএপি ডিরেক্টরি সেট আপ করা উচিত এবং জনবহুল হওয়ার জন্য প্রস্তুত!
আর্চ লিনাক্স উইকি এই বিষয় সম্পর্কে তথ্যের একটি মহান উৎস - দেখুন https://wiki.archlinux.org/index.php/OpenLDAP এবং https://wiki.archlinux.org/index.php/LDAP_Authentication যদি আপনি চান আরও জানুন।