ڌاڙن کي ڪٽڻ: پپٽ انٽرپرائز کان جوابي ٽاور ڏانهن لڏپلاڻ. حصو 1

نيشنل انوائرنمينٽل سيٽلائيٽ ڊيٽا انفارميشن سروس (NESDIS) ريڊ هيٽ انٽرپرائز لينڪس (RHEL) لاءِ پپيٽ انٽرپرائز کان جوابي ٽاور ڏانهن لڏپلاڻ ڪندي 35 سيڪڙو تائين ان جي ترتيب جي انتظام جي خرچن کي گھٽائي ڇڏيو آهي. هن ”اسان اهو ڪيئن ڪيو“ وڊيو ۾، سسٽم انجنيئر مائيڪل راؤ هن لڏپلاڻ جي معاملي کي بيان ڪري ٿو، هڪ SCM کان ٻئي ڏانهن منتقل ٿيڻ کان سکيل مفيد ٽوٽڪا ۽ سبق شيئر ڪري ٿو.

هن وڊيو مان توهان سکندا:

  • پپٽ انٽرپرائز کان جوابي ٽاور ڏانهن سوئچنگ جي فزيبلٽي کي ڪيئن منظم ڪرڻ جو جواز پيش ڪجي؛
  • منتقلي کي ممڪن طور تي آسان بڻائڻ لاءِ ڪهڙيون حڪمت عمليون استعمال ڪرڻ گهرجن؛
  • ٽرانڪوڊنگ لاءِ صلاحون PE ظاهر ڪري ٿو جوابي پلي بڪ ۾؛
  • جوابي ٽاور جي بهترين تنصيب لاء سفارشون.

ڌاڙن کي ڪٽڻ: پپٽ انٽرپرائز کان جوابي ٽاور ڏانهن لڏپلاڻ. حصو 1

هيلو سڀني کي، منهنجو نالو مائيڪل راؤ آهي، مان هڪ سينيئر سسٽم انجنيئر آهيان ActioNet تي، جيڪو ڪم ڪري ٿو نيشنل اوشيانڪ اينڊ ايٽموسفيرڪ ايڊمنسٽريشن (NOAA) NESDIS سروس لاءِ. اڄ اسان اسٽرنگ ٽرمنگ جي باري ۾ ڳالهائينداسين - پپٽ انٽرپرائز کان جوابي ٽاور ڏانهن لڏپلاڻ جو منهنجو پنهنجو تجربو. هن پريزنٽيشن جو موضوع آهي ”منهنجي داغ تي هڪ نظر وجهو“ ڇڏي وڃڻ کان پوءِ مون هن سال جي شروعات ۾ منتقلي ڪئي. مان هن پروسيس ذريعي جيڪي سکيو آهيان ان کي حصيداري ڪرڻ چاهيان ٿو. تنهن ڪري جڏهن توهان اهڙي شيء تي کڻندا آهيو، منهنجو تجربو استعمال ڪندي، توهان بغير ڪنهن اضافي ڪم جي منتقلي ڪري سگهو ٿا.

توهان ان سان ملندڙ سلائيڊ ڏسو هر پيشڪش جي شروعات ۾ جوابي فيسٽ. هي سلائڊ منهنجي ڪمپني جي آٽوميشن جي تاريخ کي بيان ڪري ٿو. مان هن لاءِ نئون ناهيان ڇاڪاڻ ته مان 2007 کان وٺي پپٽ/پپٽ انٽرپرائز استعمال ڪري رهيو آهيان. مون 2016 ۾ جوابي سان ڪم ڪرڻ شروع ڪيو، ۽ ھن پراڊڪٽ جي ٻين ڪيترن ئي استعمال ڪندڙن وانگر، مان ڪمانڊ لائن ۽ سادي اسڪرپٽ (پلے بڪ) استعمال ڪندي ”ٽريڪس“ جي امڪان سان متوجه ٿيس. 2017 جي آخر ۾، مون جوابي ٽاور ڏانھن منتقل ٿيڻ جي مضبوط سببن بابت پنھنجي انتظاميا سان رابطو ڪيو. هڪ منٽ ۾ آئون توهان کي انهن سببن جي باري ۾ ٻڌايان ٿو جن مون کي اهو قدم کڻڻ لاءِ چيو. انتظاميا جي رضامندي حاصل ڪرڻ کان پوء، ان منصوبي کي مڪمل ڪرڻ ۾ ڪيترائي مهينا لڳا، ۽ مون هن سال جي جنوري-فيبروري ۾ منتقلي ڪئي. تنهن ڪري، اسان مڪمل طور تي جوابي جي حق ۾ پپٽ کي ڇڏي ڏنو، ۽ اها وڏي شيء آهي.

ڌاڙن کي ڪٽڻ: پپٽ انٽرپرائز کان جوابي ٽاور ڏانهن لڏپلاڻ. حصو 1

جواب ڏيڻ جي باري ۾ مون کي سڀ کان وڌيڪ اپيل آهي ته ڪردار ۽ راند ڪتاب لکڻ ۽ استعمال ڪرڻ جي صلاحيت آهي. ڪردار مختلف پر لاڳاپيل ڪم ٺاهڻ ۽ انهن ڪمن سان لاڳاپيل سڀني ڊيٽا کي هڪ جاءِ تي رکڻ لاءِ عظيم آهن. هڪ پلے بڪ هڪ YAML نحو آهي، اسڪرپٽ فائل جيڪا هڪ يا وڌيڪ ميزبان لاءِ ڪارناما بيان ڪري ٿي. آئون صارفين کي انهن خاصيتن بابت ٻڌايان ٿو، بنيادي طور تي سافٽ ويئر ڊولپرز. جوابي ٽاور توهان کي اهو چوڻ جي صلاحيت ڏئي ٿو، "نه، توهان کي شيل تائين رسائي نه آهي، پر مان توهان کي سڀني ٽاور پروسيس کي هلائڻ ۽ خدمت کي ٻيهر شروع ڪرڻ جي صلاحيت ڏيان ٿو جڏهن توهان کي ضرورت هجي." مان توهان کي ڪم جي ماحول ۽ سامان جي باري ۾ ٻڌايان ٿو جيڪو اسان استعمال ڪندا آهيون.

ڌاڙن کي ڪٽڻ: پپٽ انٽرپرائز کان جوابي ٽاور ڏانهن لڏپلاڻ. حصو 1

هي هڪ وفاقي LAN آهي، ڪلائوڊ MPLS ذريعي ڳنڍيل 7 جسماني سائيٽون، 140 RHEL سرور، جن مان 99٪ ورچوئل (vSphere)، SuperMicro هارڊويئر، NexentaStore نيٽ ورڪ اسٽوريج، سسڪو، Arista ۽ Cumulus switches جو هڪ سيٽ ۽ Fortinet UTM متحد خطري جو انتظام هر سائيٽ تي اوزار.

وفاقي نيٽ ورڪ جو مطلب اهو آهي ته مون کي قانون پاران مهيا ڪيل سڀني معلومات جي حفاظتي قدمن کي استعمال ڪرڻ گهرجي. توهان کي ذهن ۾ رکڻ گهرجي ته Puppet Enterprise اسان جي استعمال ڪيل اڪثر هارڊويئر کي سپورٽ نٿو ڪري. اسان کي بجيٽ هارڊويئر استعمال ڪرڻ تي مجبور ڪيو ويو آهي ڇاڪاڻ ته سرڪاري ادارن کي هن خرچ جي شين جي مالي مدد ڪرڻ ۾ مسئلا آهن. ان ڪري اسان SuperMicro هارڊويئر خريد ڪريون ٿا ۽ پنهنجو سامان انفرادي حصن مان گڏ ڪريون ٿا، جن جي سار سنڀال حڪومتي معاهدن جي ضمانت آهي. اسان لينڪس استعمال ڪريون ٿا ۽ جواب ڏيڻ لاءِ اھو ھڪڙو اھم سبب آھي.

