پتلی انسٹال کریں
یہ بلاگ ایک CentOS مشین پر پتلی ماسٹر اور پتلی ایجنٹ (غلام) انسٹال کرنے کے طریقہ کار کے بارے میں ایک رہنما ہے۔ ہم کٹھ پتلی مثال بھی دیکھیں گے ، جس میں میں کٹھ پتلی کا استعمال کرتے ہوئے اپاچی ٹومکیٹ تعینات کروں گا۔ میں دو سینٹوس ورچوئل امیجوں کا استعمال کر رہا ہوں ، ایک کٹھ پتلی ماسٹر کے لئے اور دوسرا پتلی ایجنٹ کے لئے۔
پتلی کو انسٹال کرنے کے لئے درج ذیل اقدامات ہیں:
- کٹھ پتلی ماسٹر اور کٹھ پتلی ایجنٹ انسٹال کریں
- کٹھ پتلی ماسٹر اور ایجنٹ میں میزبانوں اور کٹھ پتلی کنفگریشن فائلوں میں ترمیم کریں
- کٹھ پتلی ماسٹر اور کٹھ پتلی ایجنٹ کے مابین ایک محفوظ کنکشن قائم کریں
- پتلی کا استعمال کرتے ہوئے اپاچی ٹومکیٹ تعینات کریں
اس سے پہلے کہ ہم کٹھ پتلی انسٹال کریں ، آئیے کچھ شرطیں دیکھیں۔
شرطیں
میں دو ورچوئل امیجوں کا استعمال کر رہا ہوں ، لہذا آپ ان میں سے کسی کو بھی کٹھ پتلی ماسٹر کے نام سے منتخب کرسکتے ہیں اور دوسری کو کٹھ پتلی ایجنٹ کہا جاسکتا ہے۔
پہلے ، ہمیں کٹھ پتلی ماسٹر اور کٹھ پتلی ایجنٹ سے فائر وال کے تمام قواعد کو حذف کرنے کی ضرورت ہے۔ Iptables ڈیفالٹ فائر فال ہے جو زیادہ تر لینکس کی تقسیم میں بطور ڈیفالٹ دستیاب ہے۔
جاوا کے لئے بہترین آئیڈیا کیا ہے؟
اس پر عمل کریں:
iptables -F
اب ہمیں ان تشکیلات کو بچانے کی ضرورت ہے۔
اس پر عمل کریں:
سروس iptables کو بچانے کے
ہمیں کٹھ پتلی ماسٹر اور پتلی ایجنٹ دونوں میں سرکاری پتلی لیبز کے ذخیرہ کرنے والے ذخیرے کو اہل بنانا چاہتے ہیں۔ اس ذخیرے کو حاصل کرنے کے لئے ایک لنک پر جائیں yum.puppetlabs.com .
یہاں ، CentOS کے اس ورژن کے مطابق جو آپ استعمال کر رہے ہیں اس کے مطابق مخزن کے لنک والے مقام کی کاپی کریں۔ میں سینٹوس 6 استعمال کر رہا ہوں۔
اب اس ذخیرے کو حاصل کرنے کے لئے ، دونوں ورچوئل امیجز میں مندرجہ ذیل کمانڈ پر عمل کریں:
اس پر عمل کریں:
rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm
ہمارے پاس پہلے سے ضروری شرائط ہیں ، کٹھ پتلی انسٹالیشن میں جانے سے پہلے ، اس پتلی انسٹالیشن ویڈیو کو دیکھیں۔
کٹھ پتلی انسٹالیشن ٹیوٹوریل | کٹھ پتلی تنصیب - ٹامکیٹ کی تعیناتی | ڈی او اوپس ٹولز | ایڈوریکا
1. کٹھ پتلی ماسٹر اور کٹھ پتلی ایجنٹ انسٹال کریں
1.1۔ کٹھ پتلی ماسٹر انسٹال کریں
کٹھ پتلی ماسٹر انسٹال کرنے کے لئے نیچے دی گئی کمانڈ پر عمل کریں۔
اس پر عمل کریں (ماسٹر پر):
یم ان پٹ - سرور انسٹال کریں
1.2۔ کٹھ پتلی ایجنٹ انسٹال کریں
کٹھ پتلی ایجنٹ انسٹال کرنے کے لئے نیچے دی گئی کمانڈ پر عمل کریں۔
اس پر عمل کریں (ایجنٹ پر):
یم کٹھ پتلی انسٹال کریں
2. کٹھ پتلی ماسٹر اور ایجنٹ میں میزبانوں اور کٹھ پتلی کنفگریشن فائلوں میں ترمیم کریں
2.1۔ کٹھ پتلی ماسٹر میں میزبانوں اور کٹھ پتلی کنفگریشن فائلوں میں ترمیم کریں
پہلے ، پپیٹ ماسٹر ورچوئل امیج میں میں وی ایڈیٹر استعمال کرکے میزبان فائل میں ترمیم کروں گا۔ آپ کسی دوسرے ایڈیٹر کی طرح ویم ، جیڈٹ وغیرہ بھی استعمال کرسکتے ہیں۔
اس پر عمل کریں (ماسٹر پر):
vi / وغیرہ / میزبان
بس اپنی مشین کا آئی پی ایڈریس ٹائپ کریں اور اسے ڈومین کا نام دیں۔ مذکورہ اسکرین شاٹ میں آپ دیکھ سکتے ہیں کہ 192.168.1.182 میری مشین کا IP ایڈریس ہے اور میں نے اسے ایک ڈومین نام تفویض کیا ہے۔ کٹھ پتلی کٹھ پتلی ۔edureka.co .
اپنی مشین کا IP پتا جاننے کے لئے نیچے دی گئی کمانڈ استعمال کریں۔
اس پر عمل کریں (ماسٹر پر):
ifconfig
اب ہم کٹھ پتلی کنفگریشن فائل میں ترمیم کریں گے ، میں vi ایڈیٹر استعمال کروں گا۔
اس پر عمل کریں (ماسٹر پر):
vi /etc/puppet/puppet.conf
یہاں ماسٹر سیکشن میں ڈی این ایس کا نام دیں جس پر سرور جواب دے گا (ڈومین کا نام ٹائپ کریں جو آپ نے اپنے پپیٹ ماسٹر کو دیا ہے)۔ اس بات کا یقین کرنے کے لئے DNS ایک اہم عنصر ہے کہ IP پتے کی بجائے دوستی ناموں کے استعمال سے نوڈس بات چیت کرتے ہیں۔
dns_alt_names = کٹھ پتلی ، کٹھ پتلی ۔edureka.co
ہمیں سرٹیفکیٹ کا نام بھی دینے کی ضرورت ہے
سند نام = کٹھ پتلی
2.2۔ پتلی میں میزبانوں اور کٹھ پتلی کنفگریشن فائلوں میں ترمیم کریں ایجنٹ
یہاں کٹھ پتلی ماسٹر کی طرح پپیٹ ایجنٹ ورچوئل امیج میں ہم پہلے vi ایڈیٹر استعمال کرکے میزبان فائل میں ترمیم کریں گے۔
اس پر عمل کریں (ایجنٹ پر):
vi / وغیرہ / میزبان
اب اپنے پتلی ایجنٹ کا IP ایڈریس ٹائپ کریں اور اسے ڈومین نام دیں ، میں نے دیا ہے ‘۔ کٹھ پتلی ’’۔ آپ کو اپنے پپیٹ ماسٹر کا IP ایڈریس اور اس کے ساتھ منسلک ڈومین کا نام بھی دینا ہوگا۔
192.168.1.119 کٹھ پتلی
192.168.1.182 کٹھ پتلی کٹھ پتلی ۔edureka.co
آئیے اب کٹھ پتلی کنفگریشن فائل میں ترمیم کریں۔
اس پر عمل کریں (ایجنٹ پر):
vi /etc/puppet/puppet.conf
اب ایجنٹ سیکشن میں سرور کا نام تفویض کریں۔
اپنے پتلی ماسٹر کا ڈومین نام ٹائپ کریں۔ یہ ایک بہت اہم اقدام ہے کیونکہ ایک بار جب آپ ڈومین کا نام دیتے ہیں تو وہ میزبان فائل میں جائے گا اور اس ڈومین نام سے منسلک IP ایڈریس کی جانچ کرے گا۔ یقینی بنائیں کہ آپ نے صحیح ڈومین نام ٹائپ کیا ہے۔
سرور = puppet.edureka.co
3. کٹھ پتلی ماسٹر اور کٹھ پتلی ایجنٹ کے مابین ایک محفوظ کنکشن قائم کریں
کٹھ پتلی ایجنٹ اس کے سرٹیفکیٹ کے لئے کٹھ پتلی ماسٹر سے درخواست کرتا ہے۔ ایک بار کٹھ پتلی ماسٹر اپنا سرٹیفکیٹ بھیج دیتا ہے تو کٹھ پتلی ایجنٹ خود اپنا سرٹیفکیٹ تیار کرتا ہے۔ اس کے بعد کٹھ پتلی ماسٹر سے اس سند پر دستخط کرنے کی درخواست کرتا ہے۔ ایک بار جب ماسٹر نے اس سند پر دستخط کردیئے تو وہاں کٹھ پتلی ماسٹر اور کٹھ پتلی ایجنٹ کے مابین ایک محفوظ کنکشن قائم ہے۔
3.1۔ پتلی ماسٹر سرٹیفکیٹ بنائیں
پپیٹ ماسٹر ورچوئل امیج میں ، کٹھ پتلی ماسٹر مشین میں سی اے سرٹیفکیٹ اور کٹھ پتلی ماسٹر سرٹیفکیٹ تیار کرنے کے لئے مندرجہ ذیل کمانڈ پر عمل کریں:
اس پر عمل کریں (ماسٹر پر):
sudo -u کٹھ پتلی کٹھ پتلی ماسٹر - no-daemonize --verbose
یہ کمانڈ CA کا مناسب سرٹیفکیٹ اور ایک کٹھ پتلی ماسٹر سرٹیفکیٹ بنائے گی ، جس میں مناسب DNS نام شامل ہوں گے۔ اس کو روکیں ایک بار جب پپیٹ کا ورژن استعمال کرکے دکھایا جائے ctrl + c کیونکہ ہم ابھی کٹھ پتلی ماسٹر کو شروع نہیں کرسکتے ہیں۔
اب میں کٹھ پتلی ماسٹر شروع کروں گا۔
اس پر عمل کریں (ماسٹر پر):
کٹھ پتلی وسائل کی خدمت کٹھ پتلی ماسٹر یقینی بنائے = چل رہا ہے
3.2۔ سرٹیفکیٹ پر دستخط کی درخواست کٹھ پتلی ایجنٹ سے کٹھ پتلی ماسٹر کو بھیجیں
یہاں پتلی ایجنٹ ورچوئل امیج میں ، مجھے کٹھ پتلی ماسٹر کو سرٹیفکیٹ پر دستخط کی درخواست بھیجنے کی ضرورت ہے۔
سیلینیم میں کلیدی لفظ سے چلنے والا فریم ورک
اس پر عمل کریں (ایجنٹ پر):
کٹھ پتلی ایجنٹ -t
3.3۔ کٹھ پتلی ماسٹر میں کٹھ پتلی ایجنٹ کا سرٹیفکیٹ
پپیٹ ماسٹر ورچوئل امیج میں ، ہمیں پپیٹ ایجنٹ کے ذریعہ درخواست کردہ سرٹیفکیٹ پر دستخط کرنے کی ضرورت ہے۔ سرٹیفکیٹ کی فہرست حاصل کرنے کے لئے مندرجہ ذیل کمانڈ پر عمل کریں:
اس پر عمل کریں (ماسٹر پر):
کٹھ پتلی سرٹیٹ کی فہرست
جیسا کہ آپ دیکھ سکتے ہیں کہ یہاں کٹھ پتلی نام کے ایک سرٹیفکیٹ پر دستخط کرنے کی درخواست زیر التوا ہے۔ اس سند پر دستخط کرنے کے لئے مندرجہ ذیل کمانڈ پر عمل کریں:
اس پر عمل کریں (ماسٹر پر):
کٹھ پتلی سند سند کٹھ پتلی
یہاں سند پر دستخط کرنے کی درخواست کٹھ پتلی ایجنٹ کے ذریعہ بھیجی گئی تھی لہذا میں نے اس خاص سند پر دستخط کردیئے ہیں ، مذکورہ اسکرین شاٹ کو دیکھیں۔
3.4۔ کٹھ پتلی ایجنٹ کو اپ ڈیٹ کریں
پہلے ، ہمیں کٹھ پتلی ایجنٹ شروع کرنے کی ضرورت ہے۔
اس پر عمل کریں (ایجنٹ پر):
کٹھ پتلی وسائل کی خدمت کٹھ پتلی یقینی بنائے = چل رہی ہے
اب ہمیں کٹھ پتلی ایجنٹ کو کٹھ پتلی ماسٹر میں کی گئی تبدیلیوں کے ساتھ اپ ڈیٹ کرنے کی ضرورت ہے۔ چونکہ ماسٹر نے حال ہی میں سرٹیفکیٹ پر دستخط کیے ہیں لہذا یہ اس کی تازہ کاری کرے گا۔
اس پر عمل کریں (ایجنٹ پر):
کٹھ پتلی ایجنٹ -t
سٹرنگ کو سرنی پی ایچ پی میں تبدیل کریں
مبارک ہو! اب کٹھ پتلی ماسٹر اور کٹھ پتلی ایجنٹ کے مابین ایک محفوظ کنکشن ہے۔ آئیے اب آپ ایک کٹھ پتلی مثال دیکھیں ، جس میں میں پپیٹ کا استعمال کرتے ہوئے اپاچی ٹومکیٹ تعینات کروں گا۔
4. پتلی کا استعمال کرتے ہوئے اپاچی ٹامکیٹ تعینات کریں
4.1۔ پپیٹ ماسٹر میں تشکیل کی وضاحت کریں
پپٹ ماسٹر ورچوئل امیج میں ، ٹامکیٹ 9 کو انسٹال کرنے سے پہلے ، مجھے جاوا 8 انسٹال کرنے کی ضرورت ہے کیونکہ ٹامکیٹ 9 جاوا 8 یا جاوا 8 کے بعد جاری ہونے والے جاوا کے ورژن کے ساتھ مطابقت رکھتا ہے۔
4.1.1. جاوا اور ٹام کیٹ ماڈیول انسٹال کریں
جاوا انسٹال کرنے کے لئے مجھے جاوا ماڈیول انسٹال کرنے کی ضرورت ہے ، یہ ماڈیول خود بخود جاوا جے ڈی کے انسٹال کرتا ہے اور کٹھ پتلی کا استعمال کرتے ہوئے جاوا کی تنصیب کو آسان بنا دیتا ہے۔
اس پر عمل کریں (ماسٹر پر):
کٹھ پتلی ماڈیول کٹھ پتلی - جاوا انسٹال کریں
یہ کمانڈ جاوا ماڈیول کا جدید ترین ہم آہنگ ورژن انسٹال کرے گی۔
اب ، ہم ٹام کیٹ ماڈیول انسٹال کریں گے۔ یہ آپ کو ٹمکیٹ انسٹال کرنے ، اس کی کنفیگریشن فائلوں کا انتظام کرنے اور اس میں ویب ایپس کو متعین کرنے کے لئے کٹھ پتلی کو استعمال کرنے کی سہولت دیتا ہے۔
ٹامکیٹ ماڈیول کا تازہ ترین ہم آہنگ ورژن انسٹال کرنے کے لئے:
اس پر عمل کریں (ماسٹر پر):
کٹھ پتلی ماڈیول کٹھ پتلی - ٹامکیٹ انسٹال کریں
4.1.2. سائٹ.پی فائل کو کٹھ پتلی کے معنی سے ظاہر کریں
آپ کے پسندیدہ ایڈیٹر کا استعمال کرتے ہوئے پپیٹ مینفیسسٹس میں سائٹ ڈاٹ پی پی فائل میں ترمیم کریں ، میں منی فیسٹس کے بارے میں مزید جاننے کے لئے ، وی ایڈیٹر استعمال کروں گا۔ پتلی سبق بلاگ
اس پر عمل کریں (ماسٹر پر):
vi /etc/puppet/manifests/site.pp
یہاں مندرجہ ذیل شامل ہیں:
کلاس j 'جاوا': پیکیج = & gt 'جاوا- 1.8.0-openjdk-devel':} tomcat :: install install '/ opt / tomcat': Source_url = & gt 'http://redrockdigimark.com/apachemirror/tomcat/ ٹامکاٹ -9 / v9.0.0.M13 / bin / apache-tomcat-9.0.0.M13.tar.gz '،} tomcat :: مثال {' پہلے سے طے شدہ ': catalana_home = & gt' / opt / tomcat '،}
سائٹ ڈاٹ پی پی فائل کی طرح نظر آنی چاہئے:
فائل کو محفوظ کریں اور vi ایڈیٹر سے الگ ہوجائیں۔
4.2۔ کٹھ پتلی ایجنٹ کو اپ ڈیٹ کریں
کٹھ پتلی ایجنٹ وقتا فوقتا (ہر 30 منٹ کے بعد) ماسٹر سے اپنی تشکیل کھینچتا ہے۔ یہ مرکزی منشور کا اندازہ کرے گا اور اس ماڈیول کا اطلاق کرے گا جس میں ٹام کیٹ سیٹ اپ کی وضاحت کی گئی ہے۔ اگر آپ اسے فوری طور پر آزمانا چاہتے ہیں تو ، آپ کو ہر ایجنٹ نوڈ پر درج ذیل کمانڈ چلانے کی ضرورت ہوگی:
اس پر عمل کریں (ایجنٹ پر):
کٹھ پتلی ایجنٹ -t
آئیے دیکھتے ہیں کہ آیا اپاچی ٹام کٹ کٹھ پتلی ایجنٹ میں کام کر رہا ہے۔ اس کھلی لوکل ہوسٹ کی تصدیق کرنے کے لئے: کٹھ پتلی ایجنٹ ورچوئل امیج پر اپنے براؤزر میں 8080 (پورٹ 8080 اپاچی ٹومکٹ کیلئے ڈیفالٹ پورٹ ہے)۔
ہم نے پپیٹ کا استعمال کرتے ہوئے اپاچی ٹامکیٹ کامیابی کے ساتھ انسٹال کیا ہے۔ اسی طرح ، سیکڑوں ایجنٹوں کے ساتھ بڑے انفراسٹرکچر کو پپیٹ کا استعمال کرکے خود بخود انتظام کیا جاسکتا ہے اور ڈی او اوپس کے حصول میں اہم کردار ادا کرتا ہے۔
میں امید کرتا ہوں کہ آپ کٹھ پتلی انسٹالیشن گائیڈ پر عمل پیرا ہوں گے اور اب تک کٹھ پتلی ضرور اپنی مشین پر چل پڑے گی ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ایڈورکا ڈی او اوپس سرٹیفیکیشن ٹریننگ کورس سیکھنے والوں کو SDLC میں متعدد مراحل کو خودکار بنانے کے لئے مختلف ڈی اوپس عمل اور ٹولز جیسے پپیٹ ، جینکنز ، ناگیوس اور جی آئی ٹی میں مہارت حاصل کرنے میں مدد کرتا ہے۔