আমার ইডিবিগুলি এর দ্বারা পৃথক করা হয়েছে:
আমরা বুটস্ট্র্যাপ করার সাথে সাথে প্রতিটি নতুন ইসি 2 উদাহরণে একটি বিশেষ প্রত্যয় সহ সমস্ত কীগুলি আপলোড করি এবং তারপরে রান-তালিকার কোনও রেসিপি দ্বারা ব্যবহৃত হয়নি এমন সমস্ত কীগুলি প্রথম বারের শেফ-ক্লায়েন্টের রান শেষে (যা হবে উদাহরণটি শুরু হওয়ার সাথে সাথেই।)
সমস্ত ফাইল মালিক এবং গোষ্ঠী "রুট" হিসাবে এবং কেবল পঠনের অনুমতি সহ আপলোড করা হয়।
প্রতিটি রেসিপি যা একটি EDB ব্যবহার করে, EDB নাম এবং কী ফাইলের নাম রেসিপি রান টাইমে 'edb_' + নোড এনভায়রনমেন্ট + রেসিপি / আইটেম-নির্দিষ্ট নাম + '.key' দিয়ে তৈরি করে এবং তারপরে এই নামের কীটি সন্ধান করে । (যদি এটি বিদ্যমান না থাকে তবে এটি ডিফল্টরূপে একটি ব্যতিক্রম ছুঁড়ে)
সুতরাং, আমাদের কাউচডিবি সার্ভারের জন্য, 'পালঙ্ক' নামে একটি ভূমিকা পালন করা, আমরা দেব পরিবেশে অ্যাডমিন ব্যবহারকারীদের জন্য ব্যবহারযোগ্য শংসাপত্রগুলি পাওয়ার জন্য, রেসিপিটি 'edb_dev_couch.key' নামের একটি কী অনুসন্ধান করে looks
এরপরে এটি 'পালঙ্ক_সংশ্লিষ্টতা' নামের আইটেমটির জন্য 'এডিবি_দেব' নামে একটি ডেটা ব্যাগ অনুসন্ধান করে।
কী পরিচালনার জন্য, আমি বর্তমানে এর সহজ পদ্ধতির ব্যবহার করছি:
- বুটস্ট্র্যাপ স্ক্রিপ্টের মাধ্যমে সমস্ত EDB কীগুলি আপলোড করুন এবং মূল নামগুলিতে '_x' যুক্ত করুন
- প্রতিটি কী রেসিপি রয়েছে যা কী প্রয়োজন তার কীগুলির ডিরেক্টরিতে EDB চেহারা ব্যবহার করে।
- যদি '_x' প্রত্যয় সহ কীটি উপস্থিত থাকে তবে '_x' প্রত্যয়টি সরিয়ে ফেলতে কীটির পুনরায় নামকরণ করুন।
- প্রতিটি রান_লিস্টের শেষে একটি রেসিপি যুক্ত করুন যা '_x' প্রত্যয় সহ সমস্ত কী মুছে দেয়
আশা করা যায়, এটি মেশিনটি বুটস্ট্র্যাপ না করা এবং শেফ_ক্লিয়েন্টের প্রথম চালনা না হওয়া পর্যন্ত একক নোডের স্কোপের বাইরে থাকা কীগুলি সংবেদনশীল are
কীগুলি কীভাবে সুরক্ষিত করা যায় এটি পরীক্ষার এটি আমাদের প্রথম দফায়, তবে এখনও পর্যন্ত এটি আমাদের বর্তমান চাহিদা পূরণ করে কারণ এটি একটি রুটড ডেভ সার্ভারকে তাত্ক্ষণিকভাবে কোনও ইডিবিতে সঞ্চিত অন্য কোনও সার্ভার শংসাপত্রগুলি অ্যাক্সেস করতে সক্ষম হতে বাধা দেয়।
প্রতিটি রান তালিকার শেষে একটি রেসিপি বজায় রাখার জন্য, আমি একটি ছুরি চালানোর কাজ ব্যবহার করি যা নিশ্চিত করে যে এই মুছুন_কিসের রেসিপিটি প্রতিটি নোডের ঠিক শেষ রেসিপি।