3 Stimmen

Anonymen Zugriff auf Teile eines gesicherten Subversion-Repositorys erlauben

Wir stehen derzeit vor dem Problem, Leuten den Zugang zu Teilen eines Subversion-Repositorys (1.5.x, bald 1.6.x) zu ermöglichen, das in anderen Teilen sicher ist. Lassen Sie mich Ihnen einige Details nennen:

  • Wir haben einen Produktionsserver, auf dem viele Projekte ihr eigenes Subversion-Repository haben.
  • Für jedes der Projekte gibt es einen Abschnitt in unserer Apache-Konfiguration, der wie folgt aussieht:

      DAV svn
      SVNPath /export/subversion/PROJ1
      SVNAutoversioning on
      #Authentication
      AuthType Basic
      AuthName "Subversion PROJ1"
      AuthBasicProvider ldap
      AuthLDAPBindDN ""
      AuthLDAPBindPassword 'xxxxx'
      AuthLDAPURL "ldap://?sAMAccountName?sub?(objectClass=*)"
      Require valid-user
      #Authorization
      AuthzSVNAccessFile /etc/subversion/projects/PROJ1/authUsers

(Weiß jemand, warum der Standort-Block nicht angezeigt wird? Wenn Sie es wissen, bearbeiten Sie ihn bitte richtig)

  • Wir wollen das
    • Alle Personen können Dokumente lesen, die in einem speziellen öffentlichen Verzeichnis gespeichert sind, ohne ihre Benutzer-ID und ihr Passwort anzugeben.
    • Jeder, der versucht, etwas in einem anderen Verzeichnis zu lesen, muss sich anmelden, um das Dokument zu lesen.

Derzeit müssen wir die Dokumente, die wir weitergeben wollen, in ein spezielles Subversion-Repository kopieren, das nicht gesichert ist, so dass die Leute dort lesen können. Dabei gehen jedoch die Möglichkeiten von Subversion verloren, z. B. die Historie der Dateien.

Gibt es eine Möglichkeit, wie wir eine solche Einrichtung erreichen können: Apache-Webserver, ein Subversion-Repository, einige Teile für jeden ohne Login zugänglich, die meisten Teile durch ein Basis-Login gesichert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X