Fórum Root.cz

Hlavní témata => Server => Téma založeno: drunkez 09. 04. 2018, 11:05:36

Název: Apache: právo upravit jen část konfigurace
Přispěvatel: drunkez 09. 04. 2018, 11:05:36
Ahoj...riesim takyto problem
ako dosiahnut to, aby spravca web aplikacie (typicky dev) mohol menit nastavenia len vo vybranom configu, a len vybrane parametre.

Teda owner servera riesi "velky" high privileged httpd.conf    a  v conf.d/dev-sajta.conf   sa budu riesit uz len optiony ktore sa mu dovolia zmenit?
Je taka moznost?
Dakujem
D.
Název: Re:Apache: právo upravit jen část konfigurace
Přispěvatel: - 09. 04. 2018, 11:45:30
Najjednoduchcie .htaccess override. Alebo potom cez opravnenia na dany subor - pre apache na neho staci read-only, app admin moze mat full. Alebo pouzitie ACL na filesystem. Moznosti je viac.

Název: Re:Apache: právo upravit jen část konfigurace
Přispěvatel: Kit 09. 04. 2018, 11:53:35
Standardně se to řeší přes .htaccess
Název: Re:Apache: právo upravit jen část konfigurace
Přispěvatel: MP 09. 04. 2018, 12:43:44
Najjednoduchcie .htaccess override. Alebo potom cez opravnenia na dany subor - pre apache na neho staci read-only, app admin moze mat full. Alebo pouzitie ACL na filesystem. Moznosti je viac.

Pokud neni pouzit .htaccess, tak nestaci, protoze je nutny reload apache. A pouziti .htaccess znamena zhorseni vykonu.

Dev si ma svy veci testovat mimo produkcni masinu.
Název: Re:Apache: právo upravit jen část konfigurace
Přispěvatel: Kit 09. 04. 2018, 12:53:47
... A pouziti .htaccess znamena zhorseni vykonu.

.htaccess nezhoršuje výkon, pokud se udržuje při rozumné velikosti.
Název: Re:Apache: právo upravit jen část konfigurace
Přispěvatel: drunkez 09. 04. 2018, 13:23:37
Ok a som schopny obmedzit/nastavit ake parametre sa mozu v htaccess menit?
Název: Re:Apache: právo upravit jen část konfigurace
Přispěvatel: - 09. 04. 2018, 13:28:33
pravdaze,
AllowOverride ...

@reload apache - pravdaze sa da nastavit cez sudo
@dev - svata pravda - developer nema co robit na prod serveri. Zvycajne to aj tak doprasi.

Název: Re:Apache: právo upravit jen část konfigurace
Přispěvatel: drunkez 09. 04. 2018, 13:32:47
pravdaze,
AllowOverride ...

@reload apache - pravdaze sa da nastavit cez sudo
@dev - svata pravda - developer nema co robit na prod serveri. Zvycajne to aj tak doprasi.

Oki.cize tento list je pre apache 2.4 zoznam direktiv ktore viem pomocov AllowOVerride <....> povolit/zakazat k overridnutiu

https://httpd.apache.org/docs/2.4/mod/overrides.html

to ci je to dev bol len priklad,  proste su oddelene roly pre globalneho spravcu apacha a toho kto konfiguruje webapp/vhost
Název: Re:Apache: právo upravit jen část konfigurace
Přispěvatel: lojzak 09. 04. 2018, 13:46:40

.htaccess nezhoršuje výkon, pokud se udržuje při rozumné velikosti.

https://www.nginx.com/resources/wiki/start/topics/examples/likeapache-htaccess/
Název: Re:Apache: právo upravit jen část konfigurace
Přispěvatel: Kit 09. 04. 2018, 14:12:51

.htaccess nezhoršuje výkon, pokud se udržuje při rozumné velikosti.

https://www.nginx.com/resources/wiki/start/topics/examples/likeapache-htaccess/

Přece bys nevěřil reklamě na Nginx.
Název: Re:Apache: právo upravit jen část konfigurace
Přispěvatel: lojzak 09. 04. 2018, 14:35:36
I reklama může mít pravdu.
Název: Re:Apache: právo upravit jen část konfigurace
Přispěvatel: Kit 09. 04. 2018, 15:03:49
I reklama může mít pravdu.

.htacces v diskové cache má také svou pravdu.
Název: Re:Apache: právo upravit jen část konfigurace
Přispěvatel: drunkez 09. 04. 2018, 15:35:52
mno....asi to vidim na acl..... apache neumoznuje co citam uplnu granularnu spravu privileges
dakujem
D.
Název: Re:Apache: právo upravit jen část konfigurace
Přispěvatel: Kit 09. 04. 2018, 15:43:04
mno....asi to vidim na acl..... apache neumoznuje co citam uplnu granularnu spravu privileges
dakujem
D.

Kdo pak bude toho Apache restartovat, aby se změny v konfiguraci projevily?
Název: Re:Apache: právo upravit jen část konfigurace
Přispěvatel: drunkez 09. 04. 2018, 20:43:02
spravca web app cez sudo
D.
Název: Re:Apache: právo upravit jen část konfigurace
Přispěvatel: lojzak 09. 04. 2018, 21:03:23
A když bude ta konfigurace nevalidní, tak ti apache nenastartuje.
Název: Re:Apache: právo upravit jen část konfigurace
Přispěvatel: misch 09. 04. 2018, 21:25:39
A pokud by nestačil .htaccess (co já vím, třeba je potřeba experimentovat s nastavením které tam k dispozici není), tak si dev může vždycky spustit svůj vlastní Apache pod svým vlastním username (kompletně celý, včetně modulů, poslouchající na loopbacku), a hlavní server se na něj bude jen odkazovat přes mod_proxy.

Jasně, není to komfortní (je otrava psát si celý httpd.conf místo pouhé definice virtualhost), ale zase to umožňuje uživateli použít třeba i vlastní konfiguraci logů, použít vlastní moduly, atd., bez nutnosti být rootem.