Haproxy కోసం అనుకోకుండా వెబ్-GUIని ఎలా వ్రాయాలి

సిస్టమ్ అడ్మినిస్ట్రేటర్‌ల యొక్క ఆధునిక ప్రపంచం అందమైన వెబ్-ఫేస్‌లతో మనల్ని చాలా సోమరిగా మార్చింది, ఈ “అబ్బాయి” లేని సాఫ్ట్‌వేర్‌ను ఇన్‌స్టాల్ చేయకూడదనుకుంటున్నాము (భక్తిగల కుట్టుపని చేసేవారి నుండి రాళ్ళు ఎగిరిపోతున్నట్లు నాకు అనిపిస్తుంది) , సరే, మీరు నిరంతరం లైన్ గుండా ఎక్కుతున్నట్లు కాదు, సరియైనదా? సాఫ్ట్‌వేర్ ఇన్‌స్టాల్ చేయబడి, కాన్ఫిగర్ చేయబడి మరియు మరచిపోయినట్లయితే ప్రతిదీ బాగానే ఉంటుంది, కానీ మీరు నిరంతరం అక్కడకు ఎక్కి, సవరించాల్సిన అవసరం ఉంటే ఏమి చేయాలి మరియు అన్ని చర్యల లాగ్ లేదు, ప్రతిసారీ cp cfg cfg_back అని వ్రాయవద్దు. మీరు గందరగోళానికి గురవుతారు మరియు ఈ విషయం గురించి మరచిపోతారు.

Haproxy కోసం అనుకోకుండా వెబ్-GUIని ఎలా వ్రాయాలి

చాలా సంవత్సరాల క్రితం నేను హాప్రాక్సీ వంటి అద్భుతమైన బ్యాలెన్సర్‌ను కలిశాను. ప్రతిదీ అద్భుతంగా మరియు అందంగా ఉంది. నా దగ్గర చాలా ఉన్నాయి మరియు దాని కోసం GUI కోసం వెతకడం గురించి ఆలోచించాను, కానీ ఆశ్చర్యకరంగా ఒకటి లేదు. చాలా జనాదరణ పొందిన సాఫ్ట్‌వేర్, మరియు చాలా పాతది, కానీ ఓహ్, నేను అనుకున్నాను మరియు నాకు ఇష్టమైన viలోని పెన్నులను అప్పుడప్పుడు సవరించడం కొనసాగించాను మరియు అన్ని యాక్టివ్ సర్వర్‌ల గణాంకాలతో ఓపెన్ ట్యాబ్‌ల సమూహాన్ని కలిగి ఉన్నాను. కానీ సమయం వచ్చింది మరియు నేను http ద్వారా పని చేయడానికి సాఫ్ట్‌వేర్ వ్రాసిన వ్యక్తుల “కోరికలను” తీర్చవలసి వచ్చింది మరియు ఇక్కడే విషయాలు ఆసక్తికరంగా మారాయి…

నా చేతులు దురద, నా కళ్ళు వెలిగిపోయాయి మరియు నేను ప్రారంభించాను. మరింత ఖచ్చితంగా, నేను ఏమి వ్రాయాలి అనే దాని గురించి ఆలోచించడం మొదలుపెట్టాను, దీర్ఘకాలంగా మరచిపోయిన PHP ని గుర్తుంచుకోవడానికి, ఏదో ఒకవిధంగా నేను కోరుకోలేదు మరియు ఈ విషయానికి ఇది పూర్తిగా సరిపోదని అనిపించింది. చివరికి, ఎంపిక పైథాన్‌పై పడింది, భవిష్యత్తులో ఇది ఖచ్చితంగా ఉపయోగపడుతుంది, నేను అనుకున్నాను మరియు సమాచారాన్ని గ్రహించడం ప్రారంభించాను.

