OpenLDAP রক্ষণাবেক্ষণ সংক্রান্ত টাস্ক

প্রাইভেট ক্লাউডের জন্য Edge v4.19.01

লগ ফাইলের লোকেশন

OpenLDAP লগ ফাইল /opt/apigee/var/log ডিরেক্টরিতে থাকে। এইসব ফাইলকে পর্যায়ক্রমে আর্কাইভ করা ও সরিয়ে দেওয়া হতে পারে যাতে সেগুলি অতিরিক্ত ডিস্ক স্পেস না নেয়। OpenLDAP লগ রক্ষণাবেক্ষণ, আর্কাইভ করা ও সরিয়ে দেওয়া সংক্রান্ত তথ্য OpenLDAP ম্যানুয়ালের http://www.openldap.org/doc/admin24/maintenance.html লিঙ্কে গিয়ে ১৯.২ বিভাগে পাওয়া যাবে।

ম্যানুয়ালি ব্যবহারকারীর পাসওয়ার্ড সেট করা

ব্যবহারকারী Edge UI থেকে নতুন Edge পাসওয়ার্ডের অনুরোধ করতে পারবেন। ব্যবহারকারী তারপরে পাসওয়ার্ড সেট করা সংক্রান্ত তথ্য সহ একটি ইমেল পান। তবে, আপনার SMTP সার্ভার ডাউন থাকলে অথবা ব্যবহারকারী কোনও কারণে ইমেল না পেলে, আপনি OpenLDAP কমান্ড ব্যবহার করে ব্যবহারকারীর পাসওয়ার্ড ম্যানুয়ালি সেট করতে পারবেন।

কোনও ব্যবহারকারীর পাসওয়ার্ড সেট করতে:

  1. ব্যবহারকারীর তথ্য ডাউনলোড করতে ldapsearch ব্যবহার করুন:
    ldapsearch -w ldapAdminPWord -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h LDAP_IP -p 10389 > ldap.txt
  2. ldap.txt ফাইলে ব্যবহারকারীর ইমেল আইডি সার্চ করুন। আপনি এই ধরনের একটি ব্লক দেখতে পাবেন:
    dn: uid=29383a67-9279-4aa8-a75b-cfbf901578fc,ou=users,ou=global,dc=apigee,dc=com
    mail: foo@bar.com
    userPassword:: e1NTSEF9a01UUDdSd01BYXRuUURXdXN5OWNPRzBEWWlYZFBRTm14MHlNVWc9PQ==
    uid: 29383a67-9279-4aa8-a75b-cfbf901578fc
  3. ব্যবহারকারীর uid-এর উপর ভিত্তি করে ব্যবহারকারীর পাসওয়ার্ড সেট করতে ldappasswd ব্যবহার করুন:
    ldappasswd -h LDAP_IP -p 10389 -D "cn=manager,dc=apigee,dc=com" -W -s newPassWord \
      "uid=29383a67-9279-4aa8-a75b-cfbf901578fc,ou=users,ou=global,dc=apigee,dc=com"

    আপনাকে OpenLDAP অ্যাডমিন পাসওয়ার্ডের জন্য প্রম্পট করা হবে।

ব্যবহারকারী এখন newPassWord ব্যবহার করে লগ-ইন করতে পারবেন।

OpenLDAP সিস্টেম পাসওয়ার্ড ম্যানুয়ালি সেট করা

Edge পাসওয়ার্ড রিসেট করা নিবন্ধে OpenLDAP সিস্টেম পাসওয়ার্ড কীভাবে পরিবর্তন করতে হয় তা বর্ণনা করা হয়েছে, তবে এর জন্য আপনাকে বর্তমান পাসওয়ার্ড জানতে হবে। আপনি সেই পাসওয়ার্ড হারিয়ে ফেললে, এটি রিসেট করার জন্য নিম্নলিখিত পদ্ধতি ব্যবহার করতে পারবেন।

  1. নতুন পাসওয়ার্ডের জন্য SSHA এনক্রিপটেড পাসওয়ার্ড তৈরি করতে slappasswd ব্যবহার করুন:
    slappasswd -h {SSHA} -s newPassWord

    এই কমান্ডটি এই ফর্ম্যাটে একটি স্ট্রিং রিটার্ন করে:

    {SSHA}+DOup9d6l+czfWzkIvajwYPArjPurhS6
  2. এডিটরে /opt/apigee/data/apigee-openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldif ফাইলটি খুলুন:
    vi /opt/apigee/data/apigee-openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldif
  3. এই ফর্মে লাইনটি খুঁজুন:
    olcRootPW:: OldPasswordString
  4. slappasswd থেকে পাওয়া স্ট্রিং দিয়ে OldPasswordString পরিবর্তন করুন। olcRootPw-এর পরে ২টি কোলন থাকলে, একটি সরিয়ে দিন এবং কোলনের পরে একটি স্পেস আছে কিনা দেখুন:
    olcRootPW: {SSHA}RGon+bLCe+Sk+HyHholFBj8ONQfabrhw
  5. OpenLDAP রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restart
  6. আপনার নতুন পাসওয়ার্ড কাজ করছে কিনা তা ldapsearch ব্যবহার করে চেক করুন:
    ldapsearch -W -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h LDAP_IP -p 10389

    আপনাকে OpenLDAP অ্যাডমিন পাসওয়ার্ডের জন্য প্রম্পট করা হবে।

  7. রেপ্লিকেশনের জন্য ব্যবহার করা হচ্ছে এমন অন্য OpenLDAP সার্ভারে এই ধাপগুলি আবার করুন।
  8. নতুন পাসওয়ার্ড ব্যবহার করতে ম্যানেজমেন্ট সার্ভার আপডেট করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server store_ldap_credentials -p newPassWord

