2008-11-03 12 views
5

Seit Version 1.5 unterstützt Subversion einen lokalen Caching-Proxy für das Haupt-Master-Repository.Authentifizierung Subversion Write-Through-Proxy

Ich habe den Slave synchronisiert und der Master die Commits zum Slave erneut abgespielt. Alles funktioniert soweit, aber jetzt frage ich mich, wie man die Authentifizierung durchführt (arbeitet mit this Guide).

Wenn sowohl der Master als auch der Slave eine Authentifizierung festgelegt haben, fragt der Slave bei Lesevorgängen nach Benutzername/Passwort, beide fragen jedoch nach Schreibvorgängen.

Wie kann man auch die Authentifizierung für den Benutzer des Slaves transparent machen (was bedeutet, dass nur eine Authentifizierung unabhängig davon erforderlich ist, ob sie gelesen oder geschrieben wird)?

Ich teste mit:

  • Apache/2.2.3, Subversion 1.4.2 auf dem Slave (Debian)
  • Apache/2.2.8, Subversion 1.5.1 (Ubuntu)

Antwort

2

Am Ende verwendet wird, das Problem durch Konfigurieren des mod_proxy richtig gelöst wurde. Ones mod_proxy ist bewusst, dass auch die Authentifizierung Anmeldeinformationen Proxy muss, es funktioniert gut und der Benutzer muss Benutzername/Passwort nur einmal eingeben.

+1

Könnten Sie bitte erklären, wie genau Sie das gelöst haben? Mit einem ähnlichen Problem jetzt konfrontiert. –

1

Erinnern Sie sich an das Passwort muss sicherlich an den Svn-Client, den Sie verwenden, warum würde es Sie wieder fragen, wenn Sie es gesagt, es zu erinnern?

Auch können Sie auf Apache lesen möchten, die speziell Richtlinie erforderlich, die HTTP-Authentifizierung steuert: http://httpd.apache.org/docs/2.2/mod/core.html#require

Normalerweise Require valid-user

+0

Wie Authentifizierung im Allgemeinen zu tun ist, ist nicht die Frage, aber wie man vermeiden kann, dass Slave und Master Authentifizierung erfordern (der Benutzer muss Anmeldeinformationen zweimal eingeben). – Ansgar