Momwe mungalembe mwangozi Web-GUI ya Haproxy

Dziko lamakono la oyang'anira dongosolo latipangitsa kukhala aulesi kwambiri ndi nkhope zokongola zapaintaneti kotero kuti sitikufuna ngakhale kukhazikitsa mapulogalamu omwe alibe "munthu" uyu (Ndikumva ngati miyala yatsala pang'ono kuuluka kuchokera kwa osoka odzipereka) , chabwino, sizili ngati mukungokwera pamzere, sichoncho? Chilichonse chikanakhala bwino ngati pulogalamuyo idayikidwa, kukonzedwa ndikuiwalika, koma choti muchite ngati mukufuna kukwera nthawi zonse, kusintha, ndipo ndithudi palibe chipika cha zochitika zonse, musalembe cp cfg cfg_back nthawi zonse, kupitirira. nthawi mudzasokonezeka ndi kuyiwala za nkhaniyi .

Momwe mungalembe mwangozi Web-GUI ya Haproxy

Zaka zambiri zapitazo ndinakumana ndi munthu wabwino kwambiri ngati Haproxy. Chilichonse nchodabwitsa komanso chokongola. Ndinali ndi zambiri ndipo ndinaganiza zoyang'ana GUI yake, koma chodabwitsa panalibe. Pulogalamu yotchuka kwambiri, komanso yakale kwambiri, koma chabwino, ndimaganiza ndikupitiliza kusintha zolembera mu vi zomwe ndimakonda ndikukhala ndi ma tabo otseguka okhala ndi ziwerengero za maseva onse omwe akugwira ntchito. Koma nthawi inafika ndipo ndinayenera kukhutiritsa "zofuna" za anthu omwe analemba mapulogalamu kuti azigwira ntchito kudzera pa http, ndipo ndi pamene zinthu zinali zosangalatsa ...

Manja anga adayabwa, maso anga adawala ndipo ndidayamba. Momwemonso, ndinayamba kuganiza za zomwe ndiyenera kulemba, kukumbukira PHP yomwe inaiwalika kwa nthawi yaitali, mwanjira ina sindinkafuna, ndipo zinkawoneka kuti sizinali zoyenera pa nkhaniyi. Pamapeto pake, chisankhocho chinagwera pa Python, chidzakhala chothandiza m'tsogolomu, ndinaganiza, ndikuyamba kuyamwa chidziwitsocho.

Poyambirira, ntchitozo sizinali zovuta kwambiri: kuthekera kosintha ma configs kuchokera pa intaneti kuchokera kumalo amodzi olowera, kusunga ma configs am'mbuyomu. Izi sizinali zazikulu makamaka zidakhazikitsidwa mwachangu, koma ulesi wa admin kapena mbiri yodziwika bwino yomwe idanditengera ndipo izi zidawoneka zosakwanira kwa ine. Kenako zinthu zotere zidayamba kuwoneka ngati: kufananiza ma configs awiri, kudula mitengo yonse yokhudzana ndi ma configs, Runtime API ndikuwonjezera magawo kudzera pa intaneti.

Momwe mungalembe mwangozi Web-GUI ya Haproxy

Ndipo monga woyang'anira wabwino wa UNIX yemwe amakhala ndi pulogalamu yaulere, ndinaganiza zogawana ndi dziko lapansi, ndipo mwina zingakhale zothandiza kwa wina? Koma chifukwa cha izi kunali koyenera kuchita zonse mwanjira yakuti simunalowe mu code, koma makamaka muzitsulo za config (Tsopano zokonda zambiri zasamukira ku database. kukhala osavuta kusintha ndipo sipadzakhala zolakwika posintha chifukwa chosowa chilichonse kapena chizindikiro).

Patatha mwezi umodzi, ndinayika luso langa pa Github popanda kuyembekezera zambiri. Koma pachabe, mapulogalamuwa adakhala akufunidwa pang'ono ndipo kenako zosangalatsa zinayamba ... "Zosintha" zogwira ntchito zakhala zikuchitika pafupifupi chaka. Nthawi zina pamakhala chikhumbo chosiya zonse, chifukwa ... zosowa zanga zaperekedwa kwa nthawi yayitali. Chabwino, ndichifukwa chiyani ndikufunika mwayi wotumiza "gulu" lokhala ndi moyo komanso HAProxy kudzera pa intaneti, ngati zingangonditengera mphindi zingapo? Koma zimachitika kuti anthu amazifuna, ndipo ndili ndi chidwi, ndipo pali chochita. Ngakhale, ndithudi, pali ntchito zomwe ndikufunikira, mwachitsanzo, kuyang'anira ma seva a backend komanso ngati alipo kwa Haproxy. Ife, ndithudi, timakhala ndi kuyang'anira makampani, koma pali anthu kumeneko omwe amatha kuchitapo kanthu kwa nthawi yaitali, + chifukwa ... Dipatimenti yanga ikuchita zachitukuko ndipo mapulogalamu amawonekera ndikuzimiririka nthawi yayitali kuti adutse maulamuliro.

Momwe mungalembe mwangozi Web-GUI ya Haproxy

Mwambiri, ndidaganiza zogawana, chifukwa zidapezeka kuti iyi ndiye GUI yokha yaulere. Nanga bwanji ngati wina akuona kuti n’zothandiza? Lumikizani ku GitHub.

Source: www.habr.com

Kuwonjezera ndemanga