Puppet سان اسان جي تاريخ هن ريت آهي.

ڌاڙن کي ڪٽڻ: پپٽ انٽرپرائز کان جوابي ٽاور ڏانهن لڏپلاڻ. حصو 1

2007 ۾، اسان وٽ 20-25 نوڊس جو ھڪڙو ننڍڙو نيٽ ورڪ ھو، جنھن ۾ اسان پپٽ کي مقرر ڪيو. بنيادي طور تي، اهي نوڊس صرف RedHat "باڪس" هئا. 2010 ۾، اسان 45 نوڊس لاءِ پپٽ ڊيش بورڊ ويب انٽرفيس استعمال ڪرڻ شروع ڪيو. جيئن ته نيٽ ورڪ وڌندو رهيو، اسان 2014 ۾ PE 3.3 ڏانهن منتقل ڪيو، 75 نوڊس لاءِ پڌري ٻيهر لکڻ سان مڪمل منتقلي ٺاهي. اهو ٿيڻو پوندو ڇاڪاڻ ته پپٽ راند جي ضابطن کي تبديل ڪرڻ پسند ڪندو آهي، ۽ انهي صورت ۾ انهن مڪمل طور تي ٻولي تبديل ڪئي. هڪ سال بعد، جڏهن پپٽ انٽرپرائز جي ورزن 3 لاءِ سپورٽ ختم ٿي وئي، اسان کي مجبور ڪيو ويو ته لڏڻ تي PE 2015.2. اسان کي نئين سرورز لاءِ منشور کي ٻيهر لکڻو هو ۽ 100 نوڊس جي رزرو سان لائسنس خريد ڪرڻو هو، جيتوڻيڪ ان وقت اسان وٽ صرف 85 نوڊس هئا.

صرف 2 سال گذري ويا آهن، ۽ اسان کي ٻيهر نئين ورزن PE 2016.4 ڏانهن لڏڻ لاءِ تمام گهڻو ڪم ڪرڻو پيو. اسان 300 نوڊس لاءِ لائسنس خريد ڪيو، جن ۾ صرف 130 هئا. اسان کي وري منشور ۾ وڏيون تبديليون ڪرڻيون پيون ڇاڪاڻ ته ٻوليءَ جي نئين نسخي ۾ 2015 واري نسخي جي ٻوليءَ کان مختلف نحو موجود هو. نتيجي طور، اسان جو SCM SVN ورزن ڪنٽرول مان Bitbucket (Git) ڏانهن تبديل ڪيو. اهو هو اسان جو ”لڳ“ پٺاڻ سان.

تنهن ڪري، مون کي انتظاميا کي وضاحت ڪرڻو پيو ته اسان کي هيٺين دليلن کي استعمال ڪندي مختلف SCM ڏانهن منتقل ڪرڻ جي ضرورت آهي. پهرين خدمت جي اعلي قيمت آهي. مون ماڻهن سان RedHat تي ڳالهايو ۽ انهن چيو ته جوابي ٽاور سان 300 نوڊ نيٽ ورڪ هلائڻ جي قيمت پپٽ انٽرپرائز جي اڌ قيمت آهي. جيڪڏهن توهان Ansible Engine پڻ خريد ڪندا آهيو، ته قيمت لڳ ڀڳ ساڳي هوندي، پر توهان پي اي کان وڌيڪ خاصيتون حاصل ڪندا. جيئن ته اسان هڪ رياستي ملڪيت واري ڪمپني آهيون وفاقي بجيٽ مان مالياتي، اهو هڪ خوبصورت طاقتور دليل آهي.

