Mokhoa oa ho ngola ka phoso Web-GUI bakeng sa Haproxy

Lefatše la kajeno la batsamaisi ba tsamaiso le re entse botsoa ka lifahleho tse ntle tsa marang-rang hoo re sa batleng le ho kenya software e se nang "mohlankana" enoa (ke utloa eka majoe a se a le mothating oa ho fofa ho tloha ho batho ba inehetseng ho stitcher) , hantle, ha se hore u lula u hloa moleng, ho nepahetse? Ntho e 'ngoe le e' ngoe e ne e tla ba hantle haeba software e ne e kentsoe, e hlophisitsoe ebile e lebetsoe, empa seo u lokelang ho se etsa haeba u hloka ho lula u hloa moo, ho hlophisa, 'me ha e le hantle ha ho na logi ea liketso tsohle, u se ke ua ngola cp cfg cfg_back nako le nako, ho feta. nako o tla ferekana mme o lebale ka taba ena .

Mokhoa oa ho ngola ka phoso Web-GUI bakeng sa Haproxy

Lilemong tse ngata tse fetileng ke ile ka kopana le motho ea leka-lekaneng ea babatsehang joaloka Haproxy. Ntho e 'ngoe le e 'ngoe e ntle ebile e ntle. Ke ne ke e-na le tse ngata tsa tsona 'me ke ile ka nahana ka ho batla GUI bakeng sa eona, empa ho makatsang ke hore ho ne ho se na eona. Software e tsebahalang haholo, hape e tsofetse haholo, empa hantle, ke ile ka nahana 'me ka tsoela pele ho hlophisa lipene ka har'a vi eo ke e ratang haholo le ho ba le li-tab tse bulehileng tse nang le lipalo-palo tsa li-server tsohle tse sebetsang. Empa nako e ile ea fihla 'me ke tlameha ho khotsofatsa "litlhoko" tsa batho ba ngotseng software ho sebetsa ka http,' me ke moo lintho li ileng tsa thahasellisa ...

Matsoho a ka a hlohlona, ​​mahlo a ka a khanya 'me ka qala. Ha e le hantle, ke ile ka qala ho nahana ka seo ke lokelang ho se ngola, ho hopola PHP e neng e lebetsoe ka nako e telele, ka tsela e itseng ke ne ke sa batle, 'me ho ne ho bonahala eka e ne e sa tšoanelehe ka ho feletseng bakeng sa taba ena. Qetellong, khetho e ile ea oela Python, ka sebele e tla ba molemo nakong e tlang, ke ile ka nahana, 'me ka qala ho amohela boitsebiso boo.

Qalong, mesebetsi e ne e se thata haholo: bokhoni ba ho hlophisa li-configs ho tloha ho web interface ho tloha sebakeng se le seng sa ho kena, ho boloka liphetolelo tse fetileng tsa configs. Ts'ebetso ena e seng e kholo haholo e ile ea kengoa tšebetsong ka potlako, empa joale botsoa ba admin kapa botumo bo bobe bo ile ba nka sebaka sa ka mme ehlile sena se ne se bonahala se sa lekana ho nna. 'Me joale likarolo tse joalo li ile tsa qala ho hlaha e le: papiso ea li-configs tse peli, ho rengoa ha liketso tsohle tse amanang le li-configs, Runtime API le ho eketsa likarolo ka marang-rang.

Mokhoa oa ho ngola ka phoso Web-GUI bakeng sa Haproxy

'Me joaloka molaoli ea hlomphehang oa UNIX ea phelang ka software ea mahala, ke ile ka etsa qeto ea ho e arolelana le lefats'e, mme mohlomong e tla ba molemo ho motho e mong? Empa bakeng sa sena ho ne ho hlokahala ho etsa ntho e 'ngoe le e' ngoe ka tsela eo u neng u sa tlameha ho kena khoutu, empa haholo-holo ho li-config butts (Joale boholo ba litlhophiso li falletse ho database. Ha e le 'na, e na le ba bonolo haholoanyane ho li hlophisa 'me ho ke ke ha e-ba le liphoso ha u li nchafatsa ka lebaka la khaello ea leha e le efe kapa parameter).

Khoeli hamorao, ke ile ka beha mosebetsi oa ka ho Github ntle le tebello e kholo. Empa ka lefeela, software e ile ea e-ba tlhokahalo e fokolang 'me joale monate o qala ... "Ho ntlafatsa" e sebetsang e' nile ea tsoela pele hoo e ka bang selemo. Ka nako e 'ngoe ho na le takatso ea ho tela tsohle, hobane ... litlhoko tsa ka esale li koaheloa ka nako e telele. Ke hobane'ng ha ke hloka monyetla oa ho sebelisa "sehlopha" se nang le keepalived le HAProxy ka marang-rang, haeba ho nka metsotso e seng mekae feela? Empa hoa etsahala hore batho ba e hloke, 'me kea e thahasella,' me ho na le ho hong ho etsoang. Leha ho le joalo, ho na le mesebetsi eo ke e hlokang, mohlala, ho shebella li-server tsa backend le hore na li fumaneha bakeng sa Haproxy. Ehlile, re na le ts'ebetso ea koporasi, empa ho na le batho moo ba ka nkang nako e telele, + hobane ... Lefapha la heso le ikakhetse ka setotsoana ho nts'etsopele 'me software e hlaha' me e nyamela nako e telele e lekaneng hore e kene ka har'a tsamaiso.

Mokhoa oa ho ngola ka phoso Web-GUI bakeng sa Haproxy

Ka kakaretso, ke nkile qeto ea ho arolelana, hobane ho ile ha fumaneha hore ena ke eona feela GUI ea mahala. Ho thoe'ng haeba motho a fumana e le molemo? Hokela ho GitHub.

Source: www.habr.com

Eketsa ka tlhaloso