Salt (software)
سالٹ (جسے بعض اوقات سالٹ اسٹیک بھی کہا جاتا ہے) ایونٹ پر مبنی آئی ٹی آٹومیشن، ریموٹ ٹاسک ایگزیکیوشن، اور کنفیگریشن مینجمنٹ کے لیے ازگر پر مبنی، اوپن سورس سافٹ ویئر ہے۔ ڈیٹا سینٹر سسٹم اور نیٹ ورک کی تعیناتی اور انتظام، کنفیگریشن آٹومیشن، سیک اوپس آرکیسٹریشن، کمزوری کے تدارک، اور ہائبرڈ کلاؤڈ کنٹرول کے لیے "کوڈ کے طور پر انفراسٹرکچر" کے نقطہ نظر کی حمایت کرنا۔ سالٹ کی ابتدا ڈیٹا سینٹر سسٹم کے منتظمین کے لیے تیز رفتار ڈیٹا اکٹھا کرنے اور ٹاسک پر عمل درآمد کی ضرورت سے ہوئی ہے جو بڑے پیمانے پر انفراسٹرکچر پیمانے اور اس کے نتیجے میں پیدا ہونے والی پیچیدگی کا انتظام کرتے ہیں۔ سالٹ کے مصنف، تھامس ایس ہیچ نے اس سے قبل آئی ٹی ٹیموں کے لیے سسٹم مینجمنٹ کے مسئلے کو بڑے پیمانے پر حل کرنے کے لیے کئی افادیت پیدا کی تھیں، لیکن ان اور دیگر اوپن سورس حل کی کمی پائی۔ ہیچ نے تیز رفتار ضروریات کو آسان بنانے کے لیے زیرو ایم کیو میسجنگ لائبریری کو استعمال کرنے کا فیصلہ کیا اور تمام نیٹ ورکنگ تہوں کے لیے زیرو ایم کیو کا استعمال کرتے ہوئے سالٹ بنایا۔ مئی 2011 کے آخر میں سالٹ ریموٹ ایگزیکیوشن انجن پر بنائے گئے کنفیگریشن مینجمنٹ کی فراہمی کی طرف ابتدائی پیش رفت ہوئی۔ یہ کنفیگریشن مینجمنٹ سسٹم تمام کنفیگریشن (اسٹیٹ) ڈیٹا کو آسانی سے سمجھے جانے والے ڈیٹا ڈھانچے کے اندر محفوظ کرتا ہے جو YAML کا فائدہ اٹھاتا ہے۔ اگرچہ سالٹ اسٹیٹ سسٹم کی تجرباتی فعالیت مئی 2011 میں دستیاب تھی، لیکن نومبر 2011 میں سالٹ 0.9.3 کی ریلیز تک اسے مستحکم نہیں سمجھا گیا تھا۔ سالٹ 0.14.0 ریلیز نے ایک جدید کلاؤڈ کنٹرول سسٹم متعارف کرایا جو نجی اور عوامی کلاؤڈ VMs کو نمک کے ساتھ براہ راست قابل انتظام بناتا ہے۔ سالٹ کلاؤڈ فنکشن کسی بھی ہائبرڈ کلاؤڈ ہوسٹ کی فراہمی کی اجازت دیتا ہے، پھر سالٹ ریموٹ ایگزیکیوشن، کنفیگریشن مینجمنٹ، اور ایونٹ سے چلنے والی آٹومیشن صلاحیتوں کو نئے فراہم کردہ ہائبرڈ کلاؤڈ سسٹمز میں بے نقاب کرتا ہے۔ نئی ورچوئل مشینیں اور کلاؤڈ انسٹینس تخلیق کے بعد خود بخود سالٹ ماسٹر سے منسلک ہو جاتے ہیں۔ سالٹ کلاؤڈ 25 عوامی اور نجی کلاؤڈ سسٹمز کو سپورٹ کرتا ہے جن میں اے ڈبلیو ایس، ایزور، وی ایم ویئر، آئی بی ایم کلاؤڈ، اور اوپن اسٹیک شامل ہیں۔ سالٹ کلاؤڈ کلاؤڈ میزبانوں اور کلاؤڈ کی فعالیت جیسے ڈی این ایس، اسٹوریج، لوڈ بیلنس وغیرہ کے ساتھ بات چیت کرنے کے لیے سالٹ کے لیے ایک انٹرفیس فراہم کرتا ہے۔ ستمبر 2020 میں، وی ایم ویئر نے سالٹ اسٹیک حاصل کیا۔ ڈیزائن سالٹ کو انتہائی ماڈیولر اور آسانی سے توسیع پذیر ہونے کے لیے ڈیزائن کیا گیا تھا، تاکہ متنوع انٹرپرائز آئی ٹی کے استعمال کے معاملات کو ڈھالنا آسان ہو۔ سالٹ کا ماڈیول ڈیزائن ازگر ماڈیول بناتا ہے جو دستیاب سالٹ سسٹم کے کچھ پہلوؤں کو سنبھالتا ہے۔ یہ ماڈیول سالٹ کے اندر تعاملات کو الگ کرنے اور ڈویلپر یا سسٹم ایڈمنسٹریٹر کی ضروریات کے مطابق ترمیم کرنے کی اجازت دیتے ہیں۔ سالٹ سسٹم مخصوص اعمال کو منظم کرنے کے لیے بہت سے ماڈیول کی اقسام کو برقرار رکھتا ہے۔ ماڈیولز کو کسی بھی ایسے نظام میں شامل کیا جا سکتا ہے جو متحرک ماڈیولز کی حمایت کرتا ہے۔ یہ ماڈیول سالٹ کے تمام ریموٹ ایگزیکیوشن اور اسٹیٹ مینجمنٹ رویے کا انتظام کرتے ہیں۔ ماڈیولز کو چھ گروپوں میں تقسیم کیا جا سکتا ہے: ایگزیکیوشن ماڈیولز سالٹ کی فعالیت کے لیے ورک ہارس ہیں۔ وہ ریموٹ ایگزیکیوشن انجن سے براہ راست عمل درآمد کے لیے دستیاب افعال کی نمائندگی کرتے ہیں۔ ان ماڈیولز میں مخصوص کراس پلیٹ فارم کی معلومات ہوتی ہیں جو سالٹ کے ذریعے پورٹیبلٹی کو منظم کرنے کے لیے استعمال ہوتی ہیں، اور سالٹ سسٹمز کے ذریعے استعمال ہونے والے سسٹم کی سطح کے افعال کا بنیادی API تشکیل دیتے ہیں۔ ریاستی ماڈیول وہ اجزاء ہیں جو سالٹ کنفیگریشن مینجمنٹ سسٹم کے لیے بیک اینڈ بناتے ہیں۔ یہ ماڈیول ہدف کے نظام کی ترتیب کو نافذ کرنے، ترتیب دینے یا تبدیل کرنے کے لیے درکار کوڈ کو انجام دیتے ہیں۔ دیگر ماڈیولز کی طرح، زیادہ ریاستیں دستیاب ہو جاتی ہیں جب انہیں ریاستی ماڈیولز میں شامل کیا جاتا ہے۔ اناج کسی نظام کے بارے میں جامد معلومات کا پتہ لگانے اور اسے تیزی سے جمع کرنے کے لیے رام میں ذخیرہ کرنے کا ایک نظام ہے۔ رینڈرر ماڈیولز کا استعمال سالٹ اسٹیٹ سسٹم کو منتقل کی گئی معلومات فراہم کرنے کے لیے کیا جاتا ہے۔ رینڈرر سسٹم وہ ہے جو سالٹ کے کنفیگریشن مینجمنٹ ڈیٹا کو کسی بھی سیریلائز فارمیٹ میں پیش کرنا ممکن بناتا ہے۔ ریٹرنرز: سالٹ کی طرف سے کی جانے والی ریموٹ ایگزیکیوشن کالز کو کالنگ سسٹم سے الگ کر دیا جاتا ہے۔ اس سے ریموٹ ایگزیکیوشن سے پیدا ہونے والی واپسی کی معلومات کو من مانی جگہ پر واپس کرنے کی اجازت ملتی ہے۔ من مانی واپسی کے مقامات کا انتظام ریٹرنر ماڈیولز کے ذریعے کیا جاتا ہے۔ رنر ماسٹر سائیڈ سہولت ایپلی کیشنز ہیں جو سالٹ رن کمانڈ کے ذریعے انجام دی جاتی ہیں۔ اپریل 2020 میں، ایف سیکیور نے دو اعلی شدت والی آر سی ای (ریموٹ کوڈ ایگزیکیوشن) کمزوریوں کا انکشاف کیا، جن کی شناخت سی وی ای-2020-11651 اور سی وی ای-2020-11652 کے طور پر کی گئی، جس میں سی وی ایس ایس اسکور 10 تک پہنچ گیا۔ یہ اہم کمزوریاں سالٹ کے ڈیفالٹ مواصلاتی چینل زیرو ایم کیو میں پائی گئیں، اور ابتدائی تحقیق میں 6000 کمزور سالٹ سرورز دریافت ہوئے۔ سالٹ آرگنائزیشن کو ایف سیکیور کے عوامی اعلان سے پہلے مطلع کیا گیا تھا، اور سالٹ نے جلد ہی اپنی تازہ ترین ریلیزز میں پیچ جاری کیا: 2019.2.4 اور 3000.2۔ یہ بھی دیکھیں اوپن سورس کنفیگریشن مینجمنٹ سافٹ ویئر کا موازنہ سی ایف انجن (سافٹ ویئر) حوالہ جات بیرونی لنکس کنفیگریشن مینجمنٹ آرکیسٹریشن سافٹ ویئر اپاچی لائسنس کا استعمال کرتے ہوئے لینکس سافٹ ویئر کے لیے پائیتھن ورچوئلائزیشن سافٹ ویئر میں پروگرام کردہ مفت سافٹ ویئر