Alibaba Cloud Centos7 Installation und Konfiguration von SVN

Alibaba Cloud Centos7 Installation und Konfiguration von SVN

1. SVN-Server installieren

yum installiere Subversion

2. Erstellen Sie ein SVN-Versions-Repository (kann nach Belieben erstellt werden)

 //Erstellen Sie ein SVN-Verzeichnis mkdir -p /svn/repos
 //Ändern Sie die Verzeichnisberechtigungen auf 777
chmod -R 777 repos
 //Erstellen Sie zuerst ein SVN-Versions-Repository (das erste kann beliebig benannt werden)
svnadmin erstellt /svn/repos/first

3. Als nächstes müssen wir die drei Konfigurationsdateien in diesem Verzeichnis ändern (nach dem Schlüsselwert darf kein Leerzeichen stehen).

 //Geben Sie das neu erstellte Versions-Repository-Verzeichnis ein cd /svn/repos/first
//Konfigurieren Sie die Repository-Informationen, Benutzerdatei- und Kennwortdateipfade und den Repository-Pfad vi svnserve.conf 
//Setze #anon-access = read
# auth-access = schreiben
# Passwort-DB = passwd
//Entfernen Sie bei diesen vier Zeilen das # und das Leerzeichen davor // und ändern Sie sie in keine
anonymer Zugriff = keiner
Auth-Access = Schreiben
Passwort-DB = passwd
//Wechseln Sie zu Ihrer eigenen Versionsbibliothek realm = first
//Speichern und beenden (2)vi authz //Datei, Berechtigungen für SVN-Gruppe und Gruppe „user [groups]“ erstellen
 //Erstellen Sie eine Gruppe mit dem Namen first und geben Sie zwei Benutzer an: ddl und shl
zuerst = ddl,shl
//Berechtigungen für das Stammverzeichnis festlegen[/]
//Die Benutzerberechtigungen der ersten Gruppe sind Lesen und Schreiben @first = rw
//Andere Benutzer haben nur Leserechte* = r
//Speichern und beenden (3) vi passwd //Benutzerpasswort erstellen oder ändern [users]
//Das Passwort des Benutzers mit dem Namen gep lautet 123456
ddl = 123456
//. . .
shl = 123456
//Speichern und beenden

4. Richten Sie dann den automatischen Start ein

vi /etc/rc.local

Öffnen Sie die Autostart-Datei, der Dateiinhalt ist wie folgt

#!/bin/sh
# Dieses Skript wird *nach* allen anderen Init-Skripten ausgeführt.
# Sie können hier Ihre eigenen Initialisierungsmaterialien einfügen, wenn Sie nicht
# möchte die komplette Initialisierung im Sys-V-Stil durchführen.
berühren Sie /var/lock/subsys/local
// Fügen Sie die folgende Zeile hinzu svnserve -d -r /usr/local/svnRepo/first
//Speichern und beenden

Alle per SVN gestarteten Prozesse finden

ps aux |grep 'svn'

Beenden und dann svn starten

Starten Sie svn (Sie können dies in die Datei /etc/local/rc.local einfügen, um es beim Booten automatisch zu starten)

svnserve -d -r /usr/local/svnRepo/erste

Startmethode für SVN-Repositorys. Jetzt gibt es zwei Repositorys unter svnRepo: first und test

1: Beginnen Sie mit einem einzigen Repository

svnserve -d -r /usr/local/repos/first

2: Starten eines Repositorys mit mehreren Versionen

svnserve -d -r /usr/local/repos

Der Unterschied liegt in dem Verzeichnis, das beim Starten von svn durch den Startparameter -r im Befehl angegeben wird.

4. Beschränken Sie den Zugriff verschiedener Benutzer auf verschiedene Repository-Vorgänge und ändern Sie die Authz-Datei im Conf-Verzeichnis des Repositorys (keine Leerzeichen nach dem Schlüsselwert).

Nehmen Sie als Beispiel die Konfiguration der ersten Versionsbibliothek

vi authz
[Gruppen]
Firma = Benutzer1,Benutzer2
[first:/] //Geben Sie die Berechtigungen für das Repository und das Verzeichnis an. @company = rw //Benutzer der Firmengruppe haben Lese- und Schreibberechtigungen. * = r //Andere Benutzer haben nur Leseberechtigungen. //Speichern und beenden. vi passwd //Legen Sie das Konto und das Passwort für Benutzer in der Gruppe [Benutzer] fest.
Benutzer1 = 123456
Benutzer2 = 123456

5. Kundenzugang

Angenommen, der Client verwendet tortoiseSVN

Öffnen Sie den Repository-Browser und geben Sie die Adresse svn://Ihre SVN-Server-IP:3690 ein.

Geben Sie den Benutzernamen DDL-Passwort 12345 ein

Da keine Netzwerkressourcenbibliothek zum Speichern von Dateien vorhanden ist, müssen Sie im Client mit der rechten Maustaste auf [Forder erstellen] und dann auf [Forder hinzufügen] klicken.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Installation und Konfiguration von MySQL 8.0.15 unter Centos7
  • Centos7.4-Serverinstallation von Apache und Lösungen für während des Installationsvorgangs aufgetretene Probleme
  • Tutorial zur Installation von lamp-php7.0 in einer Centos7.4-Umgebung
  • Centos7.5 Konfiguration Java-Umgebung Installation Tomcat Erklärung
  • Der beste Weg, ein JAR-Paketprojekt unter einem Centos7-Server zu starten
  • So fügen Sie CentOS7 systemd benutzerdefinierte Systemdienste hinzu
  • So fügen Sie Nginx zu den Systemdiensten in CentOS7 hinzu
  • Detaillierte Erläuterung der grundlegenden Verwendung der CentOS7-Firewall unter Linux
  • Detaillierte Erläuterung der Nginx-Installation, SSL-Konfiguration und allgemeinen Befehle unter Centos7.x
  • CentOS 7: Erläuterung zum Wechseln des Boot-Kernels und des Boot-Modus

<<:  Detaillierte Erläuterung des Beispiels zum Exportieren von Daten aus einer angegebenen Tabelle in MySQL

>>:  Asynchroner Lebenszyklus von AsyncHooks in Node8

Artikel empfehlen

Webdesign-Tutorial (6): Behalte deine Leidenschaft für Design

<br />Vorheriger Artikel: Webdesign-Tutorial...

MySQL-String-Splitting-Beispiel (String-Extraktion ohne Trennzeichen)

String-Extraktion ohne Trennzeichen Fragenanforde...

Detaillierte Erläuterung der Konfiguration der Alibaba Cloud-Sicherheitsregeln

Vor zwei Tagen habe ich das Double 11-Shopping-Fe...

Tutorial zur Installation des Nginx-RTMP-Streaming-Servers unter Ubuntu 14

1. RTMP Das RTMP-Streaming-Protokoll ist ein von ...

Tutorial zu HTML-Formular-Tags (3): Eingabe-Tag

Tutorial zu HTML-Formular-Tags. In diesem Abschni...

So zeichnen Sie eine Schaltfläche in XAML als Kreis neu

Beim Verwenden des XAML-Layouts müssen manchmal ei...

XHTML-Tutorial: XHTML-Grundlagen für Anfänger

<br />Der Inhalt dieser Site ist Original. B...

Tutorial zur HTML-Tabellenauszeichnung (48): CSS-modifizierte Tabelle

<br />Sehen wir uns nun an, wie Sie die CSS-...

Implementierung der MySQL-Konfiguration SSL-Zertifikat-Login

Inhaltsverzeichnis Vorwort 1. MySQL ermöglicht SS...