Salt (software)
সল্ট (কখনও কখনও সল্টস্ট্যাক হিসাবে উল্লেখ করা হয়) ইভেন্ট-চালিত আইটি অটোমেশন, রিমোট টাস্ক এক্সিকিউশন এবং কনফিগারেশন পরিচালনার জন্য একটি পাইথন-ভিত্তিক, ওপেন সোর্স সফ্টওয়্যার। ডেটা সেন্টার সিস্টেম এবং নেটওয়ার্ক স্থাপনার এবং ব্যবস্থাপনা, কনফিগারেশন অটোমেশন, সেকোপস অর্কেস্ট্রেশন, দুর্বলতা প্রতিকার এবং হাইব্রিড ক্লাউড নিয়ন্ত্রণে "কোড হিসাবে পরিকাঠামো" পদ্ধতিকে সমর্থন করা। বিশাল পরিকাঠামো স্কেল এবং ফলস্বরূপ জটিলতা পরিচালনাকারী ডেটা সেন্টার সিস্টেম প্রশাসকদের জন্য উচ্চ-গতির তথ্য সংগ্রহ এবং টাস্ক এক্সিকিউশনের প্রয়োজনীয়তা থেকে লবণের উদ্ভব হয়েছিল। সল্টের লেখক, থমাস এস. হ্যাচ, এর আগে আইটি দলগুলির জন্য সিস্টেমে ব্যবস্থাপনার সমস্যা সমাধানের জন্য বেশ কয়েকটি ইউটিলিটি তৈরি করেছিলেন, তবে এই এবং অন্যান্য মুক্ত উৎস সমাধানের অভাব খুঁজে পেয়েছেন। হ্যাচ উচ্চ গতির প্রয়োজনীয়তা সহজতর করার জন্য জিরোএমকিউ মেসেজিং লাইব্রেরি ব্যবহার করার সিদ্ধান্ত নিয়েছে এবং সমস্ত নেটওয়ার্কিং স্তরের জন্য জিরোএমকিউ ব্যবহার করে লবণ তৈরি করেছে। 2011 সালের মে মাসের শেষের দিকে সল্ট রিমোট এক্সিকিউশন ইঞ্জিনে নির্মিত কনফিগারেশন ম্যানেজমেন্ট সরবরাহের দিকে প্রাথমিক অগ্রগতি করা হয়েছিল। এই কনফিগারেশন ম্যানেজমেন্ট সিস্টেমটি সমস্ত কনফিগারেশন (রাষ্ট্র) ডেটা একটি সহজেই বোঝা ডেটা কাঠামোর মধ্যে সংরক্ষণ করে যা ওয়াইএএমএল-কে উপকৃত করে। 2011 সালের মে মাসে সল্ট স্টেট ব্যবস্থার পরীক্ষামূলক কার্যকারিতা পাওয়া গেলেও, 2011 সালের নভেম্বরে সল্ট 0.9.3 প্রকাশের আগে পর্যন্ত এটি স্থিতিশীল বলে বিবেচিত হয়নি। সল্ট 0.14.0 রিলিজ একটি উন্নত ক্লাউড নিয়ন্ত্রণ ব্যবস্থা চালু করে যা ব্যক্তিগত এবং পাবলিক ক্লাউড ভিএমগুলিকে সল্টের সাথে সরাসরি পরিচালনাযোগ্য করে তোলে। সল্ট ক্লাউড ফাংশন যে কোনও হাইব্রিড ক্লাউড হোস্টের বিধানের অনুমতি দেয়, তারপরে নতুন বিধানযুক্ত হাইব্রিড ক্লাউড সিস্টেমে সল্ট রিমোট এক্সিকিউশন, কনফিগারেশন ম্যানেজমেন্ট এবং ইভেন্ট-চালিত অটোমেশন ক্ষমতা প্রকাশ করে। নতুন ভার্চ্যুয়াল মেশিন এবং ক্লাউড ইনস্ট্যান্সগুলি তৈরির পরে স্বয়ংক্রিয়ভাবে সল্ট মাস্টারের সাথে সংযুক্ত হয়। সল্ট ক্লাউড এডাব্লুএস, অ্যাজুরে, ভিএমওয়্যার, আইবিএম ক্লাউড এবং ওপেনস্ট্যাক সহ 25 টি সরকারী এবং বেসরকারী ক্লাউড সিস্টেমকে সমর্থন করে। সল্ট ক্লাউড ক্লাউড হোস্ট এবং ক্লাউডের কার্যকারিতা যেমন ডিএনএস, স্টোরেজ, লোড ব্যালেন্সার ইত্যাদির সাথে যোগাযোগ করার জন্য সল্টকে একটি ইন্টারফেস সরবরাহ করে। 2020 সালের সেপ্টেম্বরে, ভিএমওয়্যার সল্টস্ট্যাক অর্জন করে। ডিজাইন সল্ট অত্যন্ত মডুলার এবং সহজেই এক্সটেনসিবল হওয়ার জন্য ডিজাইন করা হয়েছিল, যাতে বিভিন্ন এন্টারপ্রাইজ আইটি ব্যবহারের ক্ষেত্রে ছাঁচ তৈরি করা সহজ হয়। লবণের মডিউল নকশা পাইথন মডিউল তৈরি করে যা উপলব্ধ লবণ ব্যবস্থার নির্দিষ্ট দিকগুলি পরিচালনা করে। এই মডিউলগুলি ডেভেলপার বা সিস্টেম অ্যাডমিনিস্ট্রেটরের প্রয়োজন অনুসারে লবণের মধ্যে মিথস্ক্রিয়া পৃথক এবং সংশোধন করার অনুমতি দেয়। লবণ ব্যবস্থা নির্দিষ্ট ক্রিয়া পরিচালনার জন্য অনেক ধরনের মডিউল বজায় রাখে। গতিশীল মডিউলগুলিকে সমর্থন করে এমন যে কোনও সিস্টেমে মডিউল যুক্ত করা যেতে পারে। এই মডিউলগুলি লবণের সমস্ত দূরবর্তী প্রয়োগ এবং রাষ্ট্র পরিচালনার আচরণ পরিচালনা করে। মডিউলগুলিকে ছয়টি গ্রুপে বিভক্ত করা যেতে পারেঃ এক্সিকিউশন মডিউলগুলি সল্টের কার্যকারিতার জন্য ওয়ার্কহর্স। এগুলি রিমোট এক্সিকিউশন ইঞ্জিন থেকে সরাসরি কার্যকর করার জন্য উপলব্ধ ফাংশনগুলির প্রতিনিধিত্ব করে। এই মডিউলগুলিতে পোর্টেবিলিটি পরিচালনার জন্য সল্ট দ্বারা ব্যবহৃত নির্দিষ্ট ক্রস প্ল্যাটফর্ম তথ্য রয়েছে এবং সল্ট সিস্টেম দ্বারা ব্যবহৃত সিস্টেম স্তরের ফাংশনগুলির মূল এপিআই গঠন করে। রাজ্য মডিউলগুলি হল এমন উপাদান যা লবণ কনফিগারেশন ম্যানেজমেন্ট সিস্টেমের ব্যাকএন্ড তৈরি করে। এই মডিউলগুলি একটি টার্গেট সিস্টেমের কনফিগারেশন প্রয়োগ, সেট আপ বা পরিবর্তন করার জন্য প্রয়োজনীয় কোডটি কার্যকর করে। অন্যান্য মডিউলগুলির মতো, আরও রাজ্যগুলি উপলব্ধ হয় যখন সেগুলি রাজ্যের মডিউলে যুক্ত করা হয়। শস্য হল একটি ব্যবস্থা সম্পর্কে স্থির তথ্য সনাক্ত করার এবং দ্রুত সংগ্রহের জন্য র্যাম-এ সংরক্ষণ করার একটি ব্যবস্থা। রেন্ডারার মডিউলগুলি সল্ট স্টেট সিস্টেমে পাঠানো তথ্য প্রদান করতে ব্যবহৃত হয়। রেন্ডারার সিস্টেমটি যে কোনও ক্রমিক বিন্যাসে সল্টের কনফিগারেশন ম্যানেজমেন্ট ডেটা উপস্থাপন করা সম্ভব করে তোলে। রিটার্নারঃ সল্ট দ্বারা করা রিমোট এক্সিকিউশন কলগুলি কলিং সিস্টেম থেকে বিচ্ছিন্ন করা হয়; এটি রিমোট এক্সিকিউশন দ্বারা উত্পন্ন রিটার্ন তথ্যকে একটি নির্বিচারে অবস্থানে ফিরিয়ে দেওয়ার অনুমতি দেয়। স্বেচ্ছাচারী রিটার্ন অবস্থানগুলির ব্যবস্থাপনা রিটার্নার মডিউল দ্বারা পরিচালিত হয়। রানাররা হল লবণ-চালিত কমান্ড দ্বারা সম্পাদিত মাস্টার সাইড সুবিধার অ্যাপ্লিকেশন। 2020 সালের এপ্রিলে, এফ-সিকিউর দুটি উচ্চ তীব্রতার আরসিই (রিমোট কোড এক্সিকিউশন) দুর্বলতা প্রকাশ করেছে, যা সিভিই-2020-11651 এবং সিভিই-2020-11652 হিসাবে চিহ্নিত করা হয়েছে, সিভিএসএস স্কোর 10 পর্যন্ত পৌঁছেছে। এই গুরুতর দুর্বলতাগুলি সল্টের ডিফল্ট যোগাযোগ চ্যানেল জিরোএমকিউ-এর মধ্যে পাওয়া গেছে এবং প্রাথমিক গবেষণায় 6000 দুর্বল সল্ট সার্ভার আবিষ্কৃত হয়েছে। সল্ট অর্গানাইজেশনকে এফ-সিকিউরের প্রকাশ্য ঘোষণার আগে অবহিত করা হয়েছিল এবং সল্ট শীঘ্রই তার আপডেট হওয়া রিলিজগুলিতে প্যাচটি প্রকাশ করেঃ 2019.2.4 এবং 3000.2। আরও দেখুন ওপেন-সোর্স কনফিগারেশন ম্যানেজমেন্ট সফ্টওয়্যারের তুলনা সি. এফ. ইঞ্জিন (সফ্টওয়্যার) রেফারেন্স বাহ্যিক লিঙ্ক কনফিগারেশন ম্যানেজমেন্ট অর্কেস্ট্রেশন সফ্টওয়্যার অ্যাপাচি লাইসেন্স ব্যবহার করে লিনাক্স সফ্টওয়্যারের জন্য পাইথন ভার্চ্যুয়ালাইজেশন সফ্টওয়্যারে প্রোগ্রাম করা মুক্ত সফ্টওয়্যার