অন্যান্য মেশিনে কীভাবে এলডিএপি (ডাটাবেস, স্কিমা, কনফিগারেশন) স্থানান্তর করতে হয়


16

আমি ওপেনডালাপ ২.৪.৪০ ব্যবহার করছি এবং আমার বিদ্যমান এলডিএপ ডাটাবেস, কনফিগারেশন এবং স্কিমা (মূলত সমস্ত কিছু ldap সার্ভার সম্পর্কিত) একটি নতুন মেশিনে স্থানান্তরিত করতে হবে।

সমস্যাটি হ'ল, আমি সিএন = কনফিগারেশনটি ব্যবহার করে পুরনো slapd.conf ফাইলটি আর নেই।

ওপেনড্যাপ এবং অন্যান্য তৃতীয় পক্ষের ওয়েবসাইট সরবরাহিত ডকুমেন্টেশনটি কেবল নতুন সিএন = কনফিগার কনফিগারেশন ফাইলের সাথে এলডিএপি সার্ভার নয়, স্ল্যাপডকনফ এলডিএপি সার্ভার স্থানান্তরিত করতে সহায়তা করে।

এবং আমার কাছে নতুন স্কিমা (অ্যাট্রিবিউটটাইপ এবং অবজেক্টক্লাস) রয়েছে, এগুলি যত সহজে সম্ভব একটি নতুন মেশিনে স্থানান্তর করার কোনও উপায় আছে?

আমার স্কিমাটি ম্যানুয়ালি নতুন মেশিনে যুক্ত করার পরিবর্তে আমার অন্য উপায় দরকার।

এটি সম্ভবত সম্ভবত পুরানো মেশিনটি বন্ধ করার অভিপ্রায় নিয়ে করা হবে।

টিএল; ডিআর পুরানো মেশিন বন্ধ করার অভিপ্রায় সাথে 1 টি এলডিএপি সার্ভার থেকে নতুন এলডিএপি সার্ভারে সুবিধাজনকভাবে এলডিএপি ডাটাবেস, স্কিমা, কনফিগারেশন স্থানান্তরিত করার কোনও উপায় আছে কি?

ধন্যবাদ.

* নীচে উত্তর পোস্ট করুন

- জুলিও


2
আপনার প্রশ্নের উত্তরটি সত্যই আপনার প্রশ্নের কোনও সম্পাদনা নয়, উত্তর হিসাবে পোস্ট করা উচিত।
সোভেন

উত্তর:


17

সমাধান :

এই কাজগুলি করতে আমি যা করেছি তা এখানে।

  1. প্রধান সার্ভারে স্লাপড বন্ধ করুন
  2. মূল সার্ভার থেকে স্ল্যাপকেট ডাটাবেস (2 টি ডাটাবেস রয়েছে যা রফতানি করা দরকার I আমি "-n" ট্যাগটি ব্যবহার করি

    slapcat -n 0 -l (config file location)
    

এইটি সমস্ত স্কিমা এবং সিএন = কনফিগার এবং রফতানি করবে

    slapcat -n 1 -l <database backup ldif path>

এটি এলডিএপিতে রাখা সমস্ত ব্যবহারকারীর ডেটা রফতানি করবে।

  1. নতুন সার্ভারে 2 টি এলডিএফ ফাইল এসসিপি করুন (আপনি সার্ভারে এলডিএপি ইনস্টল করেছেন তা নিশ্চিত করুন এবং কনফিগারেশনটি এটি প্রায় সহজ করার জন্য প্রায় একইরকম হয়েছে তা নিশ্চিত করুন)
  2. নতুন সার্ভারে চড় মারা বন্ধ করুন।
  3. ফোল্ডারের সামগ্রী মুছুন delete

    /etc/ldap/slapd.d
    
  4. নতুন সার্ভারে কনফিগারেশনটি আমদানি করতে slapadd ব্যবহার করুন

    slapadd -n 0 -l (config ldif location)
    

    -n 0 এলডিএপ-এ কনফিগারেশন যুক্ত করার জন্য

    slapadd -n 1 -l (database ldif location)
    

    -n 1 হ'ল ডাটাবেসটি এলডিএপ-এ যুক্ত করার জন্য

* সম্পাদনা করুন: কোনওভাবেই সেই কমান্ডগুলি আমার ২ য় তৃতীয়াংশে কাজ করবে না .... এবং আরও চেষ্টা করে। সুতরাং সঠিক কমান্ড যা আমি যাচাই করেছি যে এটি কাজ করে

  slapadd -n 0 -F /etc/ldap/slapd.d -l <config backup ldif path>

এবং

  slapadd -n 1 -l <data backup ldif path>
  1. /etc/ldap/slapd.d ফোল্ডারে (chown এবং chmod) অনুমতি পরিবর্তন করুন। আমি এটি ওপেনড্যাপে ছুঁড়েছি এবং এটিকে 755 এ ছোড করছি

ওপেনড্যাপে / var / lib / ldap ফোল্ডারে (chown এবং chmod) অনুমতি পরিবর্তন করুন

আপনার যদি টিএলএস সংযোগের শংসাপত্র রয়েছে। পুরানো সার্ভার থেকে নতুন সার্ভারে একই সঠিক জায়গায় শংসাপত্র এবং কীগুলি অনুলিপি করুন। জায়গাগুলিতে অনুমতি পরিবর্তন করুন।

  1. চড় মার

এবং এটি যেতে ভাল করা উচিত।

আশা এই অন্যান্য লোকদের সাহায্য করে


আমার কাছে / var / lib / ldap এর ডাটাবেস ফাইলগুলিতে অনুমতি নিয়ে সমস্যা ছিল যা মালিকের ldap এ পরিবর্তন করা দরকার। তা ছাড়া, এটি খুব মসৃণ ছিল।
শেলডোনক্রেগার

খুশী এটি আপনার পক্ষে ভাল কাজ করে
J_LDAP

এই আরও upvotes প্রয়োজন। আমার সেটআপটি কাজ করার জন্য আমি 2 সপ্তাহ ধরে শিকার করছি এবং পরীক্ষা করছি। আপনাকে ধন্যবাদ
hanzo2001

আমার পোস্টটি অন্যকে সাহায্য করতে পারে বলে খুশি
J_LDAP

আমার ক্ষেত্রে শুধুমাত্র স্কিমা প্রত্যাশা অনুযায়ী কাজ করেছিল, ডেটা অনুলিপি করা হয়নি। গন্তব্যস্থলে ডেটাসেট / var / lib / ldap ব্যবহারকারীদের সম্পর্কিত কোনও স্ট্রিং ধারণ করে না ... দেখে মনে হয় কিছুই ঘটেছিল। আমাকে উত্স থেকে গন্তব্য মেশিনে / var / lib / ldap এ ডাটাবেসটি ম্যানুয়ালি অনুলিপি করতে হয়েছিল; আমি সার্ভারফাল্ট
ফ্যাবিয়ানো তারলাও

6

উভয় গাছ ( cn=configএবং আপনার নিয়মিত ডেটা) এলডিআইএফ-তে রফতানি করুন, এটিকে আবার নতুন সার্ভারে আমদানি করুন ( cn=configপ্রথম)। সম্পন্ন.

এছাড়াও, cn=configমূলত কেবলমাত্র এলডিআইএফ ফাইলগুলির সংগ্রহ এবং এটি কেবল নতুন সার্ভারের একই আপেক্ষিক অবস্থানে এই সংগ্রহটি অনুলিপি করা সম্ভব (যখন slapdচলছে না)।


আমি ঠিক কীভাবে তাদের রপ্তানি করব? স্কিমা (নতুন অবজেক্টক্লাস, অ্যাট্রিবিউটটাইপস) সম্পর্কে কী? উত্তরের জন্য ধন্যবাদ
J_LDAP

স্কিমাগুলি সংজ্ঞায়িত করা উচিতcn=schema,cn=config (বা এর মতো কিছু) এবং এলডিআইএফ ফাইলের মধ্যে থাকবে।
সেভেন

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