Freigabe der Schritte zum SVN-Dienstsicherungsvorgang

Freigabe der Schritte zum SVN-Dienstsicherungsvorgang

Schritte zur Sicherung des SVN-Dienstes

1. Quellserver und Zielserver vorbereiten

  • Quellserver: 192.168.1.250
  • Zielserver: 192.168.1.251 root/rootroot

2. Installieren Sie den SVN-Server auf dem Zielserver (251). Das Skript lautet wie folgt:

yum install subversion

3. Erstellen Sie ein neues Repository (svnadmin create path). Das Skript lautet wie folgt:

svnadmin create ~/svn-storage-bak

4. Geben Sie das Stammverzeichnis des svn-storage-bak-Warehouses ein. Das Skript lautet wie folgt:

cd ~/svn-storage-bak

5. Kopieren Sie hooks/pre-revprop-change.tmpl nach hooks/pre-revprop-change. Das Skript lautet wie folgt:

cp hooks/pre-revprop-change.tmpl hooks/pre-revprop-change

6. Fügen Sie dem obigen Skript pre-revprop-change Ausführungsberechtigungen hinzu. Das Skript lautet wie folgt:

chmod u+x hooks/pre-revprop-change

7. Bearbeiten Sie das Skript „pre-revprop-change“, ändern Sie die letzte Zeile „exit 1“ in „exit 0“ und speichern Sie. Die Funktionsweise ist wie folgt:

vim hooks/pre-revprop-change

8. Verwenden Sie svnsync, um eine neue Warehouse-Synchronisierung einzurichten, die auf das Ziel-Warehouse verweist (svnsync init file://// aktueller Ziel-SVN-Warehouse-Pfad, Quell-Warehouse-URL). Das Skript lautet wie folgt:

svnsync init file:////root/svn-storage-bak svn://192.168.1.250/

9. Geben Sie dann den Benutzernamen und das Passwort des aktuellen Servers ein. und der Benutzername und das Passwort des Quell-SVN-Servers

10. Führen Sie eine SVN-Synchronisierungssicherung durch. Das Skript lautet wie folgt:

svnsync sync file:///home/usrname/svn-storage-bak

Beginnen Sie dann mit der Sicherung.

11. Schreiben Sie das Synchronisationsskript aus Schritt 10 in eine Skriptdatei und leiten Sie die Log-Ausgabe um, um später leichter prüfen zu können, ob die Synchronisation erfolgreich war. Legen Sie es dann in der geplanten Crontab-Aufgabe fest. Die Vollstreckung erfolgt täglich um 1:00 Uhr.

(Ich schreibe das Synchronisierungsskript jetzt direkt in crontab. Es wird empfohlen, eine separate Skriptdatei zu schreiben, um es regelmäßig auszuführen.)

Meine Methode zum Schreiben geplanter Aufgaben (Referenz):

12. Starten Sie den SVN-Dienst. Das spezifische Skript lautet wie folgt:

svnserve -d -r /root/svn-storage-bak

13. Testen Sie, ob die Synchronisierung erfolgreich war

Verwenden Sie TortoiseSVN -Client oder -Browser, um auf die Backup-SVN-Serveradresse zuzugreifen. Überprüfen Sie, ob die Ressource erfolgreich gesichert wurde.

Beispiel: Ich verwende 219, um einen Test auf dem Zielserver durchzuführen.

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:
  • So fügen Sie Nginx zu den Systemdiensten in CentOS7 hinzu
  • Drei Methoden zum Ändern des Hostnamens von Centos7
  • So laden Sie Maven-Projekte in SVN hoch und checken sie aus
  • So erstellen Sie einen SVN-Server unter Linux
  • SVN-Fehler: Fehler beim Aktualisieren der Änderungen: svn: E155037-Lösung
  • So heben Sie die Verknüpfung zwischen Android Studio-Projekt und SVN auf
  • Eine kurze Einführung in die Verwendung von SVN-Zweigen mit IntelliJ IDEA
  • Lösung für das Problem, dass das SVN von IntelliJ IDEA auf dem MAC keine Passwörter speichern kann
  • So installieren Sie das SVN-Plugin auf Webstorm2017
  • Alibaba Cloud Centos7 Installation und Konfiguration von SVN

<<:  So zeigen Sie die Netzwerkroutingtabelle in Ubuntu an

>>:  Probleme mit Index und FROM_UNIXTIME in MySQL

Artikel empfehlen

Lösung für das Problem, dass der Z-Index in CSS3 nicht wirksam wird

Ich habe vor kurzem eine Kombination aus CSS3 und...

Beispiel für einen Fork- und Mutex-Lock-Prozess im Linux-Multithreading

Inhaltsverzeichnis Frage: 1. Erster Versuch 2. Ra...

So starten Sie ein Vue-Projekt mit dem M1 Pro-Chip

Inhaltsverzeichnis Einführung Homebrew installier...

Gründe und Lösungen für das Nicht-Wirksamwerden der MySQL-SQL-Modus-Änderung

Inhaltsverzeichnis Vorwort Szenariosimulation Zus...

Klassischer MySQL-High-Level-/Befehlszeilenvorgang (schnell) (empfohlen)

Da ich lernen muss, wie man Server und Datenbanke...

Sperrt Mysql ALTER TABLE die Tabelle beim Hinzufügen von Feldern?

Inhaltsverzeichnis Vor MySQL 5.6 Nach MySQL 5.6 Z...

Vollständiges Installationstutorial zum Ubuntu 16.04-Image unter VMware

In diesem Artikel finden Sie das Installations-Tu...

Zusammenfassung der Lösung für den Webpack -v-Fehler von Vue

Xiaobai lernte Vue kennen, dann lernte er Webpack...

Lösung für MySQL 8.0 kann nicht gestartet werden 3534

Der MySQL 8.0-Dienst kann nicht gestartet werden ...

Detaillierte Erklärung der Beziehung zwischen Vue und VueComponent

Der folgende Fall überprüft die Wissenspunkte der...

Linux-Befehl „cut“ erklärt

Der Cut-Befehl in Linux und Unix dient dazu, aus ...

Ist es notwendig, dem Img-Bild-Tag ein Alt-Attribut zuzuweisen?

Fügen Sie dem img-Bild-Tag ein Alt-Attribut hinzu?...

CSS3 realisiert Textreliefeffekt, Gravureffekt, Flammentext

Um diesen Effekt zu erzielen, müssen Sie zunächst...