2024 Autor: Peter John Melton | [email protected]. Zuletzt bearbeitet: 2024-01-09 10:06
In diesem Artikel wird die Installation von Subversion mit dem Apache-Modul beschrieben, damit von anderen Systemen in einem öffentlichen Netzwerk aus problemlos darauf zugegriffen werden kann. Wenn Sie einen sichereren svn-Server wünschen, können Sie svnserve + ssh verwenden, was in diesem Artikel nicht behandelt wird.
Um Subversion zu installieren, öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:
sudo apt-get install subversion libapache2-svn
Wir werden das Subversion-Repository in / svn erstellen, obwohl Sie einen Ort wählen sollten, der über ausreichend Speicherplatz verfügt.
sudo svnadmin create /svn
Als nächstes müssen wir die Konfigurationsdatei für das Subversion-Webdav-Modul bearbeiten. Sie können einen anderen Editor verwenden, wenn Sie möchten.
sudo gedit /etc/apache2/mods-enabled/dav_svn.conf
Das Location-Element in der Konfigurationsdatei gibt das Stammverzeichnis an, von dem aus die Subversion erreichbar ist, beispielsweise: https://www.server.com/svn
Die DAV-Zeile muss unkommentiert sein, um das Dav-Modul zu aktivieren
# Uncomment this to enable the repository, DAV svn
Die SVNPath-Zeile sollte auf dieselbe Stelle gesetzt sein, an der Sie das Repository mit dem Befehl svnadmin erstellt haben.
# Set this to the path to your repository SVNPath /svn
Im nächsten Abschnitt können Sie die Authentifizierung aktivieren. Dies ist nur eine einfache Authentifizierung, daher sollten Sie diese nicht als äußerst sicher betrachten. Die Kennwortdatei befindet sich an der Stelle, an der die AuthUserFile-Einstellung festgelegt ist, dass die Standarddatei wahrscheinlich am besten beibehalten wird.
# Uncomment the following 3 lines to enable Basic Authentication AuthType Basic AuthName “Subversion Repository” AuthUserFile /etc/apache2/dav_svn.passwd
Um einen Benutzer im Repository zu erstellen, verwenden Sie den folgenden Befehl:
sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd
Beachten Sie, dass Sie die Option -c nur zum ersten Mal verwenden sollten, wenn Sie einen Benutzer erstellen. Danach möchten Sie nur die Option -m verwenden, die die MD5-Verschlüsselung des Kennworts angibt, die Datei jedoch nicht neu erstellt.
Beispiel:
sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd geek New password: Re-type new password: Adding password for user geek
Starten Sie Apache neu, indem Sie den folgenden Befehl ausführen:
sudo /etc/init.d/apache2 restart
Wenn Sie nun in Ihrem Browser zu https://www.server.com/svn wechseln, sollten Sie feststellen, dass das Repository für anonymen Lesezugriff aktiviert ist. Für den Festschreibungszugriff ist jedoch ein Benutzername erforderlich.
Require valid-user
Wenn Sie jetzt Ihren Browser aktualisieren, werden Sie aufgefordert, Ihre Anmeldeinformationen einzugeben:
Empfohlen:
So installieren Sie Ubuntu Linux auf Ihrem Chromebook mit Crouton
Chromebooks sind nicht nur ein Browser, sondern Linux-Laptops. Neben Chrome OS können Sie problemlos einen vollständigen Linux-Desktop installieren und mit einem Hotkey sofort zwischen den beiden wechseln, ohne dass ein Neustart erforderlich ist.
Versionsverfolgung mit Subversion (SVN) für Anfänger
Wollten Sie schon immer an einem Projekt mit der Fähigkeit arbeiten, Ihre Änderungen zu verfolgen und rückgängig zu machen? How-To-Geek erklärt How-To, um das beliebte Versionsverfolgungssystem Subversion (a.k.a SVN) zu verwenden.
SkyFonts: Laden Sie Google-Schriftarten auf Windows-PCs herunter und installieren Sie sie
SkyFonts ist eine Freeware, die die neuen Schriftarten aus dem Google Fonts-Verzeichnis für Benutzer auf Windows-PCs verfügbar macht. Lesen Sie die Rezension und laden Sie sie herunter.
Teilen Sie PDF-Seiten mit PDFSam PDF-Bearbeitungs-Freeware auf, ordnen Sie sie neu an und fügen Sie sie zusammen
Mit PDFSam, einer PDF-Freeware für Windows, können Sie PDF-Seiten ganz einfach aufteilen, zusammenführen, bearbeiten und neu anordnen. Lesen Sie die Rezension und laden Sie sie kostenlos herunter.
So nehmen Sie Screenshots auf der Xbox One auf, geben Sie sie frei, löschen und verwalten Sie sie
Erfahren Sie, wie Sie Screenshots auf der Xbox One erstellen, weitergeben, löschen und verwalten. Sie können auch Screenshots in OneDrive hochladen, Dateien umbenennen und löschen. Mit dem integrierten Xbox One-System können Sie einen Screenshot der Momente im Spiel erstellen.