GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie die Syncthing Remote-Dateisynchronisierungssoftware unter Debian 11

Syncthing ist eine kostenlose und Open-Source-Dateisynchronisierungsanwendung, die zum Synchronisieren von Dateien zwischen mehreren Remote-Geräten über das Internet verwendet wird. Es arbeitet auf einer Peer-to-Peer-Architektur und tauscht die Daten automatisch zwischen zwei Geräten aus. Es hilft Ihnen, Dateien und Verzeichnisse in Echtzeit zu synchronisieren. Die gesamte Datenübertragung zwischen mehreren Geräten ist sicher und mit TLS verschlüsselt. Es hat Clients für Linux, Windows und macOS. Es hat auch eine Android-App zum Synchronisieren von und zu Smartphones!

In diesem Beitrag zeigen wir Ihnen, wie Sie die Syncthing-Dateisynchronisierungssoftware auf einem Debian 11-Server installieren.

Voraussetzungen

  • Zwei Server mit Debian 11.
  • Ein Root-Passwort wird auf jedem Server konfiguriert.

Syncthing-Repository hinzufügen

Standardmäßig ist Syncthing nicht im Standard-Repo von Debian 11 enthalten. Sie müssen also das Syncthing-Repository auf beiden Servern hinzufügen.

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

apt-get install gnupg2 curl apt-transport-https -y

Laden Sie als Nächstes den GPG-Schlüssel herunter und fügen Sie ihn mit dem folgenden Befehl hinzu:

curl -s https://syncthing.net/release-key.txt | apt-key add -

Als nächstes fügen Sie das Syncthing-Repository mit dem folgenden Befehl zu APT hinzu:

echo "deb https://apt.syncthing.net/ syncthing release"> /etc/apt/sources.list.d/syncthing.list

Aktualisieren Sie als Nächstes das Repository mit dem folgenden Befehl:

apt-get update -y

Installieren Sie Syncthing auf Debian 11

An diesem Punkt wird das Syncthing-Repository auf beiden Servern hinzugefügt. Führen Sie nun den folgenden Befehl auf beiden Servern aus, um Syncthing zu installieren.

apt-get install syncthing -y

Überprüfen Sie nach der Installation von Syncthing die Syncthing-Version mit dem folgenden Befehl:

syncthing --version

Sie erhalten die folgende Ausgabe:

syncthing v1.18.6 „Fermium Flea“ (go1.17.6 linux-amd64) [E-Mail-geschützt] 30.12.2021 12:07:01 UTC [kein Upgrade]

Erstellen Sie eine Systemd-Dienstdatei für Syncthing

Als nächstes müssen Sie auf beiden Servern eine systemd-Dienstdatei erstellen, um das Syncthing zu verwalten. Sie können es mit dem folgenden Befehl erstellen:

nano /etc/systemd/system/[email protected]

Fügen Sie die folgenden Zeilen hinzu:

[Unit]Description=Syncthing - Kontinuierliche Open-Source-Dateisynchronisierung für %IDocumentation=man:syncthing(1)After=network.target[Service]User=%iExecStart=/usr/bin/syncthing -no-browser -gui -address="0.0.0.0:8384" -no-restart -logflags=0Restart=on-failureSuccessExitStatus=3 4RestartForceExitStatus=3 4[Install]WantedBy=multi-user.target

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Laden Sie dann den systemd-Daemon neu, um die Änderungen zu übernehmen.

systemctl daemon-reload

Als nächstes starten Sie den Syncthing-Dienst mit dem folgenden Befehl:

systemctl start [email protected]

Überprüfen Sie als Nächstes den Status des Syncthings mit dem folgenden Befehl:

Systemctl-Status [E-Mail-geschützt]

Sie erhalten die folgende Ausgabe:

? [E-Mail-geschützt] – Syncthing – Kontinuierliche Open-Source-Dateisynchronisierung für Root Geladen:geladen (/etc/systemd/system/[E-Mail-geschützt]; deaktiviert; Herstellervoreinstellung:aktiviert) Aktiv:aktiv (wird ausgeführt) seit Montag, 31.01.2022 02:28:35 UTC; Vor 11 Sekunden Dokumente:man:syncthing(1) Haupt-PID:2746 (syncthing) Aufgaben:14 (Limit:2341) Arbeitsspeicher:56,3 MB CPU:1,661 s CGroup:/system.slice/system-syncthing.slice/[email protected] ??2746 /usr/bin/syncthing -no-browser -gui-address=0.0.0.0:8384 -no-restart -logflags=0 ??2752 /usr/bin/syncthing -no-browser -gui-address=0.0 .0.0:8384 -no-restart -logflags=0 Jan 31 02:28:36 server1 syncthing[2746]:[6F5DY] INFO:QUIC listener ([::]:22000) starting Jan 31 02:28:36 server1 syncthing[2746 ]:[6F5DY] INFO:Laden des HTTPS-Zertifikats:Öffnen Sie /root/.config/syncthing/https-cert.pem:keine solche Datei o> Jan 31 02:28:36 server1 syncthing[2746]:[6F5DY] INFO:Erstellen Neues HTTPS-Zertifikat 31. Januar 02:28:36 server1 syncthing[2746]:[6F5DY] INFO:Erster Scan des sendreceive-Ordners "Standardordner" (Standard) abgeschlossen 31. Januar 02:28:36 server1 syncthing[2746]:[6F5DY] INFO :GUI und API hören auf [::]:8384Jan 31 02:28:36 server1 syncthing[2746]:[6F5DY] INFO:Greifen Sie auf die GUI zu über die folgende URL:http://127.0.0.1:8384/Jan 31 02:28:36 server1 syncthing[2746]:[6F5DY] INFO:Mein Name ist "server1" Jan 31 02:28:36 server1 syncthing[2746 ]:[6F5DY] WARNUNG:Syncthing sollte nicht als privilegierter oder Systembenutzer ausgeführt werden. Bitte erwägen Sie die Verwendung eines no>Jan 31 02:28:36 server1 syncthing[2746]:[6F5DY] INFO:quic://0.0.0.0:22000 erkannter NAT-Typ:Not behind a NATJan 31 02:28:36 server1 syncthing[ 2746]:[6F5DY] INFO:quic://0.0.0.0:22000 aufgelöste externe Adresse quic://69.87.219.167:22000 (via stun.sy>

Standardmäßig lauscht Syncthing auf Port 8384. Sie können dies mit dem folgenden Befehl überprüfen:

ss -antpl | grep 8384

Sie erhalten die folgende Ausgabe:

LISTEN 0 4096 *:8384 *:* Benutzer:(("syncthing",pid=2752,fd=28))

Setzen Sie das Syncthing-Admin-Passwort

Zu diesem Zeitpunkt ist Syncthing auf beiden Servern installiert und wird ausgeführt. Jetzt müssen Sie auf die Web-Benutzeroberfläche von Syncthing zugreifen und ein Administratorkennwort festlegen.

Um das Admin-Passwort des ersten Servers festzulegen, öffnen Sie Ihren Webbrowser und greifen Sie über die URL http://first-server-ip:8384 darauf zu . Sie sollten den folgenden Bildschirm sehen:

Klicken Sie auf die Einstellungen Taste. Sie sollten den folgenden Bildschirm sehen:

In der GUI Definieren Sie Ihren Admin-Benutzernamen und Ihr Passwort und klicken Sie auf Speichern Schaltfläche, um die Änderungen zu übernehmen. Sie werden zur Anmeldeseite von Syncthing weitergeleitet:

Geben Sie Ihren Admin-Benutzernamen und Ihr Passwort ein und klicken Sie auf Anmelden Taste. Sie sollten das Syncthing-Dashboard auf dem folgenden Bildschirm sehen:

Um das Admin-Passwort des zweiten Servers festzulegen, öffnen Sie Ihren Webbrowser und greifen Sie über die URL http://second-server-ip:8384 darauf zu . Sie sollten den folgenden Bildschirm sehen:

Klicken Sie auf die Einstellungen Taste. Sie sollten den folgenden Bildschirm sehen:

In der GUI Definieren Sie Ihren Admin-Benutzernamen und Ihr Passwort und klicken Sie auf Speichern Schaltfläche, um die Änderungen zu übernehmen. Sie werden zur Anmeldeseite von Syncthing weitergeleitet:

Geben Sie Ihren Admin-Benutzernamen und Ihr Passwort ein und klicken Sie auf Anmelden Taste. Sie sollten das Syncthing-Dashboard auf dem folgenden Bildschirm sehen:

Jeden Server zu einem anderen Server hinzufügen

Als Nächstes müssen Sie die Geräte-ID jedes Servers finden und sie zu einem anderen Server hinzufügen, um Dateien zwischen beiden Servern zu synchronisieren.

Klicken Sie im ersten Server-Dashboard auf Aktionen> ID anzeigen um die Geräte-ID zu finden. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie im zweiten Server-Dashboard auf Aktionen> ID anzeigen um die Geräte-ID zu finden. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie auf dem ersten Server auf Schließen Taste. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie nun auf Remote-Gerät hinzufügen . Sie sollten den folgenden Bildschirm sehen:

Geben Sie die Geräte-ID und den Namen des zweiten Servers ein und klicken Sie auf Speichern Taste. Sobald das Gerät hinzugefügt wurde, sollten Sie den folgenden Bildschirm sehen:

Klicken Sie auf dem zweiten Server auf Remote-Gerät hinzufügen . Sie sollten den folgenden Bildschirm sehen:

Geben Sie die Geräte-ID und den Namen des ersten Servers ein und klicken Sie auf Speichern Taste. Sie sollten den folgenden Bildschirm sehen:

Ordner erstellen und freigeben

Als Nächstes müssen Sie den Ordner auf dem ersten Server, den Sie mit dem zweiten Server synchronisieren möchten, hinzufügen und freigeben.

Klicken Sie auf dem ersten Server auf Ordner hinzufügen Taste. Sie sollten den folgenden Bildschirm sehen:

Geben Sie Ihre Ordnerbezeichnung und den Ordnerpfad an und klicken Sie auf Freigabe Tab. Sie sollten den folgenden Bildschirm sehen:

Kreuzen Sie den zweiten Server an und klicken Sie auf Speichern Taste. Sie sollten den folgenden Bildschirm sehen:

Gehen Sie als Nächstes zum zweiten Server und klicken Sie auf Neu scannen Alle Taste. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie auf Hinzufügen um den freigegebenen Ordner auf dem ersten Server hinzuzufügen. Sie sollten den folgenden Bildschirm sehen:

Klicken Sie auf Speichern Schaltfläche, um die Änderungen zu übernehmen. Sie sollten den folgenden Bildschirm sehen:

An diesem Punkt sind beide Server so konfiguriert, dass sie Dateien miteinander synchronisieren. Wann immer Sie Dateien im freigegebenen Ordner auf dem ersten Server erstellen oder ändern, werden sie automatisch mit dem zweiten Server synchronisiert.

Schlussfolgerung

Herzliche Glückwünsche! Sie haben Syncthing erfolgreich auf zwei Debian-11-Servern installiert und konfiguriert und die Synchronisation zwischen beiden Servern eingerichtet. Ich hoffe, dieses Tutorial wird Ihnen helfen, Ihren Server zu sichern. Fühlen Sie sich frei, mich zu fragen, wenn Sie irgendwelche Fragen haben.


Debian
  1. So installieren Sie Go unter Debian 9

  2. So installieren Sie Apache ZooKeeper unter Debian 10

  3. So installieren Sie osquery unter Debian 10

  4. So installieren Sie Apache Cassandra unter Debian 11

  5. So installieren Sie WildFly unter Debian 11

So installieren Sie GitScrum unter Debian 10

So installieren Sie Jenkins unter Debian 11

So installieren Sie Cockpit unter Debian 11

So installieren Sie Software über Flatpak auf Debian 10

So installieren Sie JDownloader unter Debian

So installieren Sie Syncthing unter Debian 11