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

Zusammenfassung der Vorteile der Bereitstellung von MySQL Delayed Slaves

Vorwort Die Master-Slave-Replikationsbeziehung vo...

So verwenden Sie die Wurmreplikation in einer MySQL-Datentabelle

Einfach ausgedrückt besteht die MySQL-Wurmreplika...

Natives, benutzerdefiniertes Rechtsklickmenü von js

In diesem Artikelbeispiel wird der spezifische Co...

So verwenden Sie den Linux-Befehl „basename“

01. Befehlsübersicht Basisname - entfernt Verzeic...

Lösung zur Schnittstellenverformung beim Einstellen der Frameset-Höhe

Derzeit habe ich ein Projekt erstellt, die Schnitt...

Das Vue-Projekt implementiert eine Fortschrittsbalkenfunktion für den Dateidownload

Im täglichen Geschäftsleben gibt es zwei gängige ...

Implementierung einer Fuzzy-Abfrage wie %% in MySQL

1, %, steht für beliebige 0 oder mehr Zeichen. Es...

So erstellen Sie manuell ein neues Image mit Docker

In diesem Artikel wird die Methode zum manuellen ...

Über React Native, das keine Verbindung zum Simulator herstellen kann

React Native kann native iOS- und Android-Apps ba...

mysql5.6.zip-Format komprimierte Version Installations-Grafik-Tutorial

Vorwort: MySQL ist ein relationales Datenbankverw...