Subversion verhindern Auflistung eines Endlagers in Ordner mit SVNParentPath
-
06-07-2019 - |
Frage
Ich habe mehrere Repositories auf meine Domain an: svn.domain.com
Es wird die Repositories durch die SVNParentPath Konfigurationsliste.
Ich möchte Benutzer die Berechtigung für jeden Ordner / Repository erstellen, aber ich möchte, dass Repository aus der Liste entfernen, wenn ein Benutzer nicht über die Berechtigung, um darauf zuzugreifen.
Dies ist vor allem für die Außen Personen, die nur brauchen, um Zugang zu einem Repository gegeben haben, und soll nicht auf die anderen Projekte sehen, die wir gerade arbeiten.
Lösung
Subversion selbst behandelt nicht die Berechtigungen - Sie müssen die Berechtigungen in dem Apache-Server konfigurieren, die den Zugriff auf Subversion ist Fronting:
<Directory /usr/local/svn/repo>
AuthType Basic
AuthName intranet
AuthUserFile /www/passwd/users
AuthGroupFile /www/passwd/groups
Require group customers
Order allow,deny
Allow from internal.com
Satisfy any
</Directory>
Natürlich können Sie beliebige Authentifizierungsmethode verwenden können von Apache unterstützt