Dan Lukes wrote:
To me prave pripada, ze tohle vsechno zajistuje v podstate uz chroot.
 Jail k tomu pridava to "oddeleni". Takze procesy v ruznych jailech
by (IMHO) skutecne spolu nemeli mit moznost komunikovat jako by
oddelene nebyly a tudiz moznost "ze to jde" mam tendenci spis vnimat
jako "nedokonalost oddeleni".

Takto to jsem bez problemu schopen akceptovat. Pokud by to takto bylo jasne deklarovano, tak bych to prijal jako fakt. Nicmene v praxi se to tak evidentne nechova a z meho pohledu se tim dost rozmazava rozdil jail/chroot. Na jednu stranu existuje sysctl jako security.jail.sysvipc_allowed, kterou jestli to chapu spravne muzu povolit pouziti system V primitives jako je napr. sdilena pamet mezi procesy ruznych jailu. Na druhou tu je situace komunikace pres IPC socket, kdy pres nullfs to "nejde" a pres unionfs ano - coz neni prilis konzistentni stav. A ja na zaklade podkladu, ktere mam k dispozici (handbook, man, konference) nejsem schopen rozhodnout jestli je to chyba (ohlasit ji a naucit se s ni zatim zit) nebo vlastnost (a naucit se s ni zit).


Dokonce i kdyby aktualni zamer byl, jak psal Mira, "virtualizace", tak i u virtualnich stroju si predstavuju, ze jednotlive masiny jsou oddelene a ne, ze se navzajem mohou ovlivnovat "jako by vsechno bezelo na jednom stroji".


To byl (a je) puvodni zamer. Pouze v aktualni situaci jsem narazil
na vykonove omezeni, ktere by _mozna_ slo vyresit "pouze" tim, ze by
aplikace (jail a) nekomunikovala s databazi (jail b) pres TCP (jako je
tomu dosud) ale pres IPC. Prislo mi, ze zkusit to bude zalezitosti
minut, ale narazil jsem na zminenou nefunkcnost - to u me vyvolalo
potrebu se zeptat moudrejsich a zkusenejsich. Samozrejme reseni
je spousta dalsich, ale o tom tato debata neni.

Cimz ti ani nahodou pouziti jailu nevymlouvam - ale kdyz uz hledas ten nejefektivnejsi zpusob, jak si postavit to co potrebujes, mozna bys k posuziovanym moznostem "Jail+tcp" x "jail+IPC" mohl pridat "zadny jail, pouze chroot". A az to vyhodnotis, tak nam rict, jak to dopadlo.

ano, mas pravdu, chroot by k tomu co potrebuji byl v moji konfiguraci
asi take pouzitelny. Jaily jsem zvolil zejmena kvuli jejich velmi
pohodlne sprave pomoci ezjailu. K chroot prostredi zadny takovy nastroj
neznam (na druhou stranu priznavam ze jsem ho ani nehledal).

Moje dalsi duvody pouziti jailu misto chrootu je vyhled na moznost nastavovani limitu cpu / pouzivane pameti - tj. dalsi krok k tomu, aby se toto pouziti dalo opravdu nazyvat virtualizaci.

Od pouziti chrootu jako bezpecnostniho opatreni (vim, ze jsem ho v predchozich emailech odsunul do pozadi) me take dokaze minimalne zastrasit uvod v handbooku http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/jails-intro.html#JAILS-WHAT

Diky za konstruktivni argumenty, pokud nic jineho, tak mi minimalne pomahaji si utribit myslenky.

Robert
ka...@gdi.cz
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Reply via email to