So installierst du das Resilio Sync File Sharing Tool auf Ubuntu 22.04

Resilio Sync ist ein proprietäres Peer-to-Peer-Dateisynchronisierungstool für Linux, FreeBSD, Mac, Windows, Android, iOS, Amazon Kindle Fire und NAS-Geräte. Es ist ein zuverlässiges Tool zur Dateifreigabe und -synchronisierung, das von Resilio, Inc. entwickelt wurde. Es benötigt keinen zentralen Server, um Dateien zu speichern. Du musst nur Resilio Sync auf dem Server installieren und schon kannst du Dateien über das BitTorrent-Protokoll teilen und synchronisieren.

Funktionen

  • Versende eine große Datei per E-Mail.
  • Sichere Links zum Teilen.
  • Schnell, zuverlässig und einfach.
  • Zugriffsberechtigungen verwalten
  • Verwalte die Zugriffsrechte im Handumdrehen.
  • Zugriff von überall Kontrolle der Bandbreitennutzung

Dieser Beitrag zeigt dir, wie du Resilio Sync auf Ubuntu 22.04 installierst.

Voraussetzungen

  • Ein Server, auf dem Ubuntu 22.04 läuft.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Aktualisiere dein System

Bevor du beginnst, musst du alle Softwarepakete auf die neueste Version aktualisieren. Du kannst sie mit dem folgenden Befehl aktualisieren:

apt update -y
apt upgrade -y

Nachdem du alle Systempakete aktualisiert hast, kannst du mit dem nächsten Schritt fortfahren.

Resilio Sync Repository hinzufügen

Das Resilio Sync-Paket ist nicht im Standard-Repository von Ubuntu 22.04 verfügbar. Daher musst du es aus dem offiziellen Repository von Resilio Sync installieren.

Installiere zunächst die erforderlichen Abhängigkeiten mit dem folgenden Befehl:

apt-get install gnupg2 curl wget git software-properties-common acl -y

Als Nächstes lädst du den GPG-Schlüssel herunter und importierst ihn mit dem folgenden Befehl:

wget http://linux-packages.resilio.com/resilio-sync/key.asc
apt-key add key.asc

Als Nächstes fügst du das Resilio Sync-Repository mit folgendem Befehl zur APT hinzu:

add-apt-repository "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free"

Sobald das Repository hinzugefügt ist, aktualisiere es mit folgendem Befehl:

apt-get update -y

Sobald das Repository auf dem neuesten Stand ist, kannst du mit der Installation von Resilio Sync fortfahren.

Resilio Sync unter Ubuntu 22.04 installieren

Führe nun den folgenden Befehl aus, um Resilio Sync auf deinem Server zu installieren.

apt-get install resilio-sync -y

Als Nächstes startest du den Resilio Sync-Dienst und aktivierst ihn so, dass er nach einem Neustart des Systems gestartet wird.

systemctl start resilio-sync
systemctl enable resilio-sync

Überprüfe nun den Status von Resilio Sync mit dem folgenden Befehl:

systemctl status resilio-sync

Du erhältst die folgende Ausgabe:

? resilio-sync.service - Resilio Sync service
     Loaded: loaded (/lib/systemd/system/resilio-sync.service; disabled; vendor preset: enabled)
     Active: active (running) since Tue 2022-12-13 06:01:06 UTC; 15s ago
       Docs: https://help.resilio.com
    Process: 95865 ExecStartPre=/bin/mkdir -p ${SYNC_RUN_DIR} ${SYNC_LIB_DIR} (code=exited, status=0/SUCCESS)
    Process: 95866 ExecStartPre=/bin/chown -R ${SYNC_USER}:${SYNC_GROUP} ${SYNC_RUN_DIR} ${SYNC_LIB_DIR} (code=exited, status=0/SUCCESS)
    Process: 95867 ExecStart=/usr/bin/rslsync --config ${SYNC_CONF_DIR}/config.json (code=exited, status=0/SUCCESS)
    Process: 95869 ExecStartPost=/bin/sleep 1 (code=exited, status=0/SUCCESS)
   Main PID: 95868 (rslsync)
      Tasks: 16 (limit: 2238)
     Memory: 13.2M
        CPU: 62ms
     CGroup: /system.slice/resilio-sync.service
             ??95868 /usr/bin/rslsync --config /etc/resilio-sync/config.json

