Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Python a Apache: hosting bezpečně přes WSGI

pufo
pufo (neregistrovaný)
15. 4. 2009 2:26 Nový

Zakazane funkce

celé vlákno
Hezky clanek. Dalsi vec, ktera brani nasazeni, jsou nebezpecne funkce.
Je nejak mozne zakazat uzivatelum funkce jako napriklad exec, system a jim podobne?
Je i na toto nejake reseni?
Villem
Villem (neregistrovaný)
15. 4. 2009 7:54 Nový

Re: Zakazane funkce

celé vlákno
To není problém WGSI, ale instalace konktrétního jazyka.
Architekt
Architekt (neregistrovaný)
15. 4. 2009 10:32 Nový

Re: Zakazane funkce

celé vlákno
Samozřejmě. Stačí ty skripty nespouštět s právy roota :-) Jak je psáno v článku, každému klientovi se skripty spouští jeho uživatelem, takže pokud dodržíte základy linuxové bezpečnosti, nemůže tam udělat nic špatného. Dobrým zvykem lepších hostingů je také vlastní instance Apache pro každého klienta (respektive několik, pro každou aplikaci klienta zvlášť). Když to jeden shodí (třeba nějakým bugem), ať to nemá vliv na celý server.
uživatel si přál zůstat v anonymitě
15. 4. 2009 2:51 Nový

hezky

celé vlákno
clanek, jen vic takovych

jak jsou na tom pythoni frameworky co se pametove narocnosti tyce?
Michal Breškovec aura:90
15. 4. 2009 7:34 Nový

Re: hezky

celé vlákno
Také se přidávám, pěkný článek. Uvažují, že budu s Pythonem koketovat přes léto, tak bych uvítal nějaký miniseriálek jak psát weby v Pythonu. Kdysi jsem sháněl nějakou dokumentaci a ukázky a nic rozumného (rozuměj v češtině) jsem nenašel.
Architekt
Architekt (neregistrovaný)
15. 4. 2009 10:36 Nový

Re: hezky

celé vlákno
Mrkni na http://www.djangoproject.cz Je tam přeložen základní tutoriál pro framework Django.
Michal Breškovec aura:90
15. 4. 2009 10:43 Nový

Re: hezky

celé vlákno
Díky za tip, určitě mrknu.
uživatel si přál zůstat v anonymitě
15. 4. 2009 15:01 Nový

Re: hezky

celé vlákno
take dobry by byl serial jak psat weby v Perlu, aby clovek mohl v klidu srovnavat. Perl toho totiz pro psani webovek nabizi take hodne. Proste alternativy PHPka

osobne bych ale uvital, aby serialy vychazely zde na rootu a nikoliv na zdrojaku, ktery se ocividne dal cestou propagace microsoftich technologii a jehoz autori jsou natolik fanatickymi vyznavaci Velkeho bratra, ze nesnesou zadne kriticke pripominky v diskusich, takze je hned je mazou. Myslim, ze tady na rootu nema zadny autor narcistickou potrebu shromazdovat kolem sebe stado oddanych obdivovatelu, pripadne, pote co se vrati z meetingu v microsoftu, prepisovat PR materialy,takze by clanky i diskuse pod nimi mely mit ponekud vetsi informacne-vzdelavaci hodnotu (i pro zacinajici ajtaky), nez prave na zdrojaku
Michal Valoušek
15. 4. 2009 21:03 Nový

Re: hezky

celé vlákno

Dovolím si oponovat.

Na Zdrojáku vychází spousta užitečných článků, kterými redakce obohacuje širokou odbornou veřejnost. Pokud ve svém tažení představují i M$ technologie, je to dobře. Vývoj aplikací přeci probíhá i na Windows platformě.

Pokud Vás M$ články nezajímají, udělejte to samé co já -- nečtěte je.

Redakci root.cz i zdrojak.cz přeji hodně sil a více tolerance ze strany anonymních komentátorů.

uživatel si přál zůstat v anonymitě
15. 4. 2009 21:59 Nový

Re: hezky

celé vlákno
no tak pokud by v ramci obohacovani siroke odborne verejnosti mapovali co nejsirsi spektrum technologii pouzivanych pri vyvoji webovych aplikaci a zaroven nemazali kriticke pripominky i anonymnich prispevatelu (a neumoznili nekterym autorum tyto sproste urazet), tak by to slo akceptovat a vse by bylo v poradku (slo by snadno tech par clanku o microsoftich technologiich preskocit)

zdrojak.cz se ale primarne zameruje na prezentaci technologii fy Microsoft (viz napriklad hned dva rozhovory o IE8 za sebou!), a to treba me osobne nesmirne vadi, protoze to v mych ocich velmi poskozuje image zastresujiciho serveru root.cz a potazmo celeho internet infa. Root.cz a jeho odnoze nectu kvuli tomu, abych se neco dozvedel o microsoftich technologiich, ctu je kvuli tomu, ze se zajimam o/podporuji OSS a nijak nehodlam podporovat jakekoliv aktivity fy Microsoft

pevne verim, ze takto to nevidi pouze moje malickost a doufam, ze root.cz zvazi, nakolik se mu nakonec vyplati nebo nevyplati toto "spojeni s dablem", vcetne vztahu k OS komunite
uživatel si přál zůstat v anonymitě
15. 4. 2009 7:46 Nový

Re: hezky

celé vlákno
U me ma kazdy WSGI proces virtualni pameti cca 200MB a fyzicke cca 50MB.
Michal Valoušek
15. 4. 2009 21:16 Nový

Re: hezky

celé vlákno

Můžu nabídnout dva výpisy "top" z mých Django projektů.

Madatidal.cz běží na Apachi s mod_python:

  PID USER       PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
18042 madatidal  16   0 26552  18m 3260 S  0.6  0.5   1:51.87 httpd
 1294 madatidal  15   0 12292 1324  976 S  0.0  0.0   0:00.16 httpd
 7098 madatidal  16   0 28288  19m 3092 S  0.0  0.5   1:46.50 httpd
18457 madatidal  16   0 11144 1452 1360 S  0.0  0.0   0:05.34 httpd
25773 madatidal  16   0 12292  900  836 S  0.0  0.0   0:18.66 httpd
27843 madatidal  16   0 28256  19m 3252 S  0.0  0.5   1:48.76 httpd
29029 madatidal  15   0 28436  19m 3260 S  0.0  0.5   1:54.63 httpd

MuzeumValassko.cz běží na Apachi s mod_wsgi, pred Apachem je ještě nasazen Ngix:

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
19674 muzeum    18   0 12512 3596 1864 S    0  0.1   0:00.17 httpd
19675 muzeum    18   0 19528  11m 3312 S    0  0.3   0:01.34 httpd
19676 muzeum    18   0 19456  11m 3312 S    0  0.3   0:01.34 httpd
23213 muzeum    18   0 12512 3588 1856 S    0  0.1   0:00.16 httpd
23214 muzeum    18   0 36060  27m 3572 S    0  0.7   4:47.47 httpd
23215 muzeum    19   0 33428  24m 3728 S    0  0.6   4:56.91 httpd
repulsive
repulsive (neregistrovaný)
18. 4. 2009 1:58 Nový

Re: hezky

celé vlákno
moc hezké

OT:
pozor na špatně zformované elementy typu <element atribut=hodnota"" ... /> (zvláště v xhtml strict je to jako pěst na oko :) )
Michal Valoušek
18. 4. 2009 6:01 Nový

Re: hezky

celé vlákno
Díky za upozornění.
maks
maks (neregistrovaný)
15. 4. 2009 9:18 Nový

dakujem za clanok

celé vlákno
a dufam ze je to len zaciatok :-)
WSGI je vynikajuca specifikacia, vsetky pouzivanejsie frameworky ho uz implementuju alebo zacinaju implementovat, napriklad ZOPE, ktory mnohi povazuju za nejaku ciernu skrinku teraz dost intenzivne prerabaju
LENIN POWER! aura:43
15. 4. 2009 13:49 Nový

vyhody oproti FastCGI?

celé vlákno
$subj

Taky nechapu proc musime mit Python only rozhrani (WSGI) a Java only (AJP).
Jan Hrubý
Jan Hrubý (neregistrovaný)
15. 4. 2009 23:10 Nový

Re: vyhody oproti FastCGI?

celé vlákno
To nechápe víc lidí. Přitom se jedná neustále dokola o to samé: Jak doručit požadavek aplikačnímu serveru co nejrychleji?
Architekt
Architekt (neregistrovaný)
15. 5. 2009 10:54 Nový

Re: vyhody oproti FastCGI?

celé vlákno
Výhodou oproti FastCGI je až několikanásobně větší rychlost.
uživatel si přál zůstat v anonymitě
16. 4. 2009 16:22 Nový

mod_wsgi je djangem preferovaný

celé vlákno
Na http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/#howto-deployment-modwsgi čtu: Deploying Django with Apache and mod_wsgi is the recommended way to get Django into production.

z dokumentace o mod_python čtu: The mod_python module for Apache can be used to deploy Django to a production server, although it has been mostly superseded by the simpler mod_wsgi deployment option.
mykhal
mykhal (neregistrovaný)
18. 4. 2009 1:07 Nový

Re: mod_wsgi je djangem preferovaný

celé vlákno
Lukáš Lalinský
29. 4. 2009 10:38 Nový

WSGI a mod_wsgi

celé vlákno
Zaujimave na tomto clanku je ze cely cas hovori o mod_wsgi a pritom je v clanku spomenute len WSGI. WSGI je univerzalny standard na interakciu Pythonu s webovym serverom, podobny CGI. mod_wsgi je modul do Apache podporujuci tento standard.
Zasílat nově přidané příspěvky e-mailem