Syncthingは、無料のオープンソースでクロスプラットフォームのアプリケーションです。 その 複数のデバイス上のユーザーファイルの自動同期を整理できます。 独自のBitTorrentSyncシステムと同様の問題を解決します。
同期されたデータはクラウドストレージにアップロードされませんが、ユーザーシステムが同時に表示されたときに、ユーザーシステム間で直接複製します プロジェクトによって開発されたBEP(Block Exchange Protocol)プロトコルを使用してオンラインで。
SyncthingコードはGo言語で記述されており、MPからの無料ライセンスの下で配布されていますL.ビルド済みのビルドは、Linux、Android、Windows、macOS、FreeBSD、Dragonfly BSD、NetBSD、OpenBSD、およびSolarisで使用できます。
ユーザーの複数のデバイス間のデータ同期の問題を解決することに加えて、Syncthingを使用すると、参加者のシステム間で分散される共有データを格納するための大規模な分散型ネットワークを作成できます。
Syncthingについて
Syncthingは、ユーザーに柔軟なアクセス制御と同期例外を提供します。
データのみを受信するホストを定義することができます。つまり、これらのホストでのデータの変更は、他のシステムに保存されているデータインスタンスには影響しません。 複数のファイルバージョン管理モードがサポートされており、変更されたデータの古いバージョンが保持されます。
同期中、ファイルは論理的にブロックに分割されます。ブロックは、ユーザーシステム間でデータを転送するときに分割できない部分です。
新しいデバイスと同期するときに、複数のデバイスに同一のブロックがある場合、BitTorrentシステムの操作と同様に、ブロックは異なるノードからコピーされます。
同期に参加するデバイスが多いほど、並列化により新しいデータのレプリケーションが高速になります。
変更されたファイルを同期するプロセスでは、変更されたデータブロックのみがネットワークを介して転送され、名前が変更されたりアクセス権が変更されたりすると、メタデータのみが同期されます。
データチャネルはTLSを使用して形成され、すべてのノードは証明書とデバイス識別子を使用して相互に認証します。SHA-256は整合性チェックに使用されます。
ローカルネットワーク上の同期ノードを決定するために、UPnPプロトコルを使用できます。これは、同期しているデバイスのIPアドレスを手動で入力する必要がありません。
システム構成と監視のために、組み込みのWebインターフェース、CLIクライアント、およびSyncthing-GTK GUIが提供され、同期ノードとリポジトリーの管理ツールも提供されます。
Syncthingノードの検索を簡素化するために、ノード検出調整サーバーが開発されており、準備が整ったDockerイメージが用意されています。
Syncthingの安定バージョンについて
最初の試用版が作成されてから1.0.0年後、SyncthingXNUMXシステムの最初の安定版が作成されました。
このリリースは、プロトコルの広範な使用と安定化に対するプロジェクトの準備が整ったことを示しています。これは、下位互換性に違反する1.xxブランチでは変更されません。
プロジェクトはまた、リリースのために新しい番号付けスキームに切り替えました、これはセマンティックバージョン管理の原則に対応します(xyz、下位互換性に違反すると「x」が変更され、「y」は重要な機能変更を示し、「z」は修正更新を示します)。
前回の実験バージョン以降に追加された機能変更のうち、 同時データスキャン操作の最大数を制限する可能性があります、GUIで構成されたデータ転送速度の制限と、同期されたディレクトリのローカルで変更されたファイルをデータのみのモードで表示する機能を示しています。
Syncthing 1.0.0をインストールするにはどうすればいいですか?
このアプリケーションを自分のシステムにインストールできるようにすることに興味がある人のために、 ターミナルを開き、その中に次のコマンドを入力する必要があります
curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
これが完了したら、次の方法でアプリケーションの安定したリポジトリをシステムに追加します。
echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
最後に、次の方法でインストールできます。
sudo apt-get update sudo apt-get install syncthing