Dieser Text befindet sich gegenwärtig in Bearbeitung, unterliegt ständigen Änderungen und kann dadurch nicht stets akkurat irgendeine freigegebene Version der Software Apache™ Subversion® beschreiben. Das Speichern dieser Seite als Lesezeichen oder andere auf diese Seite zu verweisen, ist keine so gute Idee. Besuchen Sie http://www.svnbook.com/, um stabile Versionen dieses Buchs zu erhalten.

Kapitel 6. Konfiguration des Servers

Inhaltsverzeichnis

Überblick
Auswahl einer Serverkonfiguration
Der svnserve-Server
svnserve über SSH
Der Apache HTTP Server
Empfehlungen
svnserve, ein maßgefertigter Server
Der Serverstart
svnserve als Unix-Dienst
svnserve über inetd starten
svnserve über xinetd
svnserve über einen Tunnel
svnserve als ein Dienst unter Windows
svnserve als ein launchd-Job
Integrierte Authentifikation und Autorisierung
Erstellen einer Passwortdatei und festlegen der Authentifikationsumgebung (Realm)
Setzen von Zugriffsbeschränkungen
svnserve mit SASL verwenden
Authentifikation mit SASL
SASL Verschlüsselung
Tunneln über SSH
SSH-Konfigurationstricks
Erstmalige Einrichtung
Steuerung des aufgerufenen Befehls
svnserve Konfigurations-Referenz
Allgemeine Konfiguration
Cyrus SASL Konfiguration
httpd, der Apache HTTP-Server
Voraussetzungen
Grundlegende Konfiguration von Apache
Authentifikationsoptionen
Einfache Authentifikation
Digest Authentifikation
Autorisierungs-Optionen
Pauschale Zugriffskontrolle
Verzeichnisweise Zugriffskontrolle
Unterbinden pfad-basierter Prüfungen
Im Projektarchiv versionierte Zugriffs-Dateien
Schutz des Netzwerkverkehrs durch SSL
Konfiguration von Subversion-Server SSL-Zertifikaten
Subversion-Client SSL-Zertifikat-Verwaltung
Auf Leistung abstimmen
KeepAlive
Massen-Aktualisierungen
Extra Schmankerl
Stöbern im Projektarchiv
Protokollierung von Apache
Proxy mit Weiterleitung beim Schreiben
Andere Funktionen von Apache
Subversion Apache HTTP-Server Konfigurations~Referenz
mod_dav_svn Konfigurations-Direktiven
mod_authz_svn Konfigurations-Direktiven
Pfad-basierte Autorisierung
Loslegen mit pfad-basierter Zugriffskontrolle
Zugriffskontroll-Gruppen
Anwendernamen-Aliase
Fortgeschrittene Zugriffskontroll-Funktionen
Einige Fallstricke bei der Zugriffskontrolle
Protokollierung auf hohem Niveau
Server-Optimierung
Datenpufferung
Datenkompression über das Netz
Unterstützung mehrerer Zugriffsmethoden auf das Projektarchiv

Der Zugriff auf ein Subversion-Projektarchiv kann problemlos von mehreren Clients, welche auf demselben Rechner wie Subversion laufen, gleichzeitig erfolgen – unter Verwendung von URLs mit dem file://-Schema. Aber typischerweise läuft der Subversion-Server auf einem separaten Rechner, und der Zugriff erfolgt von Clients auf vielen verschiedenen Computern aus der ganzen Firma – ja sogar der ganzen Welt.

In diesem Kapitel erklären wir, wie Sie ihr Subversion-Projektarchiv für den Fernzugriff von Clients fit machen. Wir werden ausführlich auf alle aktuell verfügbaren Servermechanismen von Subversion eingehen und über ihre Konfiguration und Verwendung reden. Nach dem Lesen dieses Kapitels sollten Sie in der Lage sein, zu entscheiden, welche Netzwerk-Konfiguration Ihren Bedürfnissen entspricht und wie diese auf ihrem Server eingerichtet wird.