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