Rsync-Dateiserver sind ein unverzichtbares Werkzeug für die schnelle und effiziente Synchronisierung von Dateien zwischen Computern. Sie ermöglichen es Ihnen, die Übertragung und Aktualisierung von Dateien zu automatisieren und Zeit und Ressourcen zu sparen, wenn Sie sich wiederholende Aufgaben ausführen.
Rsync-Server werden jedoch standardmäßig unter Windows nicht unterstützt. In diesem Artikel werden wir uns ansehen, wie Sie einen Rsync-Server auf einem Windows-Betriebssystem mit Cygwin konfigurieren. Cygwin ist eine Sammlung von Programmen und Bibliotheken, die eine Umgebung zum Ausführen von Linux-Anwendungen unter Windows bereitstellen. Damit können wir eine virtuelle Linux-Umgebung auf einem Windows-Computer erstellen und einen Rsync-Server darauf installieren.
Die Konfiguration eines Rsync-Servers unter Windows mit Cygwin besteht aus mehreren Schritten: Cygwin installieren, die erforderlichen Pakete installieren, einen Benutzer erstellen, Konfigurationsdateien konfigurieren und den Rsync-Dienst starten. Alle diese Schritte werden in diesem Artikel ausführlich beschrieben, sodass Sie problemlos Ihren eigenen Rsync-Server unter Windows einrichten und damit beginnen können, Dateien effizient zwischen Computern zu synchronisieren.
Anleitung zur Installation von Cygwin unter Windows
Schritt 1: Gehen Sie zur offiziellen Cygwin-Website und laden Sie die neueste Version des Installationsprogramms herunter.
Schritt 2: Starten Sie das heruntergeladene Cygwin-Installationsprogramm.
Schritt 3: Wählen Sie im Installationsfenster "Install from Internet" (Aus dem Internet installieren) und klicken Sie auf "Next".
Schritt 4: Geben Sie den Pfad des Ordners ein, in dem Cygwin installiert werden soll, und klicken Sie auf "Weiter". Es wird empfohlen, den Standardwert beizubehalten.
Schritt 5: Wählen Sie den HTTP-Spiegel aus, um die Pakete herunterzuladen. Es wird empfohlen, den nächsten Spiegel für ein schnelleres Laden auszuwählen.
Schritt 6: Wählen Sie die Kategorien der Pakete aus, die Sie installieren möchten. Um einen Rsync-Server unter Windows zu konfigurieren, benötigen Sie die Pakete "rsync" und "openssh".
Schritt 7: Klicken Sie auf "Weiter" und warten Sie, bis der Download und die Installation der ausgewählten Pakete abgeschlossen sind.
Schritt 8: Sobald die Installation abgeschlossen ist, starten Sie Cygwin über eine Desktop-Verknüpfung oder über das Startmenü.
Schritt 9: Geben Sie im geöffneten Cygwin-Fenster den Befehl "ssh-host-config" ein, um den SSH-Server zu konfigurieren.
Schritt 10: Beantworten Sie alle Fragen mit "Yes", um die Standardwerte zu akzeptieren.
Schritt 11: Geben Sie das Passwort für den SSH-Server ein. Es wird empfohlen, ein starkes Passwort zu verwenden, um die Sicherheit zu erhöhen.
Schritt 12: Warten Sie, bis die Konfiguration des SSH-Servers abgeschlossen ist.
Schritt 13: Jetzt können Sie Cygwin verwenden, um den Rsync-Server unter Windows einzurichten. Befolgen Sie die Anweisungen zum Installieren und Konfigurieren von Rsync.
Herzlichen Glückwunsch! Jetzt haben Sie Cygwin unter Windows installiert und können damit den Rsync-Server konfigurieren. Viel Glück bei der Arbeit!
Cygwin ist ein Tool zum Erstellen einer UNIX-ähnlichen Umgebung unter Windows
Die Cygwin-Installation bietet Zugriff auf eine umfassende Kompilierungs- und Entwicklungsumgebung, einschließlich Tools wie der GNU Compiler Collection (GCC), des GNU Debuggers (GDB) und einer Vielzahl anderer POSIX-basierter Dienstprogramme, Bibliotheken und unterstützter Programme.
Mit Cygwin können Benutzer auf UNIX-ähnliche Befehle wie ls, grep, awk, sed und viele andere zugreifen und Skripte und Anwendungen bequem von der UNIX-Umgebung auf die Windows-Umgebung migrieren. Cygwin bietet auch die Möglichkeit, Netzwerkprotokolle wie SSH, SFTP und Rsync zu verwenden, was es zu einem nützlichen Werkzeug für die Konfiguration eines Rsync-Servers unter Windows macht.
Wie kann ich einen Rsync-Server mit Cygwin einrichten
Schritt 1: Installieren von Cygwin
Der erste Schritt besteht darin, Cygwin auf Ihrem Computer zu installieren. Laden Sie das Cygwin-Installationsprogramm von der offiziellen Website herunter und führen Sie es aus. Befolgen Sie die Anweisungen des Installationsassistenten und wählen Sie die Standardoptionen aus. Nachdem Cygwin erfolgreich installiert wurde, wird die Verknüpfung "Cygwin Terminal" auf Ihrem Computer erstellt.
Schritt 2: Installieren von Paketen
Öffnen Sie "Cygwin Terminal" und führen Sie den folgenden Befehl aus:
Dadurch wird der Cygwin-Installations-Manager gestartet. Geben Sie in der Suchleiste des Managers den Paketnamen ein "rsync". Installieren Sie das Paket "rsync" und alle seine Abhängigkeiten, indem Sie neben jedem Paket die Option "Install" auswählen. Klicken Sie auf "Next", um mit der Installation fortzufahren.
Schritt 3: Erstellen einer Konfigurationsdatei
Öffnen Sie "Cygwin Terminal" und führen Sie den Befehl aus:
Dadurch wird ein vi-Texteditor mit einer leeren Rsync-Konfigurationsdatei geöffnet. Fügen Sie den folgenden Konfigurationscode ein:
# Rsync Server-Einstellungen
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
comment = Rsync server
incoming chmod = 0666
outgoing chmod = 0666
Ersetzt "name-Ordner" auf den gewünschten Namen des Ordners, den Sie mit anderen Knoten synchronisieren möchten. Ersetzt "pfad-zu-Ordner" auf den Pfad zu diesem Ordner auf Ihrem Computer.
Schritt 4: Starten des Rsync-Servers
Führen Sie den folgenden Befehl im "Cygwin Terminal" aus:
Dadurch wird der Rsync-Server auf Ihrem Computer gestartet. Es wird auf Port 873 hören und ist bereit, Verbindungen zu akzeptieren.
Schritt 5: Testen des Rsync-Servers
Führen Sie den folgenden Befehl auf einem Knoten in Ihrem Netzwerk aus, um die Verbindung zum Rsync-Server zu überprüfen:
Ersetzt "die Adresse Ihres Computers" an die IP-Adresse oder den Namen Ihres Computers und "name-Ordner" auf den in der Rsync-Konfigurationsdatei angegebenen Ordnernamen.
Wenn die Verbindung erfolgreich hergestellt wurde, wird eine Liste der Dateien und Ordner im ausgewählten Ordner auf Ihrem Computer angezeigt.
Glückwunsch! Sie haben den Rsync-Server erfolgreich mit Cygwin auf dem Windows-Betriebssystem konfiguriert. Jetzt können Sie Rsync verwenden, um Dateien zwischen Ihrem Computer und anderen Knoten im Netzwerk zu synchronisieren.
Installieren und Konfigurieren von Rsync auf einem Windows-Server
Schritte zum Installieren und Konfigurieren von Rsync auf einem Windows-Server mit Cygwin:
| Schritt | Die Beschreibung |
|---|---|
| 1 | Installieren Sie Cygwin auf einem Windows-Server, indem Sie den Anweisungen in der offiziellen Cygwin-Dokumentation folgen. |
| 2 | Führen Sie Cygwin aus und stellen Sie sicher, dass das rsync-Basispaket installiert ist. Wenn nicht, installieren Sie es mit dem Befehl: apt-cyg install rsync . |
| 3 | Erstellen Sie die Konfigurationsdatei /etc/rsyncd.conf mit Einstellungen für den Rsync-Server. Beispiel für eine Konfigurationsdatei: |
# Пример файла конфигурации rsyncd.confuid = 0gid = 0use chroot = falsemax connections = 10syslog facility = 3log file = /var/log/rsyncd.log[shared]path = /path/to/shared/foldercomment = Shared folderread only = falselist = yesauth users = usernamesecrets file = /etc/rsyncd.secrets
| 4 | Erstellen Sie die Datei /etc/rsyncd.secrets , das die Anmeldeinformationen des Benutzers enthält, der zum Herstellen einer Verbindung mit dem Rsync-Server verwendet werden soll. Dateiformat: username:password . Vergessen Sie nicht, Zugriffsberechtigungen für die Datei festzulegen, damit nur der gewünschte Benutzer sie lesen kann. |
| 5 | Starten Sie den Rsync-Server auf dem Windows-Server, indem Sie den folgenden Befehl ausführen: rsync --daemon . |
Nach der erfolgreichen Installation und Konfiguration von Rsync auf dem Windows-Server können Sie damit beginnen, Dateien zwischen dem Windows-Server und anderen Geräten zu synchronisieren.
Erstellen eines Benutzers für den Zugriff auf den Rsync-Server
Um eine Verbindung mit einem Rsync-Server über einen Client herstellen zu können, müssen Sie einen Benutzer mit den entsprechenden Berechtigungen auf dem Server erstellen.
Führen Sie die folgenden Schritte aus, um einen Benutzer zu erstellen:
-
Öffnen Sie das Cygwin-Terminal und führen Sie den Befehl aus:
mkpasswd -l >> /etc/passwd
passwd
net localgroup Administrators /add
mkdir /
chown : /
chmod 755 /
Sie haben jetzt einen Benutzer mit den erforderlichen Berechtigungen, um sich mit dem Rsync-Server zu verbinden. Sie können seinen Namen und sein Passwort verwenden, wenn Sie den Client für den Zugriff auf den Server konfigurieren.
Schritte zum Erstellen eines RAS-Kontos
Um den Remotezugriff auf einen Rsync-Server unter Windows mit Cygwin zu konfigurieren, müssen Sie ein Benutzerkonto erstellen, das zur Authentifizierung verwendet wird, wenn Clients eine Verbindung herstellen.
Hier sind die Schritte zum Erstellen eines Kontos:
| Schritt | Die Beschreibung |
| 1 | Öffnen Sie die "Systemsteuerung" und wählen Sie "Benutzerkonten" aus. |
| 2 | Klicken Sie auf "Manage User Accounts" (Benutzerkonten verwalten). |
| 3 | Klicken Sie im Fenster "Benutzerkonten" auf die Registerkarte "Benutzer". |
| 4 | Klicken Sie auf "Add" (Hinzufügen), um ein neues Konto zu erstellen. |
| 5 | Geben Sie den Benutzernamen und das Kennwort für das neue Konto ein. |
| 6 | Wählen Sie "Administrator" als Kontotyp aus. |
| 7 | Klicken Sie auf die Schaltfläche "Create" (Erstellen), um die Erstellung des Kontos abzuschließen. |
Nachdem Sie ein Konto erstellt haben, können Sie seinen Benutzernamen und sein Passwort zur Authentifizierung verwenden, wenn Clients mit Cygwin eine Verbindung zu einem Rsync-Server unter Windows herstellen.
Konfigurieren von Rsync auf einem Clientcomputer
Führen Sie die folgenden Schritte aus, um Rsync auf dem Clientcomputer zu konfigurieren:
1. Stellen Sie sicher, dass Rsync auf Ihrem Computer installiert ist. Dazu können Sie den Befehl rsync --version in der Befehlszeile verwenden. Wenn Sie Informationen zur Rsync-Version sehen, ist sie installiert.
2. Erstellen Sie eine Konfigurationsdatei für Rsync. Sie können dazu einen beliebigen Texteditor verwenden, z. B. Notepad++. In dieser Datei können Sie verschiedene Parameter für Rsync angeben, z. B. den Pfad zum Remote-Server, den Port, den Benutzer und das Passwort.
3. Speichern Sie die Konfigurationsdatei mit der Erweiterung .rsync und legen Sie es in ein Verzeichnis C:\Program Files\cwRsync\ (vorausgesetzt, Sie haben Rsync mit Cygwin und dem Standardinstallationspfad installiert).
4. Öffnen Sie die Eingabeaufforderung und navigieren Sie zu dem Verzeichnis, in dem Rsync installiert ist. Geben Sie beispielsweise den Befehl cd ein C:\Program Files\cwRsync\bin .
5. Geben Sie rsync --config="Pfad zu der Konfigurationsdatei" ein, um Rsync mit der angegebenen Konfigurationsdatei zu starten. Zum Beispiel, wenn die Konfigurationsdatei myconfig heißt.rsync und befindet sich im Ordner C:\Programme\cwRsync\ , der Befehl würde folgendermaßen aussehen: rsync --config="C:\Program Files\cwRsync\myconfig.rsync" .
6. Nach dem Ausführen des Befehls beginnt Rsync mit der Synchronisierung der Dateien zwischen dem Clientcomputer und dem Remoteserver unter Verwendung der in der Konfigurationsdatei angegebenen Einstellungen.
Jetzt ist Rsync auf Ihrem Clientcomputer konfiguriert und kann verwendet werden.