Pereiti prie turinio

Programines irangos atnaujinimas


Rekomenduojami pranešimai

Sveiki, turiu beda: koks geriausias budas atlikti programines iragos atnaujinima be kliento isikisimo? Turiu sukures iranki web erdveje, kuris veikia individualiai pas kiekviena klienta serveryje. Problema atsiranda, kai juos reikia atnaujinti. Vieni suteikia nuolatine limituota FTP prieiga, kiti idiegiai ir tuo viskas baigiasi. Sistema sukurta taip: core + moduliai. Core atnaujinamas is kodo puses retai, moduliai - dazniau. Masciau apie update sistemos sukurima nuosavame serveryje, kuriame talpinu moduliu atnaujinimus. Po kiekvieno atnaujinimo kliento sistema pati pasiimtu ir ji isidiegtu. Pacia prieeiga prie atnaujinimu apriboti domeno ir/arba API raktu tikrinimu. Manau siame forume irgi yra programuotoju, kurie turi sukure iranki ir kazkaip issprende sia beda. Butu idomu isgirsti Jusu nuomone.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jei core atnaujinimai nereikalingi, modulius galima parsiųsdinti iš nutolusio serverio ir įdiegti vartotojo aplinkoje. Tam reikalingas tik jo sutikimas, kad sistema jungtųsi prie nutolusio serverio ir atliktų parsiųsdinimus. Šitaip veikia populiarių cms nuotolinis atnaujinimas. Gali naudoti tam FTP, sovietinį curl (nors tikiuosi, kad tokio tavo sistema nebepalaiko). Inicijuoji prisijungimą, pasiimi zip, parsisiunti į savo (žvelgiant iš kliento pusės) serverį, vykdai kodą, kuris unzipina, paima index failą pvz "setup.php" ir pagal jo instrukcijas dirba. Jei sistema komercinė, gali generuoti sesijos raktą kiekvienam klientui, kurio kažkokie duomenys, įeinantys į užklausos dėl failo parsiųsdinimo headerio, atitinka su tikrinamais iš nutolusio serverio pusės. Nemanau, kad domeno pavadinimu pasitikėti verta, nes užklausas įmanoma feikinti su dns spoofingu.

 

Visa tai įgyvendinant vis tiek reikėtų atlikti rankinius pakeitimus kliento pusėje, kad integruotum automatinį atnaujinimų parsiųsdinimą.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jei core atnaujinimai nereikalingi, modulius galima parsiųsdinti iš nutolusio serverio ir įdiegti vartotojo aplinkoje. Tam reikalingas tik jo sutikimas, kad sistema jungtųsi prie nutolusio serverio ir atliktų parsiųsdinimus. Šitaip veikia populiarių cms nuotolinis atnaujinimas. Gali naudoti tam FTP, sovietinį curl (nors tikiuosi, kad tokio tavo sistema nebepalaiko). Inicijuoji prisijungimą, pasiimi zip, parsisiunti į savo (žvelgiant iš kliento pusės) serverį, vykdai kodą, kuris unzipina, paima index failą pvz "setup.php" ir pagal jo instrukcijas dirba. Jei sistema komercinė, gali generuoti sesijos raktą kiekvienam klientui, kurio kažkokie duomenys, įeinantys į užklausos dėl failo parsiųsdinimo headerio, atitinka su tikrinamais iš nutolusio serverio pusės. Nemanau, kad domeno pavadinimu pasitikėti verta, nes užklausas įmanoma feikinti su dns spoofingu.

 

Visa tai įgyvendinant vis tiek reikėtų atlikti rankinius pakeitimus kliento pusėje, kad integruotum automatinį atnaujinimų parsiųsdinimą.

 

Dekui uz nuomone, sudominai su FTP variantu.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...