Како случајно написати Веб-ГУИ за Хапроки

Савремени свет систем администратора нас је уленио лепим веб-лицима, да није чак ни жеља за инсталирањем софтвера тамо где нема тог „мојка“ (осећам да ће сада камење летети од православних шкрабача), па није увек се пење тамо кроз линију, зар не? Све би било у реду да је софтвер инсталиран, конфигурисан и заборављен, али шта да радите ако треба стално да се пењете тамо, уређујете и наравно нема дневника свих радњи, немојте писати цп цфг цфг_бацк сваки пут, током времена збунићете се и заборавити на ову ствар .

Како случајно написати Веб-ГУИ за Хапроки

Пре много година упознао сам тако дивног балансера као што је Хапрокси. Све је дивно и лепо. Имао сам их много и размишљао сам о томе да нађем ГУИ за то, али изненађујуће га није било. Веома популаран софтвер, поред тога, прилично стар, али добро, помислио сам и наставио да повремено уређујем ручке у мом омиљеном ви и имам гомилу отворених картица са статистиком свих активних сервера. Али дошло је време и морао сам да задовољим „листу жеља“ људи који су писали софтвер за рад преко хттп-а, и ту је почело занимљиво...

Руке су ме сврбеле, очи су ми засветлеле и кренуо сам. Тачније, почео сам да размишљам о чему да пишем, да се сетим давно заборављеног ПХП-а, некако ми се није дало, а чинило се да није баш погодан за овај посао. Као резултат тога, избор је пао на Питхон, мислио сам да ће ми то свакако добро доћи у будућности и почело је упијање информација.

У почетку, задаци нису били тако тешки: могућност уређивања конфигурација са веб интерфејса са једне улазне тачке, чување претходних верзија конфигурација. Ову, не баш велику функционалност, било је могуће прилично брзо имплементирати, али онда је у мене ускочила или админска лењост или озлоглашени перфекционизам, и то ми се наравно чинило недовољно. А онда су се такве карактеристике почеле појављивати као: поређење две конфигурације, евидентирање свих радњи у вези са конфигурацијама, Рунтиме АПИ и додавање секција преко веба.

Како случајно написати Веб-ГУИ за Хапроки

И као пристојан УНИКС администратор који живи од бесплатног софтвера, одлучио сам да га поделим са светом, а неко други ће ми добро доћи? Али за ово је било потребно учинити све да не морате да се пењете у код, већ највише у конфигурационе задњице (Сада је већина подешавања прешла у базу података. Што се мене тиче, постало је згодније да их уредите и неће бити грешака током ажурирања због недостатка неке врсте конфигурације у конфигурацији или параметру).

Месец дана касније, објавио сам свој занат на Гитхуб-у не рачунајући ни на шта. И узалуд, софтвер се показао мало траженим, а онда је почело најзанимљивије ... Активна "дорада" траје скоро годину дана. Понекад постоји жеља да се све ово напусти, јер. Моје потребе су одавно покривене. Па, зашто ми је потребна прилика да поставим "кластер" са кеепаливед-ом и ХАПроки-ом преко веб странице, ако ми треба највише пар минута? И испоставило се да је људима то потребно, и ја сам заинтересован, и има шта да се ради. Иако, наравно, постоје функције које су ми потребне, на пример, како да надгледам позадинске сервере, да ли су доступни за Хапроки. Наравно, имамо корпоративни мониторинг, али постоје људи који могу да реагују доста дуго, + јер моје одељење се развија и софтвер долази и одлази довољно дуго да прође кроз бирократију.

Како случајно написати Веб-ГУИ за Хапроки

Генерално, одлучио сам да поделим, јер се испоставило да је ово једини бесплатни ГУИ. Шта ако некоме добро дође? Веза до ГитХуб-а.

Извор: ввв.хабр.цом

Додај коментар