ڌاڙن کي ڪٽڻ: پپٽ انٽرپرائز کان جوابي ٽاور ڏانهن لڏپلاڻ. حصو 1

ٻيو دليل versatility آهي. Puppet صرف هارڊويئر کي سپورٽ ڪري ٿو جنهن وٽ Puppet ايجنٽ آهي. هن جو مطلب آهي ته هڪ ايجنٽ سڀني سوئچز تي نصب ٿيڻ گهرجي، ۽ اهو جديد نسخو هجڻ گهرجي. ۽ جيڪڏھن توھان جا ڪجھ سوئچ ھڪڙي ورزن کي سپورٽ ڪن ٿا، ۽ ڪجھ ٻئي کي سپورٽ ڪن ٿا، توھان کي انھن تي PE ايجنٽ جو ھڪڙو نئون ورزن انسٽال ڪرڻو پوندو ته جيئن اھي سڀ ھڪڙي SCM سسٽم ۾ ڪم ڪري سگھن.

جوابي ٽاور سسٽم مختلف طريقي سان ڪم ڪري ٿو ڇاڪاڻ ته ان ۾ ڪو به ايجنٽ ناهي، پر ان ۾ ماڊل آهن جيڪي سسکو سوئچز ۽ ٻين سڀني سوئچز کي سپورٽ ڪن ٿا. هي SCM Qubes OS، Linux ۽ 4.NET UTM کي سپورٽ ڪري ٿو. جوابي ٽاور پڻ سپورٽ ڪري ٿو NexentaStore نيٽورڪ اسٽوريج ڪنٽرولرز جي بنياد تي Illumos kernel، هڪ اوپن سورس يونڪس تي ٻڌل آپريٽنگ سسٽم. اهو تمام ٿورڙو سپورٽ آهي، پر جوابي ٽاور اهو به ڪري ٿو.

ٽيون دليل، جيڪو مون لاء ۽ اسان جي انتظاميه لاء تمام ضروري آهي، استعمال ۾ آسان آهي. مون 10 سال پپٽ ماڊلز ۽ مينيفيسٽ ڪوڊ تي مهارت حاصل ڪرڻ ۾ گذاريا، پر مون هڪ هفتي اندر جواب سکيو ڇو ته هي SCM ڪم ڪرڻ تمام آسان آهي. جيڪڏهن توهان ايگزيڪيوٽو فائلون هلائيندا آهيو، يقيناً، جيستائين توهان ائين نه ڪندا، پوءِ ذهين ۽ جوابدار هينڊلر انهن سان گڏ ڪم ڪندا. YAML تي ٻڌل راند ڪتاب سکڻ ۾ آسان ۽ استعمال ڪرڻ ۾ جلدي آهن. جن ڪڏهن به YAML جي باري ۾ نه ٻڌو آهي اهي صرف اسڪرپٽ پڙهي سگهن ٿا ۽ آساني سان سمجهي سگهن ٿا ته اهو ڪيئن ڪم ڪري ٿو.

ايماندار ٿيڻ لاءِ ، پپٽ توهان جي نوڪري کي ڊولپر جي طور تي تمام گهڻو مشڪل بڻائي ٿو ڇاڪاڻ ته اهو پپٽ ماسٽر استعمال ڪرڻ تي ٻڌل آهي. اها واحد مشين آهي جنهن کي ڪٺ پتلي ايجنٽن سان رابطو ڪرڻ جي اجازت آهي. جيڪڏھن توھان منشور ۾ ڪي تبديليون ڪيون آھن ۽ توھان جي ڪوڊ کي جانچڻ چاھيو ٿا، توھان کي پپٽ ماسٽر لاءِ ڪوڊ ٻيهر لکڻ گھرجي، اھو آھي، سڀني ڪلائنٽ کي ڳنڍڻ ۽ پپٽ سرور سروس شروع ڪرڻ لاءِ Puppet Master /etc/hosts فائل کي ترتيب ڏيو. صرف هن کان پوء توهان هڪ ميزبان تي نيٽ ورڪ سامان جي آپريشن کي جانچڻ جي قابل هوندا. اهو هڪ بلڪه دردناڪ عمل آهي.
جواب ۾ هر شيء بلڪل آسان آهي. توهان کي صرف ڪرڻ جي ضرورت آهي هڪ مشين لاءِ ڪوڊ ٺاهيو جيڪو SSH ذريعي ڳالهائي سگهي ٿو ميزبان سان ٽيسٽ هيٺ. اهو ڪم ڪرڻ تمام آسان آهي.