Dec 13 06:01:05 ubuntu2204 systemd[1]: Starting Resilio Sync service...
Dec 13 06:01:06 ubuntu2204 systemd[1]: Started Resilio Sync service.

Standardmäßig lauscht Resilio Sync auf Port 8888. Du kannst dies mit dem folgenden Befehl überprüfen:

ss -antpl | grep 8888

Du solltest die folgende Ausgabe sehen:

LISTEN 0      10         127.0.0.1:8888       0.0.0.0:*    users:(("rslsync",pid=95868,fd=16))                                                                                                                                                                                                                                                                             

Resilio Sync konfigurieren

Standardmäßig lauscht Resilio Sync auf dem lokalen Host. Damit du von den entfernten Geräten aus auf Resilio Sync zugreifen kannst, musst du den lokalen Host auf deine Server-IP ändern.

nano /etc/resilio-sync/config.json

Ändere die folgenden Zeilen:

{
    "storage_path" : "/var/lib/resilio-sync/",
    "pid_file" : "/var/run/resilio-sync/sync.pid",

    "webui" :
    {
        "force_https": true,
        "listen" : "your-server-ip:8888"
    }
}

Speichere und schließe die Datei und starte den Resilio Sync-Dienst neu, um die Änderungen zu übernehmen:

systemctl restart resilio-sync

Als Nächstes musst du ein Verzeichnis erstellen, das du mit Resilio Sync freigeben möchtest. Du kannst es mit dem folgenden Befehl mit einigen Dateien erstellen:

mkdir /mnt/files/
touch /mnt/files/doc1.txt
touch /mnt/files/doc2.txt

Als Nächstes musst du mit folgendem Befehl die richtigen Berechtigungen festlegen:

setfacl -R -m "u:rslsync:rwx" /mnt/files

Wenn du damit fertig bist, kannst du mit dem nächsten Schritt fortfahren.

Zugriff auf Resilio Sync Web UI

Öffne deinen Webbrowser und rufe die Resilio Sync-Weboberfläche über die URL https://your-server-ip:8888/ auf. Du wirst zur Seite für die Erstellung des Admin-Benutzers weitergeleitet:

Gib deinen Admin-Benutzernamen und dein Passwort ein und klicke auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:

Lege deinen Resilio Sync-Namen fest und klicke auf die Schaltfläche Starten. Du solltest die folgende Seite sehen:

Klicke jetzt auf die Schaltfläche +. Du solltest die folgende Seite sehen:

Klicke auf den Ordner Standard. Du solltest die folgende Seite sehen:

Wähle den Ordner aus, den du freigeben möchtest, und klicke auf die Schaltfläche Öffnen. Du solltest die folgende Seite sehen:

Klicke auf die Registerkarte Link, um einen Freigabelink zu erstellen. Du solltest die folgende Seite sehen:

Klicke jetzt auf die Schaltfläche X, um die Linkfreigabe-Schnittstelle zu schließen.

Gehe nun zum entfernten Gerät und greife über den kopierten Link auf deinen gemeinsamen Ordner zu. Auf der folgenden Seite solltest du den freigegebenen Ordner sehen:

Fazit

In diesem Beitrag haben wir erklärt, wie du den Resilio Sync Server auf einem Ubuntu 22.04 Server installierst. Jetzt kannst du Resilio Sync auf deinem persönlichen Server einsetzen und Dateien mit anderen Nutzern teilen. Wenn du noch Fragen hast, kannst du mich gerne fragen.

Das könnte dich auch interessieren …