Suchen Sie nach einer unkomplizierten Lösung, um Daten zwischen Ihrem Mac, Windows-PC, Linux-System, Android-Gerät und anderen Plattformen zu synchronisieren? Dann sollten Sie Resilio Sync genauer betrachten! Dieses Synchronisationstool stammt von denselben Entwicklern, die auch hinter Bittorrent stehen. Es nutzt das Bittorrent-Protokoll, um Dateien über Netzwerke und das Internet zu übertragen. Im Folgenden zeigen wir Ihnen, wie Sie einen Resilio Sync Server unter Linux einrichten.
Hinzufügen eines Software-Repositories
Bevor Sie die Software installieren können, müssen Sie ein Software-Repository hinzufügen. Da es sich bei Resilio Sync um eine Software von Drittanbietern handelt und sie nicht quelloffen ist, ist sie in den Standard-Repositories der Linux-Distributionen nicht enthalten. Die Lizenzen erlauben es den Distributionen schlichtweg nicht, diese Software zu vertreiben.
Befolgen Sie die untenstehenden Anweisungen, um das notwendige Repository hinzuzufügen:
Für Debian/Ubuntu-basierte Systeme
Obwohl dieses Repository für Debian optimiert wurde, ist es mit allen auf Debian und Ubuntu basierenden Distributionen kompatibel. Es gibt kein offizielles PPA für Ubuntu-Nutzer, daher ist die folgende Methode notwendig. Öffnen Sie ein Terminal und fügen Sie diese Befehlszeile ein. Achten Sie darauf, KEINE LEERZEICHEN hinzuzufügen. Die Befehlszeile muss exakt so übernommen werden, ansonsten funktioniert die Einrichtung nicht korrekt.
Dieser Befehl editiert automatisch die Datei mit den Softwarequellen. Sie müssen keine manuelle Bearbeitung mit einem Texteditor durchführen.
echo "deb https://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" | sudo tee /etc/apt/sources.list.d/resilio-sync.list
Nachdem die Quelle hinzugefügt wurde, müssen Sie den zugehörigen GPG-Schlüssel herunterladen. Der Paketmanager wird keine nicht signierte Software installieren.
wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -
Aktualisieren Sie Ihre Paketlisten, um die Änderungen zu übernehmen:
Ubuntu-basierte Systeme: sudo apt update
Debian-basierte Systeme: sudo apt-get update
Für Redhat-basierte Systeme
Auch Redhat-basierte Distributionen wie Fedora, CentOS oder RHEL liefern Resilio Sync standardmäßig nicht mit. Daher müssen Sie ein Repository von Drittanbietern hinzufügen.
So fügen Sie das Repository unter Redhat-basierten Systemen hinzu. Öffnen Sie ein Terminal und wechseln Sie zum Root-Benutzer:
sudo -s
Erstellen Sie nun mit Root-Rechten eine neue Repository-Konfigurationsdatei:
sudo nano /etc/yum.repos.d/resilio-sync.repo
Fügen Sie den folgenden Inhalt in die Datei ein:
[resilio-sync] name=Resilio Sync baseurl=https://linux-packages.resilio.com/resilio-sync/rpm/$basearch enabled=1 gpgcheck=1
Nach dem Erstellen der Repo-Datei, fügen Sie den öffentlichen GPG-Schlüssel hinzu. Systeme auf Redhat-Basis installieren keine Software ohne diesen Schlüssel, da dies ein Sicherheitsrisiko darstellen würde.
rpm --import https://linux-packages.resilio.com/resilio-sync/key.asc
Installation der Software
Nachdem die Software-Repositories hinzugefügt wurden, ist der nächste Schritt die Installation der Software. Wenn Sie keine auf Arch Linux, Debian/Ubuntu oder Redhat basierende Distribution nutzen, müssen Sie das generische Binärpaket herunterladen: Resilio Sync generisches Binärpaket.
Hinweis: Die folgenden Anweisungen sind weitgehend identisch, auch wenn Sie das generische Binärpaket verwenden.
Ubuntu-basierte Systeme (Mint/Elementary und andere)
sudo apt install resilio-sync
Debian-basierte Systeme (Bunsen Labs und andere)
sudo apt-get install resilio-sync
Redhat-basierte Systeme (Fedora/CentOS/Rhel usw.)
sudo dnf install resilio-sync
oder
sudo yum install resilio-sync
Arch Linux
Arch Linux-Benutzer haben es einfach. Resilio Sync ist im Arch Linux User Repository (AUR) verfügbar. Sind Sie unsicher, wie man AUR-Pakete installiert? Dann lesen Sie unser Tutorial dazu!
Um das Resilio Sync-Paket zu erhalten, laden Sie den Snapshot herunter oder verweisen Sie Ihren bevorzugten AUR-Helfer direkt auf dieses Paket: Hier.
Konfiguration
Nach der Installation der Software muss diese konfiguriert werden.
Systemd
Die meisten modernen Linux-Distributionen verwenden systemd (ausgenommen ältere Debian-Versionen). Mit diesem Init-System kann der Synchronisierungsdienst mit zwei Befehlen aktiviert und gestartet werden. Führen Sie zuerst diesen Befehl aus, um den Dienst zu aktivieren:
systemctl --user enable resilio-sync
Der Befehl systemctl enable
sorgt dafür, dass das Synchronisierungstool bei jedem Systemstart automatisch startet. Wenn Sie nicht neu starten möchten, können Sie das Tool mit folgendem Befehl sofort starten:
systemctl --user start resilio-sync
Ältere Debian-Versionen:
sudo service resilio-sync start
Synchronisierung
Das Synchronisierungstool hat keine grafische Benutzeroberfläche (GTK). Stattdessen wird es über eine Weboberfläche gesteuert. Öffnen Sie Ihren Browser und rufen Sie folgende Adresse auf: https://localhost:8888/gui/
Resilio Sync fordert Sie auf dieser Seite auf, einen Benutzernamen und ein Passwort anzulegen. Verwenden Sie ein sicheres Passwort!
Auf der nächsten Seite müssen Sie einen Namen für Ihr Synchronisierungsgerät angeben. Dieser Name wird anderen Nutzern in Ihrem Netzwerk angezeigt. Wählen Sie einen passenden Namen, z.B. „ubuntu-PC“ oder ähnliches.
Nachdem Sie diese Informationen eingegeben haben, gelangen Sie zur Hauptoberfläche von Resilio Sync.
Um eine Synchronisation zu starten, klicken Sie auf das Plus-Symbol und wählen Sie „Standardordner“.
Wählen Sie mit dem Dateibrowser den Ordner aus, den Sie synchronisieren möchten.
Konfigurieren Sie die Synchronisationsoptionen, wie z.B. „Nur Lesen“ oder „Lesen und Schreiben“.
Nachdem Sie die Berechtigungen eingerichtet haben, klicken Sie auf „Schlüssel“. Kopieren Sie diesen Schlüssel und senden Sie ihn an andere Nutzer, die an der Synchronisation teilnehmen sollen. Alternativ können Sie den QR-Code mit Ihrem Handy scannen.
Hinweis: Um eine Synchronisierung über einen Schlüssel hinzuzufügen, klicken Sie auf „+“ und wählen Sie dann „Link oder Schlüssel eingeben“.