spacebull
15.07.06, 16: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
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