پتلی سبق
کٹھ پتلی ٹیوٹوریل کٹھ پتلی بلاگ سیریز کا دوسرا بلاگ ہے۔ مجھے امید ہے کہ آپ نے میرا پہلا بلاگ ' کٹھ پتلی کیا ہے؟ 'جو کنفیگریشن مینجمنٹ کی وضاحت کرتا ہے اور استعمال کے معاملات کی مدد سے یہ کیوں ضروری ہے۔
اس پتلی سبق میں مندرجہ ذیل عنوانات کا احاطہ کیا جائے گا۔
کنفگریشن مینجمنٹ کیا ہے؟
میری میں پچھلا بلاگ ، میں نے کنفگریشن مینجمنٹ کا تعارف کیا ہے اور اس سے کن کن چیلنجوں کو دور کرنے میں ہماری مدد ملتی ہے۔ اس پپیٹ ٹیوٹوریل میں ، میں آپ کو کنفگریشن مینجمنٹ کی مختلف باہمی منحصر سرگرمیوں کے بارے میں وضاحت کروں گا۔لیکن اس سے پہلے ، آئیے ہم سمجھیں کہ کیا ہے کنفیگریشن آئٹم (CI) کنفیگریشن آئٹم کوئی بھی خدمت کا اجزاء ، بنیادی ڈھانچہ عنصر ، یا دوسری چیز ہے جس کو خدمات کی کامیابی سے فراہمی کو یقینی بنانے کے ل managed انتظام کرنے کی ضرورت ہے۔ سی آئی کی مثالوں میں انفرادی ضروریات کے دستاویزات ، سافٹ ویئر ، ماڈل ، اور منصوبے شامل ہیں۔
کنفگریشن مینجمنٹ میں درج ذیل عناصر شامل ہیں:
- تشکیل کی شناخت
- انتظامیہ کی تبدیلی
- تشکیل کی حیثیت کا اکاؤنٹنگ
- کنفگریشن آڈٹ
ذیل میں خاکہ ان اجزاء کی وضاحت کرتا ہے:
ترتیب کی شناخت: یہ عمل ہے:
- لیبلنگ سافٹ ویئر اور ہارڈ ویئر کی ترتیب والے آئٹمز کو منفرد شناخت کاروں کے ساتھ
- دستاویزات کی نشاندہی کرنا جو ترتیب والے شے کی وضاحت کرتی ہے
- متعلقہ ترتیب والے آئٹمز کو بیس لائنوں میں گروپ بنانا
- کنفیگریشن آئٹمز اور بیس لائنز پر نظر ثانی لیبل لگانا۔
انتظامیہ کی تبدیلی: کسی تنظیم اور فرد دونوں کے نقطہ نظر سے تبدیلی سے نمٹنے کے لئے یہ ایک منظم انداز ہے۔
ترتیب کی حیثیت کا اکاؤنٹنگ: یہ ڈیزائن آئٹم کی وضاحت (جیسے ہارڈ ویئر ، سوفٹ ویئر ، فرم ویئر ، وغیرہ) ریکارڈنگ اور رپورٹنگ کا عمل اور ڈیزائن اور تیاری کے دوران بیس لائن سے تمام روانگی شامل ہیں۔ مشتبہ مسائل کی صورت میں ، بیس لائن ترتیب کی تصدیق اور منظوری شدہ ترمیم کا جلد فیصلہ کیا جاسکتا ہے۔
ترتیب آڈٹ: کنفگریشن آڈٹ ڈگری کا تعین کرنے کے لئے ایک طریقہ کار مہیا کرتی ہے جس میں موجودہ نظام کی موجودہ حالت تازہ ترین بیس لائن اور دستاویزات کے مطابق ہے۔ بنیادی طور پر ، یہ تصدیق کرنے کے لئے یہ باضابطہ جائزہ ہے کہ پیش کی جانے والی مصنوعات کی تشہیر ، ترقی یا کسی بھی طرح سے صارفین سے وعدہ کیا گیا ہے۔ یہ معیاری آڈٹ کے نتیجے میں دستیاب معلومات اور ترتیب کی حیثیت سے متعلق اکاؤنٹنگ کی معلومات کے ساتھ جانچ کے معنی کے طور پر دستیاب معلومات کا استعمال کرتا ہے ، تاکہ یہ یقین دہانی ہوسکے کہ جو چیز درکار ہے اسے تیار کیا گیا ہے۔
آئیے استعمال کے معاملے کے ساتھ کنفگریشن مینجمنٹ کو سمجھیں۔ فرض کریں اگر آپ کو کسی خاص سافٹ ویئر کو اپ ڈیٹ کرنا ہے یا آپ اسے تبدیل کرنا چاہتے ہیں تو ، ایسی صورت میں ترتیب کے کامیاب انتظام کے لئے مندرجہ ذیل فلو چارٹ پر عمل کرنا چاہئے:
پتلی فن تعمیر کو سمجھنے کا اب صحیح وقت ہے۔
پتلی سبق - فن تعمیر کا کٹھ پتلی
پتلی ایک ماسٹر-غلام فن تعمیر کا استعمال کرتا ہے۔ ذیل میں ملاحظہ کیا گیا ہے:
مندرجہ بالا تصویر میں مندرجہ ذیل افعال انجام دیئے گئے ہیں:
- کٹھ پتلی ایجنٹ حقائق کٹھ پتلی ماسٹر کو بھیجتے ہیں۔ بنیادی طور پر حقائق ہیںکلید / ویلیو ڈیٹا جوڑی جو غلام ریاست کے کچھ پہلوؤں کی نمائندگی کرتی ہے ، جیسے اس کا IP پتہ ، اپ ٹائم ، آپریٹنگ سسٹم ، یا یہ ایک ورچوئل مشین ہے۔ میں بعد میں بلاگ میں حقائق کی تفصیل بیان کروں گا۔
- کٹھ پتلی ماسٹر حقائق کو ایک کیٹلاگ مرتب کرنے کے لئے استعمال کرتا ہے جو اس کی وضاحت کرتا ہے کہ غلام کو کس طرح تشکیل دیا جانا چاہئے۔ تفصیلی فہر ستایک دستاویز ہے جو ہر وسائل کے لئے مطلوبہ حالت کی وضاحت کرتی ہے جو کٹھ پتلی ماسٹر غلام پر انتظام کرتی ہے۔ میں بعد میں کیٹلاگ اور وسائل کی تفصیل بتاؤں گا۔
- کٹھ پتلی غلام نے ماسٹر کو واپس اطلاع دی ہے کہ اشارہ کرتا ہے کہ تشکیل مکمل ہے ، جو کٹھ پتلی ڈیش بورڈ میں نظر آتا ہے۔
پتلی کی گہری تفہیم کے لئے اس پتلی ٹیوٹوریل ویڈیو کو دیکھیں۔
ابتدائیوں کے لئے کٹھ پتلی سبق | ڈی او اوپس ٹریننگ | ایڈوریکا
کٹھ پتلی سبق - کٹھ پتلی ماسٹر اور غلام مواصلات
کٹھ پتلی ماسٹر اور غلام کے ذریعے بات چیت کرتے ہیںSSL کی مدد سے ایک محفوظ خفیہ کردہ چینل۔ ذیل میں ملاحظہ کیا گیا ہے:
جیسا کہ آپ مندرجہ بالا تصویر سے دیکھ سکتے ہیں:
- کٹھ پتلی غلام کٹھ پتلی ماسٹر سرٹیفکیٹ طلب کرتا ہے۔
- پتلی ماسٹر سرٹیفکیٹ حاصل کرنے کے بعد ، ماسٹر غلام سرٹیفکیٹ کے لئے درخواست کرتا ہے۔
- ایک بار جب ماسٹر غلامی سرٹیفکیٹ پر دستخط کردے ، غلام / درخواست کی تشکیل / اعداد و شمار کے لئے۔
- آخر میں ، کٹھ پتلی ماسٹر کٹھ پتلی غلام کو کنفیگریشن بھیجے گا۔
آئیے اب آپ کٹھ پتلی کے مختلف اجزاء پر ایک نظر ڈالیں۔
پتلی سبق - کے اجزاء کٹھ پتلی
ظاہر: ہر غلام کے پاس اس کی ترتیب کی تفصیلات کٹھ پتلی ماسٹر میں ملتی ہے ، جو کٹھ پتلی زبان میں لکھی جاتی ہے۔ یہ تفصیلات زبان میں لکھی گئی ہیں جسے پپیٹ سمجھ سکتا ہے اور اسے منیفیسٹس قرار دیا جاتا ہے۔ وہ پتلی کوڈ پر مشتمل ہیں اور ان کے فائل نام استعمال کرتے ہیں .pp توسیع یہ بنیادی طور پر پتلی پروگرام ہیں۔
مثال کے طور پر: آپ کٹھ پتلی ماسٹر میں ایک منشور لکھ سکتے ہیں جو ایک فائل بناتا ہے اور کٹھ پتلی ماسٹر سے جڑے ہوئے تمام پتلی غلاموں پر اپاچی سرور انسٹال کرتا ہے۔
ماڈیول: پپیٹ ماڈیول منیفیسٹس اور ڈیٹا (جیسے حقائق ، فائلیں ، اور ٹیمپلیٹس) کا ایک مجموعہ ہے ، اور ان کے پاس ڈائریکٹری کا ایک خاص ڈھانچہ ہوتا ہے۔ ماڈیول آپ کے پتلی کوڈ کو منظم کرنے کے لئے مفید ہیں ، کیونکہ وہ آپ کو اپنے کوڈ کو متعدد شکلوں میں تقسیم کرنے کی اجازت دیتے ہیں۔ ماڈیول خود کوڈ اور ڈیٹا کے بنڈل ہیں۔
وسائل: ماڈلنگ سسٹم کی تشکیلات کے لئے وسائل بنیادی اکائی ہیں۔ ہر وسیلہ کسی مخصوص خدمت یا پیکیج جیسے نظام کے کچھ پہلوؤں کی وضاحت کرتا ہے۔
پہلو: عوامل کٹھ پتلی غلام کے بارے میں بنیادی معلومات (حقائق) جیسے ہارڈ ویئر کی تفصیلات ، نیٹ ورک کی ترتیبات ، OS کی قسم اور ورژن ، IP پتے ، میک ایڈریسز ، ایس ایس ایچ کیز ، اور بہت کچھ جمع کرتے ہیں۔ پھر ان حقائق کو پپیٹ ماسٹر کے متغیرات کے بطور دستیاب کیا جاتا ہے۔
مکولیکٹو: یہ ایک ایسا فریم ورک ہے جو متعدد غلاموں کے متوازی طور پر کئی ملازمتوں کو انجام دینے کی اجازت دیتا ہے۔ یہ مختلف کام انجام دیتا ہے جیسے:
- غلاموں کے جھرمٹ کے ساتھ تعامل کریں ، چاہے وہ چھوٹے گروپوں میں ہوں یا بہت بڑی تعیناتیوں میں۔
- درخواستوں کو تقسیم کرنے کے لئے ایک نشریاتی نمونہ استعمال کریں۔ تمام غلام ایک ہی وقت میں تمام درخواستیں وصول کرتے ہیں ، درخواستوں میں فلٹرز منسلک ہوتے ہیں ، اور فلٹر سے ملنے والے صرف غلام ہی درخواستوں پر عمل کریں گے۔
- ریموٹ غلاموں کو کال کرنے کے لئے آسان کمانڈ لائن ٹولز کا استعمال کریں۔
- اپنے انفراسٹرکچر کے بارے میں کسٹم رپورٹس لکھیں۔
کیٹلاگ: ایک کیٹلاگ غلام کے ہر انتظام کردہ وسائل کی مطلوبہ حالت بیان کرتی ہے۔ یہ ان تمام وسائل کی تالیف ہے جو کٹھ پتلی ماسٹر کسی دیئے گئے غلام پر لاگو ہوتے ہیں ، نیز ان وسائل کے مابین تعلقات بھی۔کیٹلاگس کو پپیٹ ماسٹر کے ذریعہ مرتب کیا جاتا ہے مانیفیسٹس اور غلامی سے فراہم کردہ ڈیٹا (جیسے حقائق ، سرٹیفکیٹ ، اور اگر کوئی ماحول فراہم کیا جاتا ہے) ، اسی طرح ایک اختیاری بیرونی ڈیٹا (جیسے بیرونی غلام درجہ بند کا ڈیٹا ، برآمد شدہ وسائل ، اور افعال)۔ اس کے بعد جب ماسٹر درخواست کیا گیا تو غلام کو مرتب شدہ کیٹلاگ پیش کرتا ہے۔
سیلینیم میں طرح طرح کے فریم ورک
اب اس پپیٹ ٹیوٹوریل میں میرا اگلا سیکشن ہینڈس آن پر مرکوز ہوگا۔
کٹھ پتلی سبق - ہاتھ آن
میں آپ کو دکھائے گا کہ کس طرح کٹھ پتلی ماسٹر سے کٹھ پتلی غلام میں ایس کیو ایل اور پی ایچ پی کی تعیناتی کریں۔ میں مظاہرے کے مقصد کے لئے صرف ایک غلام استعمال کر رہا ہوں یہاں ایک ماسٹر سے منسلک سیکڑوں غلام ہوسکتے ہیں۔ پی ایچ پی اور ایس کیو ایل کو تعینات کرنے کے لئے میں فورج.پیپیٹ ڈاٹ کام پر دستیاب پیش وضاحتی ماڈیول استعمال کروں گا۔ آپ اپنے ماڈیول بھی تشکیل دے سکتے ہیں۔
مرحلہ نمبر 1: پتلی ماسٹر میں ایس کیو ایل اور پی ایچ پی ماڈیول انسٹال کریں۔
اس پر عمل کریں:
1) کٹھ پتلی ماڈیول کٹھ پتلی - mysql ورژن 3.10.0 انسٹال کریں
یہ ایس کیو ایل ماڈیول ایس کیو ایل سروس کو انسٹال ، تشکیل اور انتظام کرتا ہے۔ یہ ماڈیول ایس کیو ایل کی تنصیب اور ترتیب دونوں کا انتظام کرتا ہے ، اسی طرح کٹھ پتلی کو توسیع کرتے ہوئے ایس کیو ایل وسائل ، جیسے ڈیٹا بیس ، صارف اور گرانٹ کے انتظام کی اجازت دیتا ہے۔
2) کٹھ پتلی ماڈیول انسٹال ہو سکتا ہے مای فلاور - پی ایچ پی ورزن 4.0.0-beta1
یہ ماڈیول خاص طور پر پی ایچ پی - ایف پی ایم میں ، پی ایچ پی کے انتظام کے لئے استعمال ہوتا ہے۔ پی ایچ پی - ایف پی ایم (فاسٹ جی جی پروسیس منیجر) ایک متبادل پی ایچ پی فاسٹ جی جی آئی عمل ہے جس میں کسی بھی سائز کی سائٹوں ، خاص طور پر مصروف سائٹوں کے لئے مفید کچھ اضافی خصوصیات شامل ہیں۔
مرحلہ 2: کٹھ پتلی تعارف میں MySQL سرور اور پی ایچ پی شامل ہیں۔
اس پر عمل کریں: vi /etc/puppet/manifests/site.pp
آپ کسی دوسرے ایڈیٹر کو بھی استعمال کرسکتے ہیں جیسے ویم ، جیڈٹ وغیرہ۔ اس سائٹ میں۔ پی پی فائل میں درج ذیل کو شامل کریں:
شامل کریں :: :: mysql :: سرور 'شامل' :: php '
محفوظ کریں اور چھوڑ دیں۔
مرحلہ 3: کٹھ پتلی غلاموں نے وقتا فوقتا (ہر 30 منٹ کے بعد) ماسٹر سے اپنی تشکیل کھینچ لی۔ یہ مرکزی منشور کی جانچ کرے گا اور ماڈیول کا اطلاق کرے گا جو ایس کیو ایل اور پی ایچ پی سیٹ اپ کی وضاحت کرتا ہے۔ اگر آپ اسے فوری طور پر آزمانا چاہتے ہیں تو ، آپ کو ہر غلام نوڈ پر درج ذیل کمانڈ چلانے کی ضرورت ہے۔
اس پر عمل کریں: کٹھ پتلی ایجنٹ -t
لہذا مائک ایس کیو ایل اور پی ایچ پی کامیابی سے غلامی نوڈ پر انسٹال ہے۔
مرحلہ 4: نصب کردہ ایس کیو ایل اور پی ایچ پی کا ورژن چیک کرنے کے لئے:
اس پر عمل کریں:
1) mysql -v
2) پی ایچ پی کی تبدیلی
مبارک ہو! آپ کے کٹھ پتلی غلام میں MySQl اور PHP تیار ہے اور چل رہا ہے۔ یہاں میں نے آپ کو صرف ایک غلام دکھایا ہے لیکن تصور کریں کہ کیا یہاں سیکڑوں غلام ہیں۔ اس منظر نامے میں آپ کا کام اتنا آسان ہو جاتا ہے ، صرف کٹھ پتلی ماسٹر میں کنفیگریشن کی وضاحت کریں اور کٹھ پتلی غلام خود بخود مرکزی منشور کی جانچ کریں گے اور ماڈیول کا اطلاق کریں گے جو ایس کیو ایل اور پی ایچ پی سیٹ اپ کی وضاحت کرتا ہے۔
اگر آپ کو یہ مل گیا پتلی سبق متعلقہ ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ایڈورکا ڈی او اوپس سرٹیفیکیشن ٹریننگ کورس سیکھنے والوں کو SDLC میں متعدد مراحل کو خودکار بنانے کے لئے مختلف ڈی اوپس عمل اور ٹولز جیسے پپیٹ ، جینکنز ، ناگیوس اور جی آئی ٹی میں مہارت حاصل کرنے میں مدد کرتا ہے۔