Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Vlastní webhosting panel

Home at Cloud
verified
rating uzivatele
15. 7. 2016 11:57:05
Zdravím!
Mám za to, že psát tu serverovou část vlastními silami není dobrý nápad. Naděláte tam chyby. Je potřeba zařídit, aby všechny akce skutečně proběhly a žádné neproběhly dvakrát, to vede na nějaký systém s frontou. Ošetřit všechny možnosti bude na dlouho. Vím o čem mluvím, ve webhostingu jsem pracoval. Věřím, že všechny české hostingy drží jen strachy pohromadě kódem, který byl napsaný před 10 lety v PHP.
Proto jsme ostatně začali stavět cloud a ne webhosting, člověk musí jít s dobou. Infrastruktura našeho cloudu je postavená na moderních DevOps nástrojích, takže můžu spravovat všechny stroje z jednoho místa a podle jednoho repozitáře konfiguračních skriptů a proměnných. Základní primitivy jako nainstaluj balík, aktivuj službu, vytvoř uživatele v databázi, ... mi dodá zadarmo DevOps nástroj a i další správa je jednodušší. Takže jestli přecijen budete stavět v dnešní době webhosting, jděte do Chefu, Salt, Ansible, Puppet, nebo podobných.
15. 7. 2016 11:57:05
https://webtrh.cz/diskuse/vlastni-webhosting-panel/strana/3/#reply1210702
barneby
verified
rating uzivatele
(1 hodnocení)
15. 7. 2016 12:03:01
Napsal HomeatCloud;1309419
Zdravím!
Mám za to, že psát tu serverovou část vlastními silami není dobrý nápad. Naděláte tam chyby. Je potřeba zařídit, aby všechny akce skutečně proběhly a žádné neproběhly dvakrát, to vede na nějaký systém s frontou. Ošetřit všechny možnosti bude na dlouho. Vím o čem mluvím, ve webhostingu jsem pracoval. Věřím, že všechny české hostingy drží jen strachy pohromadě kódem, který byl napsaný před 10 lety v PHP.
Proto jsme ostatně začali stavět cloud a ne webhosting, člověk musí jít s dobou. Infrastruktura našeho cloudu je postavená na moderních DevOps nástrojích, takže můžu spravovat všechny stroje z jednoho místa a podle jednoho repozitáře konfiguračních skriptů a proměnných. Základní primitivy jako nainstaluj balík, aktivuj službu, vytvoř uživatele v databázi, ... mi dodá zadarmo DevOps nástroj a i další správa je jednodušší. Takže jestli přecijen budete stavět v dnešní době webhosting, jděte do Chefu, Salt, Ansible, Puppet, nebo podobných.
Ano Ansible znám ale k čemu mi to pomůže při stavbě webhostingu? Stejně tam musím definovat co a jak se má provést. Byla by to jen náhrada za Bash soubory a to mi přijde zbytečně komplikované.
15. 7. 2016 12:03:01
https://webtrh.cz/diskuse/vlastni-webhosting-panel/strana/3/#reply1210701
Home at Cloud
verified
rating uzivatele
15. 7. 2016 13:04:30
Ano, na první pohled si řeknete, že to v bashi napíšete rychleji, ale zamyslete se, kolik okrajových podmínek budete muset ošetřit. U těchhle nástrojů se nad tím už někdo zamyslel za vás. Jsou to deklarativní jazyky. Řeknete jim: "Chci, aby uživatel xxx existoval a byl ve skupině xxx". Pokud neexistuje, vytvoří se. Pokud už existuje, jen se přidá do skupiny. Pokud má shell nastavený na /bin/false, nezmění ho to zpátky na bash, protože někdo dal do skriptu šablonu pro řádku do /etc/passwd se zadrátovaným shellem. A tak podobně.
15. 7. 2016 13:04:30
https://webtrh.cz/diskuse/vlastni-webhosting-panel/strana/3/#reply1210700
barneby
verified
rating uzivatele
(1 hodnocení)
15. 7. 2016 13:09:15
Napsal HomeatCloud;1309450
Ano, na první pohled si řeknete, že to v bashi napíšete rychleji, ale zamyslete se, kolik okrajových podmínek budete muset ošetřit. U těchhle nástrojů se nad tím už někdo zamyslel za vás. Jsou to deklarativní jazyky. Řeknete jim: "Chci, aby uživatel xxx existoval a byl ve skupině xxx". Pokud neexistuje, vytvoří se. Pokud už existuje, jen se přidá do skupiny. Pokud má shell nastavený na /bin/false, nezmění ho to zpátky na bash, protože někdo dal do skriptu šablonu pro řádku do /etc/passwd se zadrátovaným shellem. A tak podobně.
A jak by jste teda konkrétně doporučil udělat tu serverovou část?
15. 7. 2016 13:09:15
https://webtrh.cz/diskuse/vlastni-webhosting-panel/strana/3/#reply1210699
Home at Cloud
verified
rating uzivatele
15. 7. 2016 13:46:23
Uff, konkrétně byste to chtěl? Já Vám zase nechci nabourávat Váš průzkum možností, tedy mimo trhu cloudových řešení a virtuálních serverů samozřejmě :-).
Udělal bych frontend v PHP, backend by tvořil adresář plný komunitních receptů/formulí/playbooků případně upravených dle potřeby a Chef server/Salt pillar/ plný konkrétních parametrů pro jednotlivé třídy služeb a konkrétní servery. Ty bude pomocí API měnit frontend a následně spustí akci, která zkonverguje všechny nody do žádaného stavu.
Tipy, v pořadí mojí preference:
Chef Server API — Chef Docs
https://docs.saltstack.com/en/latest/topics/netapi/index.html
Puppet HTTP API: Index — Documentation — Puppet
15. 7. 2016 13:46:23
https://webtrh.cz/diskuse/vlastni-webhosting-panel/strana/3/#reply1210698
barneby
verified
rating uzivatele
(1 hodnocení)
15. 7. 2016 17:09:03
Napsal HomeatCloud;1309489
Uff, konkrétně byste to chtěl? Já Vám zase nechci nabourávat Váš průzkum možností, tedy mimo trhu cloudových řešení a virtuálních serverů samozřejmě :-).
Udělal bych frontend v PHP, backend by tvořil adresář plný komunitních receptů/formulí/playbooků případně upravených dle potřeby a Chef server/Salt pillar/ plný konkrétních parametrů pro jednotlivé třídy služeb a konkrétní servery. Ty bude pomocí API měnit frontend a následně spustí akci, která zkonverguje všechny nody do žádaného stavu.
Tipy, v pořadí mojí preference:
Chef Server API — Chef Docs
netapi modules
Puppet HTTP API: Index — Documentation — Puppet
Jasný no prostě mi tyhle programy ulohčí psaní jádra serverové čáti ale umí to číst z databáze nebo musím postavit nějakou tu mezivrstvu která si to bude prát z databáze a pak to přes to api toho programu do něj cpát? A jaký z těch 3 použít?
15. 7. 2016 17:09:03
https://webtrh.cz/diskuse/vlastni-webhosting-panel/strana/3/#reply1210697
Multimediaexpo
verified
rating uzivatele
15. 7. 2016 20:33:38
Vlastní webhosting CP...bych nedělal. Pokud nemáte 5 MEGA na reklamu svého nového geniálního webhostingu, zařadíte se na konec dloooouhé řady firem i firmiček, kteří již nabízejí to samé co Vy.
Prostě to chce novou myšlenku ! Mne by třeba potěšilo, kdyby se našel slušný český distributor skvělého šlapacího auta PodRide (https://www.youtube.com/watch?v=5cSdXKVacPY).
Tak se už vykašlete na webhosting a jděte do PodRide.... :-)
15. 7. 2016 20:33:38
https://webtrh.cz/diskuse/vlastni-webhosting-panel/strana/3/#reply1210696
Pro odpověď se přihlašte.
Přihlásit