Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
centos:rsynd_c8 [05.07.2020 17:22. ] – [automatisierter Weg mit Hilfe von Ansible] django | centos:rsynd_c8 [18.11.2024 19:02. ] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
===== Installation und Konfiguration ===== | ===== Installation und Konfiguration ===== | ||
==== manuelle Weg ==== | ==== manuelle Weg ==== | ||
- | === TFTP-Server | + | === rsync-Daemon |
Als erstes installieren wir uns die für den rsyslog-Daemon-Server notwendigen Pakete via **'' | Als erstes installieren wir uns die für den rsyslog-Daemon-Server notwendigen Pakete via **'' | ||
# | # | ||
Zeile 15: | Zeile 15: | ||
# rpm -qil rsync-daemon | # rpm -qil rsync-daemon | ||
# rpm -qil rsync | # rpm -qil rsync | ||
- | |||
- | |||
- | |||
- | |||
- | |||
=== rsync-Daemon konfigurieren === | === rsync-Daemon konfigurieren === | ||
Zeile 198: | Zeile 193: | ||
# hostname and IP address. If none of the patterns match, then the connec- | # hostname and IP address. If none of the patterns match, then the connec- | ||
# tion is rejected. | # tion is rejected. | ||
- | # hosts allow = *.mailserver.guru | + | # hosts allow = *.nausch.org |
# Module examples: | # Module examples: | ||
Zeile 214: | Zeile 209: | ||
# outgoing chmod = 0644 | # outgoing chmod = 0644 | ||
# lock file = / | # lock file = / | ||
- | # hosts allow = *.mailserver.guru | + | # hosts allow = *.nausch.org |
#[REPO] | #[REPO] | ||
- | #path = / | + | #path = / |
- | # | + | # |
#allow = 88.217.171.167 | #allow = 88.217.171.167 | ||
Zeile 431: | Zeile 426: | ||
<font style=" | <font style=" | ||
</ | </ | ||
+ | |||
+ | ===== Systemtest ===== | ||
+ | === Testordner und -dateien anlegen === | ||
+ | Für unseren Test legen wir uns einfach eine kleine Textdatei im Arbeitsverzeichnis **''/ | ||
+ | # mkdir -p / | ||
+ | # date > / | ||
+ | # date > / | ||
+ | # date > / | ||
+ | # date > / | ||
+ | |||
+ | Somit haben wir im Speicherpfad, | ||
+ | < | ||
+ | ├── file_1 | ||
+ | ├── ordner1 | ||
+ | │ └── datei_2 | ||
+ | ├── ordner2 | ||
+ | │ └── datei_3 | ||
+ | └── ordner3 | ||
+ | └── datei_4</ | ||
+ | |||
+ | === Testdatei transferieren === | ||
+ | Anschließend melden wir uns auf einem Host im zugehörigen Netzwerksegemnt an, auf dem das RPM-Paket **'' | ||
+ | |||
+ | Im ersten schritt fragen wir unseren rsync-server welche Module der Server anbietet. | ||
+ | # / | ||
+ | |||
+ | demo Demo für rsync Daemon Artikel in Djangos WIKI | ||
+ | |||
+ | Wir sehen also das Modul **'' | ||
+ | Im syslog unseres rsync-Servers wird dies auch entsprechend protokolliert. | ||
+ | Jul 5 20:28:37 vml000190 rsyncd[12198]: | ||
+ | Jul 5 20:28:37 vml000190 rsyncd[12198]: | ||
+ | |||
+ | Als nächstes holen wir uns den Inhalt unserer Testumgebung auf den Clientrechner: | ||
+ | # / | ||
+ | < | ||
+ | ./ | ||
+ | file_1 | ||
+ | ordner1/ | ||
+ | ordner1/ | ||
+ | ordner2/ | ||
+ | ordner2/ | ||
+ | ordner3/ | ||
+ | ordner3/ | ||
+ | |||
+ | sent 123 bytes received 539 bytes 1,324.00 bytes/sec | ||
+ | total size is 120 speedup is 0.18</ | ||
+ | |||
+ | Im syslog wird dies entsprechend protokolliert. | ||
+ | < | ||
+ | Jul 5 20:32:28 vml000190 rsyncd[12209]: | ||
+ | Jul 5 20:32:28 vml000190 rsyncd[12209]: | ||
+ | Jul 5 20:32:28 vml000190 rsyncd[12209]: | ||
+ | Jul 5 20:32:28 vml000190 rsyncd[12209]: | ||
+ | Jul 5 20:32:28 vml000190 rsyncd[12209]: | ||
+ | Jul 5 20:32:28 vml000190 rsyncd[12209]: | ||
+ | Jul 5 20:32:28 vml000190 rsyncd[12209]: | ||
+ | |||
+ | < | ||
+ | ├── file_1 | ||
+ | ├── ordner1 | ||
+ | │ └── datei_2 | ||
+ | ├── ordner2 | ||
+ | │ └── datei_3 | ||
+ | └── ordner3 | ||
+ | └── datei_4</ | ||
+ | |||
+ | ====== Links ====== | ||
+ | * **[[wiki: | ||
+ | * **[[http:// | ||