جوابي ٽاور جو ايندڙ وڏو فائدو توهان جي موجوده سپورٽ سسٽم جو فائدو وٺڻ ۽ توهان جي موجوده هارڊويئر جي ترتيب کي برقرار رکڻ جي صلاحيت آهي. هي SCM بغير ڪنهن اضافي قدمن جي توهان جي انفراسٽرڪچر ۽ هارڊويئر، ورچوئل مشينن، سرورز وغيره بابت سڀ موجود معلومات استعمال ڪري ٿو. اهو توهان جي RH سيٽلائيٽ سرور سان ڳالهائي سگهي ٿو، جيڪڏهن توهان وٽ آهي، ۽ توهان کي انضمام ڏئي ٿو توهان ڪڏهن به پپٽ سان نه ملندا.

ٻيو اهم شيء تفصيلي ڪنٽرول آهي. توهان کي خبر آهي ته Puppet هڪ ماڊلر سسٽم آهي، اهو هڪ ڪلائنٽ-سرور ايپليڪيشن آهي، تنهنڪري توهان کي پنهنجي سڀني مشينن جي موجوده پهلوئن کي هڪ ڊگهي پڌر ۾ بيان ڪرڻ گهرجي. انهي حالت ۾، سسٽم جي هر انفرادي عنصر جي حالت هر اڌ ڪلاڪ کي جانچڻ گهرجي - هي ڊفالٽ مدت آهي. اهڙيءَ طرح پوپٽ ڪم ڪندو آهي.

ٽاور توهان کي ان کان بچائيندو. توهان بغير ڪنهن پابندين جي سامان تي مختلف قسم جا عمل هلائي سگهو ٿا؛ توهان بنيادي ڪم ڪري سگهو ٿا، ٻين اهم عملن کي هلائي سگهو ٿا، هڪ سيڪيورٽي سسٽم قائم ڪري سگهو ٿا، ۽ ڊيٽابيس سان ڪم ڪري سگهو ٿا. توهان اهو سڀ ڪجهه ڪري سگهو ٿا جيڪو Puppet Enterprise ۾ ڏکيو آهي. تنهن ڪري، جيڪڏهن توهان ان کي هڪ ميزبان تي ترتيب ڏيو ٿا، اهو وقت وٺندو تبديلين کي باقي ميزبان تي اثر انداز ڪرڻ لاء. جواب ۾، سڀ تبديليون هڪ ئي وقت تي اثر انداز ٿين ٿيون.

آخرڪار، اچو ته سيڪيورٽي ماڊل کي ڏسو. جوابي ٽاور ان کي صرف حيرت انگيز طور تي لاڳو ڪري ٿو، وڏي درستگي ۽ خيال سان. توھان ڏئي سگھو ٿا صارفين کي مخصوص خدمتن تائين رسائي يا مخصوص ميزبانن تائين. مان اهو ڪريان ٿو پنهنجن ملازمن سان جيڪي ونڊوز تي ڪم ڪرڻ لاءِ استعمال ڪيا ويا آهن، لينڪس شيل تائين انهن جي رسائي کي محدود ڪندي. مان يقين ڏيان ٿو ته انهن کي ٽاور تائين رسائي آهي ته جيئن اهي صرف ڪم ڪري سگهن ۽ صرف اهي خدمتون هلائي سگهن جيڪي انهن سان لاڳاپيل آهن.

ڌاڙن کي ڪٽڻ: پپٽ انٽرپرائز کان جوابي ٽاور ڏانهن لڏپلاڻ. حصو 1

اچو ته انهن شين تي نظر وجهون جيڪي توهان کي وقت کان اڳ ڪرڻ جي ضرورت آهي ته جيئن جوابي ٽاور ڏانهن توهان جي منتقلي کي آسان بڻائي سگهجي. سڀ کان اول، توهان کي پنهنجي سامان تيار ڪرڻ جي ضرورت آهي. جيڪڏهن توهان جي انفراسٽرڪچر جا ڪجهه عناصر اڳ ۾ ئي ڊيٽابيس ۾ نه آهن، توهان کي انهن کي شامل ڪرڻ جي ضرورت آهي. اهڙا سسٽم آهن جيڪي انهن جي خاصيتن کي تبديل نٿا ڪن ۽ تنهن ڪري پپٽ ڊيٽابيس ۾ نه آهن، پر جيڪڏهن توهان ٽاور ڏانهن وڃڻ کان اڳ انهن کي شامل نه ڪيو، توهان ڪيترن ئي فائدن کي وڃائي ڇڏيندا. اهو ٿي سگهي ٿو "گندي"، ابتدائي ڊيٽابيس، پر ان ۾ توهان وٽ موجود سڀني سامان بابت معلومات هجڻ گهرجي. تنهن ڪري، توهان کي هڪ متحرڪ هارڊويئر اسڪرپٽ لکڻ گهرجي جيڪو خودڪار طور تي سڀني انفراسٽرڪچر تبديلين کي ڊيٽابيس ۾ آڻيندو، پوء جواب ڏيڻ وارو ڄاڻندو ته نئين سسٽم تي ڪهڙي ميزباني موجود هجڻ گهرجي. توھان کي ھن SCM کي ٻڌائڻ جي ضرورت نه پوندي ته توھان ڪھڙي ميزباني شامل ڪئي آھي ۽ ڪھڙي ميزباني ھاڻي موجود نه آھي، ڇو ته اھو سڀ ڪجھ پاڻمرادو ڄاڻندو. ڊيٽابيس ۾ جيتري وڌيڪ ڊيٽا هوندي، اوترو وڌيڪ ڪارائتو ۽ لچڪدار جوابي هوندو. اهو ڪم ڪري ٿو ڄڻ ته اهو صرف هڪ ڊيٽابيس مان هارڊويئر اسٽيٽس بارڪوڊ پڙهي ٿو.

جوابي ۾ ڪمانڊ لائن سان واقف ٿيڻ ۾ ڪجهه وقت گذاريو. هارڊويئر اسڪرپٽ کي جانچڻ لاءِ ڪي ڪسٽم ڪمانڊ هلايو، ڪجهه سادو پر ڪارائتو پلے بڪ اسڪرپٽ لکو ۽ هلايو، جتي مناسب هجي Jinja2 ٽيمپليٽ استعمال ڪريو. ڪوشش ڪريو هڪ ڪردار ۽ اسڪرپٽ لکڻ لاءِ هڪ پيچيده، گھڻن قدمن واري عمل لاءِ هڪ عام، عام طور تي سامهون ايندڙ هارڊويئر ترتيب استعمال ڪندي. انهن شين سان راند ڪريو، جانچ ڪريو ته اهو ڪيئن ڪم ڪري ٿو. هن طريقي سان توهان سکندا ته ڪيئن استعمال ڪجي لائبريري ٺاهڻ جا اوزار ٽاور ۾ استعمال ٿيل. مون اڳ ۾ ئي چيو آهي ته مون کي منتقلي لاء تيار ڪرڻ لاء 3 مهينا لڳن ٿا. مان سمجهان ٿو ته منهنجي تجربي جي بنياد تي، توهان هن کي تيزيء سان ڪرڻ جي قابل هوندا. هن وقت کي ضايع نه سمجهو، ڇاڪاڻ ته بعد ۾ توهان کي ڪيل ڪم جا سڀ فائدا محسوس ٿيندا.

اڳيون، توهان کي اهو فيصلو ڪرڻو آهي ته توهان جوابي ٽاور کان ڇا توقع ڪندا آهيو، اهو سسٽم توهان لاء ڇا ڪرڻ گهرجي.

ڌاڙن کي ڪٽڻ: پپٽ انٽرپرائز کان جوابي ٽاور ڏانهن لڏپلاڻ. حصو 1

ڇا توھان کي ضرورت آھي سسٽم کي بيئر هارڊويئر تي، ننگي ورچوئل مشينن تي؟ يا ڇا توهان موجوده سامان جي اصل آپريٽنگ حالتن ۽ سيٽنگن کي برقرار رکڻ چاهيو ٿا؟ اهو عوامي ڪمپنين لاءِ هڪ تمام اهم پاسو آهي، تنهن ڪري توهان کي پڪ ڪرڻ جي ضرورت آهي ته توهان لڏپلاڻ ڪرڻ جي قابل هوندا ۽ توهان جي موجوده تشڪيل تي جواب ڏيڻ وارا هوندا. معمولي انتظامي عملن جي سڃاڻپ ڪريو جيڪي توهان خودڪار ڪرڻ چاهيو ٿا. معلوم ڪريو ته ڇا توهان کي نئين سسٽم تي مخصوص ايپليڪيشنون ۽ خدمتون ترتيب ڏيڻ جي ضرورت آهي. جيڪو توهان ڪرڻ چاهيو ٿا انهن جي هڪ فهرست ٺاهيو ۽ ان کي ترجيح ڏيو.

پوءِ لکڻ شروع ڪريو اسڪرپٽ ڪوڊ ۽ ڪردار جيڪي توهان کي مڪمل ڪرڻ جي منصوبابندي جي ڪم کي چالو ڪندا. انھن کي پروجيڪٽس ۾ گڏ ڪريو، لاڳاپيل راندين جي ڪتابن جو منطقي مجموعو. هر پروجيڪٽ هڪ الڳ Git مخزن يا هڪ مختلف مخزن سان واسطو رکي ٿو ان تي منحصر آهي ته توهان ڪهڙي ڪوڊ مئنيجر استعمال ڪندا آهيو. توھان انتظام ڪري سگھو ٿا پلے بڪ اسڪرپٽس ۽ پلے بڪ ڊاريڪٽريز انھن کي دستي طور تي ٽاور سرور تي پروجيڪٽ بيس پاٿ ۾ رکي، يا ٽاور پاران سپورٽ ڪيل ڪنھن سورس ڪوڊ مئنيجمينٽ (SCM) سسٽم ۾ پلے بڪ رکڻ سان، بشمول Git، Subversion، Mercurial، ۽ Red Hat. بصيرت. ھڪڙي پروجيڪٽ ۾ توھان رکي سگھوٿا ڪيتريون ئي اسڪرپٽ جيڪي توھان چاھيو. مثال طور، مون ھڪڙو بنيادي پروجيڪٽ ٺاھيو آھي جنھن ۾ مون ھڪڙي اسڪرپٽ رکيا آھن ريڊ ھٽ ڪور عناصر لاءِ، ھڪڙي اسڪرپٽ لينڪس ڪور لاءِ، ۽ باقي بيس لائينز لاءِ اسڪرپٽ. اهڙيء طرح، هڪ منصوبي ۾ مختلف قسم جا ڪردار ۽ منظرنامو هئا جيڪي هڪ Git مخزن مان منظم ڪيا ويا.

