Haproxy لاءِ غلطي سان ويب-GUI ڪيئن لکجي

سسٽم ايڊمنسٽريٽرن جي جديد دنيا اسان کي خوبصورت ويب فيز سان ايترو ته سست ڪري ڇڏيو آهي جو اسان اهو سافٽ ويئر به انسٽال ڪرڻ نٿا چاهيون جنهن ۾ هي ”ماڻهو“ نه هجي (مون کي ائين ٿو لڳي ڄڻ پٿر اُڏامڻ وارا آهن) ، خير، ائين نه آهي ته توهان مسلسل قطار ذريعي چڙهندا رهيا آهيو، صحيح؟ سڀ ڪجھ ٺيڪ ٿي ويندو جيڪڏهن سافٽ ويئر انسٽال ٿيل هجي، ترتيب ڏنل هجي ۽ وساري ڇڏيو هجي، پر ڇا ڪجي جيڪڏهن توهان کي اتي مسلسل چڙهڻ، ايڊٽ ڪرڻ، ۽ يقيناً اتي سڀني عملن جو ڪو به لاگ نه آهي، هر دفعي cp cfg cfg_back نه لکو. وقت توهان پريشان ٿي ويندا ۽ هن معاملي کي وساريندا.

Haproxy لاءِ غلطي سان ويب-GUI ڪيئن لکجي

ڪيترائي سال اڳ مون کي اهڙي شاندار بيلنس سان ملاقات ڪئي هئي Haproxy. هر شي شاندار ۽ خوبصورت آهي. مون وٽ انهن مان گھڻا هئا ۽ مون ان لاءِ هڪ GUI ڳولڻ بابت سوچيو، پر حيرت انگيز طور تي هڪ به نه هو. هڪ تمام گهڻو مشهور سافٽ ويئر، ۽ پڻ ڪافي پراڻو، پر اوهين، مون سوچيو ۽ ڪڏهن ڪڏهن پنهنجي پسنديده vi ۾ قلم کي ايڊٽ ڪرڻ جاري رکيو ۽ سڀني فعال سرورن جي انگن اکرن سان گڏ کليل ٽيب جو هڪ گروپ آهي. پر اهو وقت آيو ۽ مون کي انهن ماڻهن جي ”خواهش“ کي پورو ڪرڻو هو جن http ذريعي ڪم ڪرڻ لاءِ سافٽ ويئر لکيا، ۽ اهو ئي آهي جتي شيون دلچسپ ٿي ويون…

منهنجا هٿ خارش ٿي ويا، منهنجون اکيون روشن ٿي ويون ۽ مون شروع ڪيو. وڌيڪ واضح طور تي، مون سوچڻ شروع ڪيو ته ڇا لکجي، ڊگهي وساريل پي ايڇ پي کي ياد ڪرڻ لاء، ڪنهن به طرح مون نه چاهيو، ۽ اهو لڳي ٿو ته اهو هن معاملي لاء مڪمل طور تي مناسب ناهي. آخر ۾، چونڊ پٿون تي ٿي وئي، اهو ضرور مستقبل ۾ ڪم ۾ ايندو، مون سوچيو، ۽ معلومات جذب ڪرڻ شروع ڪيو.

شروعات ۾، ڪم ايترو ڏکيو نه هئا: ويب انٽرفيس مان ترتيب ڏيڻ جي صلاحيت هڪ داخلا پوائنٽ کان، ترتيبن جي پوئين ورزن کي محفوظ ڪرڻ. اهو خاص طور تي وڏي ڪارڪردگي نه پر تمام جلدي تي عمل ڪيو ويو، پر پوء يا ته منتظم جي سستي يا بدنام تڪميلزم مون تي قبضو ڪيو ۽ يقينا اهو مون کي ڪافي نه لڳي. ۽ پوءِ اهڙيون خاصيتون ظاهر ٿيڻ لڳيون: ٻن ترتيبن جو مقابلو، ترتيب سان لاڳاپيل سڀني عملن جي لاگنگ، Runtime API ۽ ويب ذريعي سيڪشن شامل ڪرڻ.

Haproxy لاءِ غلطي سان ويب-GUI ڪيئن لکجي

۽ هڪ مهذب يونڪس ايڊمنسٽريٽر جي حيثيت سان جيڪو مفت سافٽ ويئر جي زندگي گذاري ٿو، مون ان کي دنيا سان شيئر ڪرڻ جو فيصلو ڪيو، ۽ ٿي سگهي ٿو اهو ڪنهن ٻئي لاءِ ڪارائتو هوندو؟ پر ان لاءِ ضروري هو ته سڀ ڪجهه اهڙي طريقي سان ڪيو وڃي ته جيئن توهان کي ڪوڊ ۾ نه وڃڻو پوي، پر وڌ ۾ وڌ config بٽ ۾ (هاڻي اڪثر سيٽنگون ڊيٽابيس ۾ منتقل ٿي چڪيون آهن. منهنجي لاءِ، اهو آهي. انھن کي تبديل ڪرڻ لاء وڌيڪ آسان ٿي سگھي ٿو ۽ ڪو به نقص نه ھوندو جڏھن تازه ڪاري ڪرڻ ۾ ڪوبہ يا پيٽرولر جي کوٽ سبب).

هڪ مهيني بعد، مون پنهنجي فن کي Github تي پوسٽ ڪيو بغير ڪنهن توقع جي. پر بيڪار، سافٽ ويئر ٿورڙي طلب ۾ نڪتو ۽ پوء مزو شروع ٿيو... فعال "اپڊيٽنگ" لڳ ڀڳ هڪ سال کان جاري آهي. ڪڏهن ڪڏهن اهو سڀ ڪجهه ڇڏڻ جي خواهش آهي، ڇاڪاڻ ته ... منهنجي ضرورتن کي هڪ ڊگهي وقت تائين ڍڪي ڇڏيو آهي. خير، مون کي ويب ذريعي Keepalived ۽ HAProxy سان گڏ ”ڪلسٽر“ کي ترتيب ڏيڻ جو موقعو ڇو گهرجي، جيڪڏهن اهو صرف مون کي ڪجهه منٽ لڳن؟ پر اهو ظاهر ٿئي ٿو ته ماڻهن کي ان جي ضرورت آهي، ۽ مون کي دلچسپي آهي، ۽ اتي ڪجهه ڪرڻو آهي. جيتوڻيڪ، يقينا، اهڙا افعال آهن جن جي مون کي ضرورت آهي، مثال طور، نگراني پس منظر سرورز ۽ ڇا اهي دستياب آهن Haproxy لاءِ. اسان وٽ، يقينا، ڪارپوريٽ مانيٽرنگ آهي، پر اتي اهڙا ماڻهو آهن جيڪي ڪافي وقت تائين رد عمل ڪري سگهن ٿا، + ڇاڪاڻ ته ... منهنجو ڊپارٽمينٽ ڊولپمينٽ ۾ مصروف آهي ۽ سافٽ ويئر ظاهر ٿئي ٿو ۽ بيوروڪريسي جي ذريعي حاصل ڪرڻ لاء ڪافي عرصي کان غائب آهي.

Haproxy لاءِ غلطي سان ويب-GUI ڪيئن لکجي

عام طور تي، مون حصيداري ڪرڻ جو فيصلو ڪيو، ڇاڪاڻ ته اهو ظاهر ٿئي ٿو ته اهو صرف مفت GUI آهي. ڇا جيڪڏهن ڪو ماڻهو اهو مفيد ڳولي ٿو؟ GitHub سان ڳنڍيو.

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

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