PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kompliziert: svn und apache2 mit quotas



spacebull
15.07.06, 17:51
Hallo, ich richte gerade einen subversion-server ein.
Auf dem Server soll jeder Benutzer ein eigenes svn-Verzeichnis bekommen (unter /var/svn/username). Das ganze soll mit einer Quota begrenzt werden. Die Regel sieht so aus:
auf /home hat jeder user 5 MB und auf /var hat jeder user 50 MB. Das funktioniert auch schon sehr gut, quota ist also richtig konfiguriert.

Dann soll apache mit mod_dav_svn und mod_dav_authz die Zugriffe prüfen. Auch das klappt schon sehr gut (ja ich schreib bald ein tutorial ;) ).

Die Verzeichnisse unter /var gehören dem user und der Gruppe www-data. Sieht also so aus:

root@ug-ubgbc00-c095:/var/svn# l
total 20K
drwxrwx--- 7 svn-000 www-data 4,0K 2006-07-15 17:15 svn-000
drwxrwx--- 7 svn-001 www-data 4,0K 2006-07-15 17:16 svn-001
drwxrwx--- 7 svn-002 www-data 4,0K 2006-07-15 17:16 svn-002

Wenn ich nun mit mit svn was in das repository übertrage, also:

root@ug-ubgbc00-c095:/tmp/svn-000# echo foo > bar
root@ug-ubgbc00-c095:/tmp/svn-000# svn add bar
root@ug-ubgbc00-c095:/tmp/svn-000# svn ci

Klappt alles astrein!

Nur leider, leider gehören die Dateien in der svn-Datenbank (also unter /var/svn/svn-000) nicht mehr dem user, sondern www-data!

root@ug-ubgbc00-c095:/var/svn/svn-000/db/revs# l
total 20K
-rw-rw---- 1 svn-000 www-data 115 2006-07-15 17:15 0
-rw-rw---- 1 www-data www-data 7,5K 2006-07-15 17:44 1
-rw-rw---- 1 www-data www-data 184 2006-07-15 17:46 2
-rw-rw---- 1 www-data www-data 346 2006-07-15 17:46 3
Also greift die Quota auch nicht!!

Nun die schlichte Frage: Wie bekomme ich das hin, dass die Datein danach dem user gehören??

Viele Grüße,
Matze

PierreS
15.07.06, 17:57
Apache erledigt das ohne die Systembenutzer; generell ist das auch gut, da man so vielen Rechte-Problemen aus dem Weg geht.

Das mit dem Quota ist natürlich interessant. Vielleicht ist das über das svn-Modul einstellbar?

spacebull
15.07.06, 19:28
Ich hab da leider noch nix gefunden. Auch den owner nach dem ci per hook-script zu ändern bringt ja irgendwie nix... Er kann dann ja immer noch committen. Die Quota bleibt ausgehebelt.