Svn/Apache-user Zugang "500 Internal Error" Müssen "AuthName" Problem

Versuchen, setup SVN-Verwendung von HTTP, mit der Benutzer/auth-user-Zugriff auf Dateien.

Habe ich Folgendes in die subversion.conf für den Apache-Server:

<Location /repos>
  DAV svn
  SVNPath /apps/CollegeDir/CollegeRepository/

       AuthzSVNAccessFile /asvn/svnAccessAuthz
       AuthType Basic
#      AuthName "Subversion Repository"
       AuthUserFile /asvn/svnUserAuthz
       Require valid-user
#
#   # Limit write permission to list of valid users.
#   <LimitExcept GET PROPFIND OPTIONS REPORT>
#      # Require SSL connection for password protection.
#      # SSLRequireSSL
#
#      AuthType Basic
#      AuthName "Authorization Realm"
#      AuthUserFile /path/to/passwdfile
#      Require valid-user
#   </LimitExcept>
</Location>

Habe ich Folgendes in der Benutzer/Passwort-auth-Dateien (jede Datei festgelegt ist
apache/apache/766 als test)

/asvn/svnAccessAuthz
[/]
* = rw

[/repos]
* = rw

[/repos/trunk]
* = rw

[repos:/]
* = rw

[repos:/trunk]
* = rw

[/trunk]
* = rw



/asvn/svnUserAuthz
bill:$apr1$NsGWbE/9$695MXkrm8x06hMabC3Hu71

the svnUserAuthz file was create using:
 htpasswd -mb /etc/svnUserAuthz  bill qqqqqq

Wenn ich versuche, Zugriff auf die repos mit den folgenden ich die Internen
500 Fehler, mit der "Notwendigkeit Authname /foo" in der apache-err protokolliert.

svn list --username bill --password qqqqqq http://192.168.1.45/repos
svn: Server sent unexpected return value (500 Internal Server Error)
   in response to OPTIONS request for 'http://192.168.1.45/repos'

die error_log ist:

 [Thu Mar 17 21:08:38 2011] [error] [client 192.168.1.45] need AuthName: /repos/
 [Thu Mar 17 21:08:43 2011] [error] [client 192.168.1.45] need AuthName: /repos/trunk

wenn ich kommentiere die

#       AuthzSVNAccessFile /asvn/svnAccessAuthz
#       AuthType Basic
#       AuthName "Subversion Repository"
#       AuthUserFile /asvn/svnUserAuthz
#       Require valid-user

dann kann ich leicht Zugang zu den repos, so bin ich das Zuschrauben etwas mit
die user/passwd zugreifen Prozess.

ich habe den Zugriff auf den /asvn und die svn-Dateien werden:

 chmod 766
 chown apache.apache

also die Dateien sind komplett zugänglich für den apache-server...

Habe ich versucht, zahlreiche Kombinationen, die in der auth-Datei, um zu versuchen, um es zu
erlauben Sie Zugriff für einen test-user, aber ich bin völlig ratlos.

Gedanken/Kommentare/Zeiger wäre sehr dankbar.

Dank

InformationsquelleAutor tom smith | 2011-03-18

Schreibe einen Kommentar