ubuntuusers.de

Probleme mit einrichten eines SVN Servers mit Apache2

Status: Gelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

ChriKle

Anmeldungsdatum:
7. Mai 2006

Beiträge: 341

Hi!

Ich auf einem (Suse Server) ein appache2 mit svn eingerichtet.
Es scheint alles richtig zu funktionieren, bis auf die Tatsache, dass ich mein Repository nicht auschecken kann:

svn checkout http://newmatrix/project --username=chrikle
liefert:
svn: Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for 'http://newmatrix/project'

Also habe ich nicht die richtigen Recht.
Kann mir jemand einen Tip geben, woran es liegen könnte?

Ich habe schon gegoogled und die Fehlermeldung gibt es scheinbar oft, bin aber noch zu keiner Lösung gekommen.

Moderiert von Elektronenblitz63:

Ins passende Forum verschoben. Bitte beachte die Themen-Stickies "Welche Themen gehören hier her und welche nicht?" bei der Wahl des richtigen Forums. Danke.

svenXY

Avatar von svenXY

Anmeldungsdatum:
22. September 2008

Beiträge: 542

Wohnort: Heidelberg

Der Account, unter dem der httpd-Daemon läuft muss (vollen) Zugriff auf das Repository haben.

Am Besten ist es vermutlich, wenn man das Verzeichnis (und alles darunter) dem entsprechenden Benutzer per chown übereignet.

Die Rechte der Benutzer richtet man dann per http-Basic-Authentication ein

ChriKle

(Themenstarter)

Anmeldungsdatum:
7. Mai 2006

Beiträge: 341

Der Ordner gehört dem user wwwrun (das ist der gleiche der in der uid.conf im appache2 Ordener steht.

Ich habe jetzt allen Benutzern auf dem Server die Rechte gegeben auf die Ordner und Unterordner lesend und schreibend zuzugreifen.

Leider ist es immer noch der gleiche Fehler?

Irgendwelche Ideen?

xabbuh Team-Icon

Anmeldungsdatum:
25. Mai 2006

Beiträge: 6411

Wie sieht der Teil der Apache-Konfiguration für das Repository aus? Was sagt das Fehlerlog des Apache?

ChriKle

(Themenstarter)

Anmeldungsdatum:
7. Mai 2006

Beiträge: 341

access_log:

127.0.0.2 - - [03/Feb/2011:15:34:51 +0100] "OPTIONS /project HTTP/1.1" 401 1252 "-" "SVN/1.5.2 (r32768) neon/0.28.3"
127.0.0.2 - - [03/Feb/2011:15:34:54 +0100] "OPTIONS /project HTTP/1.1" 403 1008 "-" "SVN/1.5.2 (r32768) neon/0.28.3"

error_log:

[Thu Feb 03 15:34:46 2011] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Thu Feb 03 15:34:47 2011] [notice] Apache/2.2.10 (Linux/SUSE) mod_ssl/2.2.10 OpenSSL/0.9.8h DAV/2 SVN/1.5.2 mod_mono/2.4 configured -- resuming normal operations
[Thu Feb 03 15:34:54 2011] [error] [client 127.0.0.2] Could not fetch resource information.  [403, #0]
[Thu Feb 03 15:34:54 2011] [error] [client 127.0.0.2] (2)No such file or directory: The URI does not contain the name of a repository.  [403, #190001]

Heisst das, dass der Pfad zum Repos nicht stimmt?
Wie krieg ich denn den Pfad raus?
Auf dem Server ist der Pfad: /usr/local/repos/project

ChriKle

(Themenstarter)

Anmeldungsdatum:
7. Mai 2006

Beiträge: 341

Konfiguration:
httpd.conf sieht so aus:

<Location /project>
  DAV svn

  SVNParentPath /usr/local/repos/

  Require valid-user

  AuthType Basic
  AuthName "project"
  AuthUserFile /usr/local/repos/user.list
</location>

xabbuh Team-Icon

Anmeldungsdatum:
25. Mai 2006

Beiträge: 6411

Du musst beim Aufrufen noch den Namen des SVN-Repositories mit angeben: http://newmatrix/project/<repository>

ChriKle

(Themenstarter)

Anmeldungsdatum:
7. Mai 2006

Beiträge: 341

Danke sehr, hat funktioniert!

Antworten |