انهن سڀني شين کي ڪمانڊ لائن ذريعي هلائڻ انهن جي ڪارڪردگي کي جانچڻ جو سٺو طريقو آهي. اهو توهان کي ٽاور جي انسٽاليشن لاء تيار ڪندو.

اچو ته ٿورڙي ڳالهايون ٽرانڪوڊنگ جي باري ۾ Puppet manifest، ڇاڪاڻ ته مون ان تي گهڻو وقت گذاريو جيستائين مون اهو نه سمجهيو ته اصل ۾ ڇا ٿيڻ جي ضرورت آهي.

ڌاڙن کي ڪٽڻ: پپٽ انٽرپرائز کان جوابي ٽاور ڏانهن لڏپلاڻ. حصو 1

جيئن مون اڳ ۾ چيو، پپٽ سڀني سيٽنگون ۽ هارڊويئر آپشنز کي هڪ ڊگھي منشور ۾ اسٽور ڪري ٿو، ۽ هي منشور هر شي کي اسٽور ڪري ٿو جيڪو هن SCM کي ڪرڻ گهرجي. منتقلي ڪرڻ وقت، توهان کي پنهنجي سڀني ڪمن کي هڪ فهرست ۾ شامل ڪرڻ جي ضرورت ناهي؛ ان جي بدران، نئين سسٽم جي جوڙجڪ بابت سوچيو: ڪردار، اسڪرپٽ، ٽيگ، گروپ ۽ اتي ڇا ٿيڻ گهرجي. ڪجھ خودمختيار نيٽ ورڪ عناصر کي گروپن ۾ ورهايو وڃي جنھن لاء اسڪرپٽ ٺاھي سگھجي ٿو. وڌيڪ پيچيده انفراسٽرڪچر عناصر جن ۾ وسيلن جو وڏو تعداد شامل آهي، بشمول خود مختيار طبقن، ڪردارن ۾ شامل ٿي سگهن ٿا. لڏپلاڻ کان اڳ، توهان کي ان تي فيصلو ڪرڻو پوندو. جيڪڏهن توهان وڏا ڪردار يا منظرنامو ٺاهي رهيا آهيو جيڪي هڪ اسڪرين تي نه هجن، توهان کي بنيادي ڍانچي جي مخصوص حصن کي پڪڙڻ لاءِ ٽيگ استعمال ڪرڻ گهرجي.

18:00

ڌاڙن کي ڪٽڻ: پپٽ انٽرپرائز کان جوابي ٽاور ڏانهن لڏپلاڻ. حصو 2

ڪجھ اشتهار 🙂

اسان سان گڏ رهڻ لاء توهان جي مهرباني. ڇا توهان اسان جا مضمون پسند ڪندا آهيو؟ وڌيڪ دلچسپ مواد ڏسڻ چاهيو ٿا؟ آرڊر ڏيڻ يا دوستن کي سفارش ڪندي اسان جي مدد ڪريو، ڪلائوڊ VPS ڊولپرز لاءِ $4.99 کان, داخلا-سطح سرورز جو هڪ منفرد اينالاگ، جيڪو اسان توهان لاءِ ايجاد ڪيو هو: VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps جي باري ۾ سڄي حقيقت $19 کان يا سرور ڪيئن شيئر ڪجي؟ (RAID1 ۽ RAID10 سان دستياب آهي، 24 ڪور تائين ۽ 40GB DDR4 تائين).

ڊيل R730xd 2x سستا Equinix Tier IV ڊيٽا سينٽر ۾ Amsterdam ۾؟ صرف هتي 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV $199 کان هالينڊ ۾! ڊيل R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $99 کان! جي باري ۾ پڙهو انفراسٽرڪچر ڪارپوريشن ڪيئن ٺاهيو. ڪلاس ڊيل R730xd E5-2650 v4 سرورز جي استعمال سان 9000 يورو جي قيمت هڪ پني لاءِ؟

جو ذريعو: www.habr.com

تبصرو شامل ڪريو