Ki jan yo ekri aksidantèlman yon Web-GUI pou Haproxy

Mond modèn administratè sistèm yo te fè nou tèlman parese ak bèl figi entènèt ke nou pa menm vle enstale lojisyèl ki pa gen sa a trè "nèg" (mwen santi tankou wòch yo pral vole soti nan stitchers devwe yo) , byen, se pa tankou w ap toujou ap monte nan liy lan, dwa? Tout bagay ta byen si lojisyèl an te enstale, configuré ak bliye, men, kisa pou w fè si ou bezwen toujou ap monte la, edite, ak nan kou pa gen okenn boutèy demi lit de tout aksyon, pa ekri cp cfg cfg_back chak fwa, sou. tan ou pral jwenn konfonn epi bliye sou zafè sa a.

Ki jan yo ekri aksidantèlman yon Web-GUI pou Haproxy

Anpil ane de sa mwen te rankontre tankou yon balanse bèl bagay tankou Haproxy. Tout bagay bèl e bèl. Mwen te gen anpil nan yo epi mwen te panse sou kap chèche yon entèfas pou li, men etonan pa t 'gen youn. Yon lojisyèl trè popilè, epi tou li byen fin vye granmoun, men o byen, mwen te panse e mwen te kontinye detanzantan edite plim yo nan vi mwen pi renmen epi yo gen yon pakèt moun sou onglet louvri ak estatistik sou tout serveurs aktif. Men, lè a te rive e mwen te oblije satisfè "dezi" moun ki te ekri lojisyèl pou travay via http, e se la bagay yo te vin enteresan...

Men m te grate, je m te limen epi m te kòmanse. Plis jisteman, mwen te kòmanse reflechi sou ki sa yo ekri nan, sonje PHP a depi lontan bliye, yon jan kanmenm mwen pa t 'vle, e li te sanble ke li pa te totalman apwopriye pou pwoblèm sa a. Nan fen a, chwa a tonbe sou Python, li pral definitivman vin an sou la men nan tan kap vini an, mwen te panse, epi yo te kòmanse absòbe enfòmasyon an.

Nan kòmansman an, travay yo pa t tèlman difisil: kapasite nan modifye konfigirasyon nan koòdone entènèt la soti nan yon pwen antre, ekonomize vèsyon anvan yo nan konfigirasyon. Sa a pa patikilyèman gwo fonksyonalite te aplike byen vit, men Lè sa a, swa parès admin la oswa pèfeksyonis la notwa te pran sou nan mwen ak nan kou sa a te sanble pa ase pou mwen. Lè sa a, karakteristik sa yo te kòmanse parèt tankou: konparezon nan de konfigirasyon, antre nan tout aksyon ki gen rapò ak konfigirasyon, Runtime API ak ajoute seksyon atravè entènèt la.

Ki jan yo ekri aksidantèlman yon Web-GUI pou Haproxy

Ak kòm yon administratè UNIX desan ki ap viv nan lojisyèl gratis, mwen deside pataje li ak mond lan, e petèt li pral itil nan yon lòt moun? Men, pou sa a li te nesesè yo fè tout bagay nan yon fason ke ou pa t 'gen antre nan kòd la, men nan pi plis nan bounda yo konfigirasyon (Kounye a, pi fò nan anviwònman yo te deplase nan baz done a. Kòm pou mwen, li gen vin pi pratik pou edite yo epi pa pral gen okenn erè lè mete ajou akòz mank nenpòt oswa paramèt).

Yon mwa apre, mwen afiche navèt mwen an sou Github san anpil atant. Men, pou gremesi, lojisyèl an te tounen yon ti kras nan demann ak Lè sa a, plezi a te kòmanse ... "Mizajou" aktif te ale sou pou prèske yon ane. Pafwa gen yon dezi pou abandone tout bagay, paske... bezwen mwen yo te kouvri pou yon tan long. Oke, poukisa mwen bezwen opòtinite pou deplwaye yon "cluster" ak keepalived ak HAProxy atravè entènèt la, si li sèlman pran m 'yon koup de minit? Men, li sanble ke moun bezwen li, epi mwen enterese, epi gen yon bagay yo fè. Malgre ke, nan kou, gen fonksyon ke mwen bezwen, pou egzanp, siveyans serveurs backend ak si yo disponib pou Haproxy. Nou, nan kou, gen siveyans antrepriz, men gen moun ki ka reyaji pou yon tan long, + paske ... Depatman mwen an angaje nan devlopman ak lojisyèl parèt ak disparèt ase lontan pou pase nan biwokrasi a.

Ki jan yo ekri aksidantèlman yon Web-GUI pou Haproxy

An jeneral, mwen deside pataje, paske li sanble ke sa a se sèlman entèfas gratis. E si yon moun jwenn li itil? Link nan GitHub.

Sous: www.habr.com

Add nouvo kòmantè