ప్రారంభంలో, పనులు చాలా కష్టం కాదు: ఒక ఎంట్రీ పాయింట్ నుండి వెబ్ ఇంటర్‌ఫేస్ నుండి కాన్ఫిగర్‌లను సవరించగల సామర్థ్యం, ​​మునుపటి సంస్కరణల కాన్ఫిగర్‌లను సేవ్ చేయడం. ముఖ్యంగా పెద్దగా పని చేయని ఈ కార్యాచరణ చాలా త్వరగా అమలు చేయబడింది, కానీ అప్పుడు అడ్మిన్ యొక్క సోమరితనం లేదా అపఖ్యాతి పాలైన పరిపూర్ణత నాలో ఆక్రమించాయి మరియు ఇది నాకు సరిపోదని అనిపించింది. ఆపై అటువంటి లక్షణాలు కనిపించడం ప్రారంభించాయి: రెండు కాన్ఫిగర్‌ల పోలిక, కాన్ఫిగర్‌లకు సంబంధించిన అన్ని చర్యలను లాగింగ్ చేయడం, రన్‌టైమ్ API మరియు వెబ్ ద్వారా విభాగాలను జోడించడం.

Haproxy కోసం అనుకోకుండా వెబ్-GUIని ఎలా వ్రాయాలి

మరియు ఉచిత సాఫ్ట్‌వేర్‌తో జీవించే మంచి UNIX నిర్వాహకుడిగా, నేను దానిని ప్రపంచంతో పంచుకోవాలని నిర్ణయించుకున్నాను మరియు బహుశా అది మరొకరికి ఉపయోగపడుతుందా? కానీ దీని కోసం మీరు కోడ్‌లోకి వెళ్లనవసరం లేని విధంగా ప్రతిదీ చేయడం అవసరం, కానీ గరిష్టంగా కాన్ఫిగర్ బట్స్‌లోకి (ఇప్పుడు చాలా సెట్టింగ్‌లు డేటాబేస్‌కు మారాయి. నా విషయానికొస్తే, ఇది ఉంది వాటిని సవరించడం మరింత సౌకర్యవంతంగా ఉంటుంది మరియు ఏదైనా లేదా పరామితి లేకపోవడం వల్ల నవీకరించేటప్పుడు లోపాలు ఉండవు).

ఒక నెల తరువాత, నేను చాలా నిరీక్షణ లేకుండా గితుబ్‌లో నా క్రాఫ్ట్‌ను పోస్ట్ చేసాను. కానీ ఫలించలేదు, సాఫ్ట్‌వేర్ కొద్దిగా డిమాండ్‌గా మారిపోయింది మరియు ఆ తర్వాత సరదాగా ప్రారంభమైంది ... దాదాపు ఒక సంవత్సరం పాటు క్రియాశీల "నవీకరణ" కొనసాగుతోంది. కొన్నిసార్లు అన్నింటినీ వదులుకోవాలనే కోరిక ఉంటుంది, ఎందుకంటే ... నా అవసరాలు చాలా కాలంగా కవర్ చేయబడ్డాయి. సరే, నాకు కేవలం రెండు నిమిషాల సమయం మాత్రమే తీసుకుంటే, వెబ్ ద్వారా కీపాలివ్ మరియు HAProxyతో కూడిన “క్లస్టర్”ని అమలు చేయడానికి నాకు అవకాశం ఎందుకు అవసరం? కానీ ప్రజలకు ఇది అవసరమని తేలింది, మరియు నాకు ఆసక్తి ఉంది మరియు ఏదైనా చేయవలసి ఉంది. అయినప్పటికీ, నాకు అవసరమైన ఫంక్షన్‌లు ఉన్నాయి, ఉదాహరణకు, బ్యాకెండ్ సర్వర్‌లను పర్యవేక్షించడం మరియు అవి Haproxy కోసం అందుబాటులో ఉన్నాయా. మేము కార్పొరేట్ పర్యవేక్షణను కలిగి ఉన్నాము, కానీ చాలా కాలం పాటు ప్రతిస్పందించగల వ్యక్తులు అక్కడ ఉన్నారు, + ఎందుకంటే... నా డిపార్ట్‌మెంట్ డెవలప్‌మెంట్‌లో నిమగ్నమై ఉంది మరియు సాఫ్ట్‌వేర్ బ్యూరోక్రసీకి వెళ్లడానికి చాలా కాలం పాటు కనిపిస్తుంది మరియు అదృశ్యమవుతుంది.

Haproxy కోసం అనుకోకుండా వెబ్-GUIని ఎలా వ్రాయాలి

సాధారణంగా, నేను భాగస్వామ్యం చేయాలని నిర్ణయించుకున్నాను, ఎందుకంటే ఇది మాత్రమే ఉచిత GUI అని తేలింది. ఎవరైనా ఉపయోగకరంగా ఉంటే ఏమి చేయాలి? GitHubకి లింక్ చేయండి.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి