Cyclone::files
DESCRIPTION
Správa súborov a adresárových štruktúr frameworku Cyclone
SYSTEM PRAV
Pre prava su pouzivani dvaja zakladni uzivatelia a dve zakladne skupiny. Uzivatel cyclone3, apache a groupy cyclone3 a www.
cyclone3 = cyclone3;apache;{developers}
www = apache
DEPENDS
knižnice:
Fcntl
VARIABLES
$user, $user_www, $group, $mediasrv_user, $mediasrv_group
Nastavenie uzivatela a skupiny Cyclone3, apache usera a taktiez prav adresarov pre mediaserver.
$user - uzivatel Cyclone3, defaultne "cyclone3", da sa prepisat v TOM.conf ako $TOM::user
$group - skupina uzivatelov Cyclone3, defaultne "cyclone3", da sa prepisat v TOM.conf ako $TOM::group. Pokial v danej instalacii pracuje viac uzivatelov (nielen uzivatel apache a cyclone3), potom je vhodne aby vsetci tito uzivatelia (okrem apache) mali default groupu rovnaku, inak dochadza ku konfliktom pri vytvarani suborov, na ktore ostatni ludia nemaju prava, prace so subversion, etc...
$user_www - uzivatel httpd servera pod ktorym je spustany, defaultne "apache", da sa prepisat v TOM.conf ako $TOM::user_www
$mediasrv_user, $mediasrv_group - Cyclone3 ma podporu pre pouzitie pracu s mediami na inom serveri. Toto je v hodne hlavne v pripade ak nechceme zatazovat aplikacny server servovanim statickych suborov. V takom pripade sa vytvori adresar /www/TOM/!media ktory je NFS adresarom na media server. Potom kazdy !media adresar v domene (eg. !example.tld/!media) je symlinkom dovnutra /www/TOM/!media/... V takomto pripade samozrejme kvoli NFS treba uplatnovat zvlastne prava na tieto adresare.
@setid_d
Zoznam regulárnych výrazov pre detekciu typu adresára + nastavenie práv
['regexp' ,"directory type name" ,"mod" ,"user:group"]
@setid_F
Zoznam regulárnych výrazov pre detekciu typu suboru + nastavenie práv
['regexp' ,"directory type name" ,"mod" ,"user:group"]
%rights
Zmena masky na cislo
'---' => '0'
FUNCTIONS
chfile($file,)
Zisti o aky typ suboru ide a ...
_chmod($file,'mod')
Tato funkcia nesmie byt dostupna zvonku
_chown($file,'user:group')
Nezdokumentovane
User Comments