OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

3.3.2. Zugriff über WebDAV-Protokoll (http://)


Um über das WebDAV-Protokoll auf das Subversion-Repository zuzugreifen, müssen Sie Ihren Apache 2-Webserver konfigurieren. Fügen Sie den folgenden Ausschnitt dazwischen ein und Elemente in /etc/apache2/sites-available/000-default.conf, oder eine andere VirtualHost-Datei:


DAV svn

SVNParentPath /path/to/repos AuthType Basic


Image

3 http://svnbook.red-bean.com/


AuthName „Ihr Repository-Name“ AuthUserFile /etc/subversion/passwd Erfordert gültigen Benutzer


Image

Der obige Konfigurationsausschnitt geht davon aus, dass Subversion-Repositorys unter erstellt werden /pfad/zu/repos Verzeichnis mit svnadmin Befehl und dass der HTTP-Benutzer über ausreichende Zugriffsrechte auf die Dateien verfügt (siehe unten). Sie können über zugänglich gemacht werden http://hostname/svn/repos_name URL.


Um die Apache-Konfiguration wie oben beschrieben zu ändern, muss der Dienst mit dem folgenden Befehl neu geladen werden


sudo systemctl apache2.service neu laden


Um Dateien über HTTP in Ihr Subversion-Repository zu importieren oder zu übertragen, muss das Repository dem HTTP-Benutzer gehören. In Ubuntu-Systemen ist der HTTP-Benutzer www-Daten. Um den Besitz der Repository-Dateien zu ändern, geben Sie an der Terminal-Eingabeaufforderung den folgenden Befehl ein:


sudo chown -R www-data:www-data /path/to/repos


Image

Durch Ändern des Eigentümers des Repositorys als www-Daten Sie können durch Ausführen keine Dateien in das Repository importieren oder festschreiben SVN-Importdatei:/// Befehl als jeder andere Benutzer als www-Daten.


Als nächstes müssen Sie das erstellen /etc/subversion/passwd Datei, die Benutzerauthentifizierungsdetails enthält. Um eine Datei zu erstellen, geben Sie an einer Eingabeaufforderung den folgenden Befehl ein (wodurch die Datei erstellt und der erste Benutzer hinzugefügt wird):


sudo htpasswd -c /etc/subversion/passwd Benutzername


Um weitere Benutzer hinzuzufügen, lassen Sie das weg "-C" Option, da diese Option die alte Datei ersetzt. Verwenden Sie stattdessen dieses Formular:


sudo htpasswd /etc/subversion/passwd Benutzername


Dieser Befehl fordert Sie zur Eingabe des Passworts auf. Sobald Sie das Passwort eingeben, wird der Benutzer hinzugefügt. Um nun auf das Repository zuzugreifen, können Sie den folgenden Befehl ausführen:


svn co http://servername/svn


Image

Das Passwort wird als Klartext übermittelt. Wenn Sie Angst vor dem Ausspionieren von Passwörtern haben, empfehlen wir Ihnen die Verwendung einer SSL-Verschlüsselung. Einzelheiten finden Sie im nächsten Abschnitt.


Top OS Cloud Computing bei OnWorks: