Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| file-system-permissies [2017/09/04 14:42] – created matthias | file-system-permissies [2026/05/27 14:01] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 32: | Line 32: | ||
| worden is de upload server. Da's ook nodig, anders zouden er b.v. nooit nieuwe | worden is de upload server. Da's ook nodig, anders zouden er b.v. nooit nieuwe | ||
| jsp bestanden geplaatst kunnen worden. | jsp bestanden geplaatst kunnen worden. | ||
| - | |||
| - | ==== Naamgeving ==== | ||
| - | De policy voor naamgeving is als volgt: | ||
| - | (ingewikkeld? | ||
| - | met onderstaande details) | ||
| - | |||
| - | * Websites | ||
| - | Elke omroep is geheel vrij een naam voor de website te | ||
| - | kiezen. Elke applicatie kan onder een andere naam draaien | ||
| - | (bv " | ||
| - | " | ||
| - | de default naam " | ||
| - | De naam die u kiest, is de naam die in de locatiebalk van de webserver | ||
| - | zichbaar is en de naam die extern bekend gemaakt wordt. | ||
| - | Alle naamgeving die hieronder nog staat is alleen maar intern, en niet | ||
| - | extern zichtbaar. | ||
| - | In de testomgeving hebben wij liefst dat applicaties draaien onder | ||
| - | " | ||
| - | er ook (lange!) namen als "< | ||
| - | aangemaakt worden (bv degezondeomroep-groentetest.omroep.nl) | ||
| - | * Frontproxies | ||
| - | Deze worden genoemd naar de omroep waar ze bij horen, | ||
| - | gevolgd door een volgnummer. B.v. ''/ | ||
| - | van "De Gezonde Omroep" | ||
| - | De dns naam van een frontproxy wordt "< | ||
| - | (bv " | ||
| - | genoemd, maar is alleen een " | ||
| - | hangen, dmv DNS CNAMES. (b.v. www.groente.nl is een CNAME naar | ||
| - | degezondeomroep-sites.omroep.nl; | ||
| - | frontproxy zorgen wij er dan voor dat www.groente.nl uitkomt bij de groente | ||
| - | applicatie) | ||
| - | * Databases | ||
| - | Deze worden ook genoemd naar de omroep waar ze bij horen, | ||
| - | gevolgd door een volgnummer. In de naamgeving wordt geen onderscheid tussen | ||
| - | de verschillende types database (mysql of postgresql) aangehouden. B.v. | ||
| - | ''/ | ||
| - | zijn. De shared | ||
| - | database instances heten shrd01 (mysql) en shrd02 (postgresql) | ||
| - | Binnen de database instances kunnen voor de diverse applicaties diverse | ||
| - | databases aangemaakt worden. Als er een applicatie genaamd " | ||
| - | de database die daarbij hoort " | ||
| - | hoort zou " | ||
| - | * Applicatie Servers | ||
| - | Ook deze worden genoemd naar de omroep waar ze bij | ||
| - | horen, met een volgnummer. De tiende DGO applicatieserver zou | ||
| - | ''/ | ||
| - | De naam van applicatieservers wordt generiek gehouden, omdat een | ||
| - | applicatieserver geen 1 op 1 relatie met een applicatie heeft. | ||
| - | * Applicaties | ||
| - | Voor applicaties wordt bij voorkeur gepoogd om een 1 | ||
| - | op 1 mapping tussen url en applicatienaam te hebben. Dwz als een | ||
| - | website www.groentenenfruit.nl heet, dan is de applicatienaam ook | ||
| - | / | ||
| - | In geval van java hosting wil het nog wel eens voorkomen dat er onder 1 | ||
| - | url meerdere applicaties hangen (verschillende mountpoints in tomcat) | ||
| - | In dat geval wordt gepoogd een min of meer | ||
| - | descriptieve naam te gebruiken. | ||
| - | Stel dat onder de groentenenfruit site nog een speciale shop module nodig is, dan zou deze op disk / | ||
| - | * Upload Accountnamen | ||
| - | De upload accounts worden meestal genoemd naar de organisatie die de | ||
| - | uploads wil kunnen doen. Stel dat DGO het maken van z'n Groenten en Fruit | ||
| - | site geheeld uit zou besteden aan de " | ||
| - | account iets als " | ||
| - | schrijfrechten onder onder ''/ | ||
| - | om daar de applicatie te plaatsen. | ||
| - | Als een omroep zelf z'n eigen applicaties plaatst, dan wordt de accountnaam | ||
| - | weer iets als " | ||
| Line 293: | Line 226: | ||
| */5 * * * * umask 002; doe_iets.php | */5 * * * * umask 002; doe_iets.php | ||
| </ | </ | ||
| + | |||
| Sommige php functies (b.v. mkdir) willen in sommige gevallen dat er permissies opgegeven worden. | Sommige php functies (b.v. mkdir) willen in sommige gevallen dat er permissies opgegeven worden. | ||
| Line 302: | Line 236: | ||
| Dat houdt in dat als je recursive een directory aan wilt maken (" | Dat houdt in dat als je recursive een directory aan wilt maken (" | ||
| dat komt omdat de permissies die bij mkdir opgegeven worden, worden ge-bitmasked met je umask en op die manier toch de juiste rechten gebruikt worden. | dat komt omdat de permissies die bij mkdir opgegeven worden, worden ge-bitmasked met je umask en op die manier toch de juiste rechten gebruikt worden. | ||
| + | |||
| + | Bepaalde CMS'en hebben extra settings nodig om directory' | ||
| + | <code php> | ||
| + | |||
| + | $settings[' | ||
| + | </ | ||