Während ich bisher nur CVS und Git als Versionskontrollsysteme benutzt habe, haben wir nun einen Subversion-Server unter SUSE 10.2 aufgesetzt.
Vorgehen:
i) Mit YAST die Pakete subversion-server und subversion installieren.
ii)
iii)
iv) Hinzufügen der Module in /etc/apache2/sysconfig.d/loadmodule.conf:
LoadModule dav_svn_module /usr/lib/apache2/mod_dav_svn.so
LoadModule authz_svn_module /usr/lib/apache2/mod_authz_svn.so
v) Hinzufügen der Module in /etc/sysconfig/apache2 zur Variablen APACHE_MODULES
vi) Einfügen des folgenden Location-Elements in die /etc/apache2/httpd.conf:
DAV svn
SVNParentPath /usr/local/repos/
Require valid-user
AuthType Basic
AuthName "authname"
AuthUserFile /usr/local/repos/user.list
</Location>
vii) user.list erstellen:
htpasswd2 -m /usr/local/repos/user.list user2
viii) Rechte ändern (wobei Benutzer/Gruppe aus /etc/apache2/uid.conf stammen):
chmod -R g+w /usr/local/repos/project/
Tags: Computer, Linux, Programme, Programmieren
Hi,
chown -R /usr/local/repos/ wwwrun:www is wrong.
It has to be: chown -R wwwrun:www /usr/local/repos/
greetings from austria,
madhonk
Danke sehr! Ist korrigiert.
Verständlich, dass chown sich sonst über den ungültigen Benutzer „/usr/local/repos/“ beschwert…