Der Prozess der Installation von SVN auf Ubuntu 16.04.5LTS

Der Prozess der Installation von SVN auf Ubuntu 16.04.5LTS

Dieser Artikel stellt kurz den Prozess der Einrichtung von SVN unter Ubuntu-System vor

Update-Quelle

sudo apt-get update

Installieren Sie SVN

sudo apt-get install subversion

Erstellen eines Ordners

sudo mkdir /home/svn
sudo mkdir /home/svn/repository
sudo chmod -R 777 /home/svn/repository
sudo svnadmin erstelle /home/svn/repository
cd /home/svn/repository/
sudo chmod -R 777 db

Ändern Sie svnserve.conf

cd /home/svn/repository/conf/
sudo vi svnserve.conf

Ändern Sie diese vier Zeilen wie folgt

anon-access = none Anonyme Benutzer können nicht lesen auth-access = write Autorisierte Benutzer können schreiben password-db = passwd Die Passwortdatei ist password
authz-db = authz-Autoritätsdatei ist authz

### Benutzer haben Lese- und Schreibzugriff auf das Repository.
anonymer Zugriff = keiner
Auth-Access = Schreiben
### Die Option password-db steuert den Speicherort des Passworts
### Datenbankdatei. Sofern Sie keinen Pfad angeben, der mit / beginnt,
### der Speicherort der Datei ist relativ zum Verzeichnis, das
### diese Konfigurationsdatei.
### Wenn SASL aktiviert ist (siehe unten), wird diese Datei NICHT verwendet.
### Entfernen Sie die Kommentarzeichen aus der folgenden Zeile, um die Standardkennwortdatei zu verwenden.
Passwort-DB = passwd
### Die Option authz-db steuert den Ort der Autorisierung
### Regeln für pfadbasierte Zugriffskontrolle. Sofern Sie keinen Pfad angeben
### beginnt mit einem /, der Speicherort der Datei ist relativ zum
### Verzeichnis, das diese Datei enthält. Der angegebene Pfad kann ein
### relative URL des Repositorys (^/) oder eine absolute file:// URL zu einem Text
### Datei in einem Subversion-Repository. Wenn Sie keine Authz-DB angeben,
### Es wird keine pfadbasierte Zugriffskontrolle durchgeführt.
### Entfernen Sie die Kommentarzeichen aus der folgenden Zeile, um die Standardautorisierungsdatei zu verwenden.
authz-db = authz
### Die Option „groups-db“ steuert den Speicherort der Gruppendatei.

Ändern Sie die Kennwortdatei und fügen Sie Zugriffsbenutzer hinzu

sudo vi passwd

[Benutzer]
# harry = HarrysGeheimnis
# sally = SallysGeheimnis
lidadata = lidadata429

Hinzufügen von Verzeichnisberechtigungen zu Benutzern

sudo vi authz

[Gruppen]
# harry_und_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe

# [/foo/Leiste]
# harry = rw
# &joe = r
# * =

# [Repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
[/]
lidadata=rw

Starten Sie den Dienst und lauschen Sie auf Port 81

sudo svnserve -d -r /home/svn --listen-port 81

Prüfen, ob SVN gestartet ist

ps -ef | grep svnserve

Dienst beenden

kill all svnserve

Zusammenfassen

Oben ist der vom Herausgeber vorgestellte Prozess zur Installation von SVN auf Ubuntu 16.04.5LTS. Ich hoffe, er ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Vollständiges Installationstutorial zum Ubuntu 16.04-Image unter VMware
  • Detaillierte Erklärung zur Installation von Python 3.7 und pip3 in Ubuntu 16.04 und zum Wechsel zur Standardversion
  • Ubuntu 16.04 Installations-Tutorial zur Sogou-Eingabemethode
  • Ubuntu16.04 Installation mysql5.7.22 Grafik-Tutorial
  • Detailliertes Tutorial zur Installation von Teamviewer unter Ubuntu 16.04
  • Detailliertes Tutorial zur manuellen Installation von MongoDB unter Ubuntu 16.04
  • VS Code basierend auf Ubuntu 16.04 installieren (Teilen)
  • Die perfekte Lösung für den Abhängigkeitsfehler bei der Installation von OpenSSH-Server unter Ubuntu 16.04 (sehr gut)

<<:  Teilen Sie einige wichtige Interviewfragen zum MySQL-Index

>>:  Methoden und Schritte für den Zugriff auf die Baidu Maps API mit JavaScript

Artikel empfehlen

JavaScript zur Implementierung des Flugzeugkriegsspiels

In diesem Artikel erfahren Sie, wie Sie mit Canva...

So verwenden Sie das Vue-Router-Routing

Inhaltsverzeichnis 1. Beschreibung 2. Installatio...

So fahren Sie eine MySQL-Instanz sicher herunter

In diesem Artikel wird der Vorgang zum Herunterfa...

Mysql aktualisiert die Datenbank dynamisch - Skriptbeispiel - Erklärung

Das spezifische upgrade -Skript lautet wie folgt:...

JavaScript-Entwurfsmuster, Proxy-Muster lernen

Inhaltsverzeichnis Überblick Durchführung Schutz-...

Detaillierte Erläuterung der geplanten MySQL-Aufgaben (Ereignisereignisse)

1. Kurze Einführung in die Veranstaltung Ein Erei...

Tutorial zur HTML-Tabellenauszeichnung (9): Zellabstandsattribut CELLSPACING

Damit die Tabelle nicht zu kompakt wirkt, kann zw...

Detaillierte Erklärung der Komponentenkommunikation in React

Inhaltsverzeichnis Übergeordnete Komponente kommu...

Detaillierte Erläuterung der primitiven Werte und Referenzwerte in ECMAScript

Inhaltsverzeichnis Vorwort Was sind dynamische Ei...

Detaillierte Schritte zur Installation von MySQL 8.0.18-winx64 unter Win10

1. Gehen Sie zunächst auf die offizielle Website,...

Reiner CSS-Header, korrigierter Implementierungscode

Es gibt zwei Hauptgründe, warum es schwierig ist,...