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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Uff ich habe ein bash-Skript, für das, was ich verkaufen konnte 🙂
Es schafft sogar noch meine svn-hooks 🙂
Ich denke, Sie sollten nicht kommentieren, das auth-name
Hier gebe ich Ihnen einige configs von meinem svns.
repro ist im Besitz der apache-Benutzer, kann es entweder apache oder www-data hängt von Ihrem system. apache auf centos. www-data auf debian.
Mit dem tool htpasswd Bearbeiten können Sie Ihre Passwort-Datei.
$3 sollte username $4 ist das Passwort.
Viel Spaß und viel Glück.
InformationsquelleAutor Jakob Alexander Eichler
Eine Möglichkeit (von der snippets in deiner Frage) ist
svnUserAuthz
Datei ist in/etc
und nicht/asvn
wie erwartet durch die apache-Konfiguration.InformationsquelleAutor Raghuram