Edge অ্যাডমিন পাসওয়ার্ড ম্যানুয়ালি সেট করা

Edge পাসওয়ার্ড রিসেট করা নিবন্ধে Edge সিস্টেম পাসওয়ার্ড কীভাবে পরিবর্তন করতে হয় তা বর্ণনা করা হয়েছে, তবে এর জন্য আপনাকে আগে থেকে থাকা পাসওয়ার্ড জানতে হবে। আপনি Edge সিস্টেম পাসওয়ার্ড হারিয়ে ফেললে, এটি রিসেট করার জন্য নিম্নলিখিত পদ্ধতি ব্যবহার করতে পারবেন।

  1. UI নোডে, Edge UI বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. Edge সিস্টেম অ্যাডমিন পাসওয়ার্ড সেট করতে ldappasswd ব্যবহার করুন:
    ldappasswd -h localhost -p 10389 -D "cn=manager,dc=apigee,dc=com" -W -s newPassWord \
      "uid=admin,ou=users,ou=global,dc=apigee,dc=com"

    আপনাকে OpenLDAP অ্যাডমিন পাসওয়ার্ডের জন্য প্রম্পট করা হবে।

  3. নতুন Edge সিস্টেমের সাথে Edge UI ইনস্টল করার জন্য আপনি যে কনফিগারেশন ফাইল ব্যবহার করেছেন সেটি আপডেট করুন পাসওয়ার্ড:
    APIGEE_ADMINPW=newPassWord
  4. Edge UI কনফিগার ও রিস্টার্ট করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
  5. (UI-তে TLS চালু করা থাকলে তবেই) Edge UI-তে TLS আবার চালু করুন, যেমন ম্যানেজমেন্ট UI-এর জন্য TLS কনফিগার করা নিবন্ধে বর্ণনা করা হয়েছে।

SLAPD লক ফাইল মুছে দেওয়া

OpenLDAP চালু করার চেষ্টা করার সময় slapd.pid লক ফাইল আছে বলে কোনও সমস্যা হলে, আপনি ফাইলটি মুছে দিতে পারেন।

ফাইলটি /opt/apigee/apigee-openldap/var/run/slapd.pid-এ রয়েছে। ফাইলটি মুছে দিন এবং OpenLDAP রিস্টার্ট করার চেষ্টা করুন:

/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restart

OpenLDAP চালু না হলে, এটি ডিবাগ মোডে চালু করার চেষ্টা করুন এবং কোনও সমস্যা আছে কিনা দেখুন:

slapd -h ldap://:10389/ -u apigee -d 255 -F /opt/apigee/data/apigee-openldap/slapd.d

সমস্যাগুলি রিসোর্স সংক্রান্ত সমস্যা, মেমরি বা CPU ব্যবহার সংক্রান্ত সমস্যার দিকে ইঙ্গিত করতে পারে।

OpenLDAP রেপ্লিকেশন সংক্রান্ত সমস্যার সমাধান করা সমস্যা

আপনার ইনস্টলেশনে একাধিক OpenLDAP সার্ভার ব্যবহার করা হলে, সেগুলি সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করতে আপনি রেপ্লিকেশন সেটিংস চেক করতে পারেন।

  1. নিশ্চিত করুন যে ldapsearch প্রতিটি OpenLDAP সার্ভার থেকে ডেটা রিটার্ন করে:
    ldapsearch -W -D "cn=manager,dc=apigee,dc=com" -b "dc=apigee,dc=com" -LLL -h LDAP_IP -p 10389

    আপনাকে OpenLDAP অ্যাডমিন পাসওয়ার্ডের জন্য প্রম্পট করা হবে।

  2. /opt/apigee/conf/openldap/slapd.d/cn=config/olcDatabase={2}bdb.ldif ফাইল পরীক্ষা করে রেপ্লিকেশন কনফিগারেশন চেক করুন।
  3. প্রতিটি OpenLDAP সার্ভারে সিস্টেম পাসওয়ার্ড একই আছে কিনা তা ভালোভাবে দেখে নিন।
  4. iptables ও tcp wrapper সেটিংস চেক করুন।