[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: SVN-Server aufsetzten



Noch ein Nachtrag:
Den Dienst kann man z.B. mit
nohup svnserve -r /var/lib/cvs/repository/ -d --listen-port 3690
im Hintergrund starten

Damit das Repos auf dem Server (wenn vorhanden) selbst immer up2date ist, sollte man noch ein "svn update /var/lib/csv/repository/" in das post-commit-Script (im Verzeichnis hooks unterhalb des Repos.) eintragen.

Ich hatte - als ich den letzten subversion aufgesetzt hatte - auch ein paar Probleme. Es hatte in 90% mit Berechtigungen zu tun. Darauf sollte man besonders achten.

Gruß
Christian


Christian Schramm schrieb:
Unter welchem Linux-Benutzer läuft svnserve?
Welcher Benutzer greift auf das Repository zu?
Ich vermute ein Berechtigungsproblem.

svn checkout svn://host/repos
ist auf jeden Fall korrekt.

Unterhalb des Repository-Verzeichnisses gibt es ein Verzeichnis conf.
Dort sollte man die svnserve.conf anpassen und die Benutzerberechtigungen regeln.

Bsp. svnserve.conf:
[general]
anon-access = none
auth-access = write
password-db = passwd
realm = meinprojekt.de

Bsp.: passwd:
[users]
benutzer1 = passort1
benutzer2 = passwort2
.....

Dann sollte man unbedingt darauf achten, dass die Benutzer, die auf das Repository zugreifen in der gleichen Gruppe sind und diese Gruppe die entspr. Rechte auf die Files hat.

Gruß
Christian


Andreas Tille schrieb:
Hallo,

ich versuche gerade einen SVN-Server aufzusetzen, scheine aber kurz
vor dem Ziel einen Hänger zu haben.  Die letzten erfolgreichen
Schritte waren

   svnadmin create /var/lib/cvs/<myrepository>

was man unter

   http://<mysvnhost>/cgi-bin/viewcvs.cgi/#dirlist

schön nachvollziehen kann.  Leider bekomme ich nur

  $ svn co svn://<mysvnhost>/<myrepository>
  svn: Can't connect to host '<mysvnhost>': Connection refused
  $ svn co http://<mysvnhost>/<myrepository>
  svn: PROPFIND request failed on '/<myrepository>'
  svn: PROPFIND of '/FG31': 405 Method Not Allowed (http://<mysvnhost>)

und selbst auf <mysvnhost> direkt:

  $ svn co svn://localhost/<myrepository>
svn: Kann nicht mit Host »localhost« verbinden: Verbindungsaufbau abgelehnt
  $ svn co http://localhost/<myrepository>
  svn: PROPFIND Anfrage fehlgeschlagen auf »/<myrepository>«
svn: PROPFIND von »/<myrepository>«: 405 Method Not Allowed (http://localhost)

Was habe ich vergessen?

Schönes Wochenende

           Andreas.






Reply to: