Die erste stabile Version von Syncthing 1.0.0 ist verfügbar

Logo

Syncthing ist eine kostenlose Open Source- und plattformübergreifende Anwendung dass ermöglicht die Organisation der automatischen Synchronisation von Benutzerdateien auf mehreren Geräten, Lösen von Problemen ähnlich dem proprietären BitTorrent Sync-System.

Die synchronisierten Daten werden nicht in Cloud-Speicher hochgeladen, sondernund direkt zwischen Benutzersystemen replizieren, wenn sie gleichzeitig angezeigt werden online mit dem vom Projekt entwickelten BEP-Protokoll (Block Exchange Protocol).

Der Syncthing-Code ist in der Go-Sprache geschrieben und wird unter der kostenlosen Lizenz von MP verteiltL. Die vorgefertigten Builds sind bereit für Linux, Android, Windows, MacOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD und Solaris.

Neben der Lösung von Datensynchronisationsproblemen zwischen mehreren Geräten eines Benutzers können mit Syncthing große dezentrale Netzwerke erstellt werden, um gemeinsam genutzte Daten zu speichern, die auf die Systeme der Teilnehmer verteilt sind.

Über das Synchronisieren

Durch die Synchronisierung erhält der Benutzer flexible Zugriffskontrollen und Synchronisierungsausnahmen.

Es ist möglich, Hosts zu definieren, die nur Daten empfangen, dh Datenänderungen auf diesen Hosts wirken sich nicht auf Dateninstanzen aus, die auf anderen Systemen gespeichert sind. Es werden mehrere Dateiversionsmodi unterstützt, wodurch ältere Versionen geänderter Daten erhalten bleiben.

Während der Synchronisation wird die Datei logisch in Blöcke unterteilt, die beim Übertragen von Daten zwischen Benutzersystemen ein unteilbarer Teil sind.

Wenn bei der Synchronisierung mit einem neuen Gerät in mehreren Geräten identische Blöcke vorhanden sind, werden die Blöcke analog zum Betrieb des BitTorrent-Systems von verschiedenen Knoten kopiert.

Je mehr Geräte an der Synchronisation teilnehmen, desto schneller werden aufgrund der Parallelisierung neue Daten repliziert.

Beim Synchronisieren geänderter Dateien werden nur die geänderten Datenblöcke über das Netzwerk übertragen. Wenn der Name oder die Zugriffsrechte geändert werden, werden nur die Metadaten synchronisiert.

Datenkanäle werden unter Verwendung von TLS gebildet, alle Knoten authentifizieren sich gegenseitig unter Verwendung von Zertifikaten und Gerätekennungen, SHA-256 wird zur Integritätsprüfung verwendet.

Um die Synchronisationsknoten im lokalen Netzwerk zu bestimmen, kann das UPnP-Protokoll verwendet werden, für das keine manuelle Eingabe der IP-Adressen der synchronisierenden Geräte erforderlich ist.

Synchronisieren

Für die Systemkonfiguration und -überwachung stehen eine integrierte Weboberfläche, ein CLI-Client und eine Syncthing-GTK-GUI zur Verfügung, die auch Verwaltungstools für Synchronisierungsknoten und Repositorys bereitstellen.

Um die Suche nach Syncthing-Knoten zu vereinfachen, wird ein Koordinierungsserver für die Knotenerkennung entwickelt, für den ein fertiges Docker-Image erstellt wurde.

Über die stabile Version von Syncthing

Fünf Jahre nach der Gründung der ersten Testversion wurde die erste stabile Version des Syncthing 1.0.0-Systems vorbereitet.

Die Veröffentlichung kennzeichnete die Bereitschaft des Projekts zur weit verbreiteten Verwendung und Stabilisierung der Protokolle, die unter dem Zweig 1.xx nicht geändert werden, was die Abwärtskompatibilität verletzt.

Das Projekt wechselte auch zu einem neuen Nummerierungsschema für Releases, was dem Prinzip der semantischen Versionskontrolle entspricht (xyz, wobei "x" sich ändert, wenn die Abwärtskompatibilität verletzt wird, "y" signifikante Funktionsänderungen und "z" - korrigierende Aktualisierungen anzeigt).

Von den seit der letzten experimentellen Version hinzugefügten Funktionsänderungen Es besteht die Möglichkeit, die maximale Anzahl gleichzeitiger Datenabtastvorgänge zu begrenzenZeigt das in der GUI konfigurierte Limit für die Datenübertragungsrate und die Möglichkeit, lokal geänderte Dateien für synchronisierte Verzeichnisse im Nur-Daten-Modus anzuzeigen.

Wie installiere ich Syncthing 1.0.0?

Für diejenigen, die daran interessiert sind, diese Anwendung auf ihrem System installieren zu können, Sie müssen ein Terminal öffnen und darin den folgenden Befehl eingeben

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

Wenn Sie dies jetzt tun, fügen wir unserem System das stabile Repository der Anwendung hinzu mit:

echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list

Endlich können wir es installieren mit:

sudo apt-get update

sudo apt-get install syncthing

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.