web-dev-qa-db-ja.com

ピアツーピア(P2P)Ubuntuの同期と共有

ネットワーク全体とリモートサイトでファイルを共有したいので、p2pSync/sharingアプリケーションを探しています。 Ubuntu One&Drop boxと同じですが、p2p protocolがありません。ローカルネットワークでsave bandwidthが必要なため、p2pが必要です。

6
Qasim

enter image description here @ The Killer @

ビデオチュートリアルが必要な場合 Jupiter Broadcasting


AeroFSとは?

AeroFSはほとんど同じですが、わずかな違いがあります。中央サーバーはありません。これは、Dropboxとほぼ同じように機能するピアツーピア同期です。自分のコンピューター間でファイルを同期したり、友人や同僚と、インターネットや自分のネットワーク内でオフラインでフォルダーを共有できます。認証用のアカウントは引き続き必要ですが、その後はAeroFSサーバーをまったく使用しません。

AeroFSは魔法のフォルダーのようなものです。 AeroFSに配置したものはすべて、個人のデバイスと、共有するよう招待した人との間で自動的に同期されます。

高速

AeroFS同期は高速です。 AeroFSはパブリッククラウドに依存しないため、データは可能な最大速度でデバイス間で直接同期されます。つまり、AeroFSはインターネット上だけでなく、LANでも非常にうまく機能します。

プライベート

あなたのデータは私たち自身のサーバーには決してありません。 AeroFSを使用して同期するものはすべてプライベートであり、明示的に招待したユーザーとのみ共有されます。これにより、AeroFSは機密データに最適なツールになります。

無制限

AeroFSを使用すると、あなたとチームは必要なだけのデータを無料で同期できます。 10 GB、100 GB、または1 TBのAeroFSを使用すると、すべてのデータをすべてのデバイスに同期できます。上限なし、ファイルサイズの制限なし。

データは安全です

AeroFSは、AES-256と2048ビットRSAを使用して、ユーザーと共同編集者間の貴重なデータを暗号化します。暗号化はエンドツーエンドであるため、サービスプロバイダーである私たちもあなたのデータを見ることができません。

サポートされているOS

Linux、Windows、Mac、Android

enter image description here

その他の機能


インストールと設定

  1. アカウントを作成する必要があります https://aerofs.com/

  2. Ubuntuインストーラーをダウンロードし、クライアントアプリケーションをクリックします(ダブルクリックするだけで、ソフトウェアセンターで開きます)。

  3. インストールが完了したら、ダッシュからAeroFを開いてサインインします enter image description here

enter image description here

AerFsアカウントにログインして、新しいデバイスを確認した後

enter image description here

UbuntuからSamsung Galaxy Tabにファイルを同期しています


4
Qasim

同期

かすみ:

Syncthingは、独自の同期およびクラウドサービスを、オープンで信頼できる分散型のサービスに置き換えます。あなたのデータはあなた自身のデータであり、第三者と共有する場合、そしてインターネット上でどのようにそれを送信するか、あなたはそれを保存する場所を選択するに値します。

それはファイル同期アプリです

  • 無料&オープンソース– Dropbox/Resilio/AeroFSとは異なり
  • secure–すべての通信は暗号化され、ノードは証明書を使用して認証されます
  • decentralized/P2P–必要なときにログを記録したりダウンしたりできる中央サーバーはありません。各コンピューターは独自のサーバーです
  • simple– IPアドレスを覚えたりドメイン名を取得したりする必要はありません。ペアリングするコンピューターのSyncthing-identifierを入力するだけですSyncthingは詳細を把握します
  • portable– Windows、Linux(Ubuntu Touchを含む)、Mac、BSD、Solarisで動作します。 AndroidおよびiOS用のアプリもあります。

enter image description here


インストール:

公式のSyncthingアプリは、次のようにUbuntuにインストールできます。

curl -s https://syncthing.net/release-key.txt | Sudo apt-key add -
echo "deb https://apt.syncthing.net/ syncthing release" | Sudo tee /etc/apt/sources.list.d/syncthing.list
Sudo apt-get update
Sudo apt-get install syncthing syncthing-inotify

起動時にユーザーに対して起動し、すぐに起動するには:

Sudo systemctl enable syncthing@$USER.service
Sudo systemctl start syncthing@$USER.service

これで http:// localhost:8384 を開いて、フォルダー共有または共有したい他のコンピューターを追加できるようになります。 (注:複数のユーザーがいる場合、他のユーザーは異なるポート番号を取得します。WebGUIのアドレスが保存されている<gui>/<address>~/.config/syncthing.config.xml要素を確認してください。)


より伝統的な感じを好む人のためのGTKアプリもあります: https://github.com/syncthing/syncthing-gtk#syncthing-gtk

7
naught101

Bittorrent Sync

それはまだ実験的ですが、Bittorrent Syncはあなたが望むものかもしれません。それはp2pであり、十分に文書化されています。ここですべての情報を取得します。
http://labs.bittorrent.com/experiments/sync.html

Bittorrent Syncは、Windows、Mac、BSD、Andoid、iOS、Linuxで動作します(ARMおよびPowerPCプロセッサーでも)。

数か月間使用していますが、3人のユーザーと7つ以上のデバイス間で共同作業を行うために使用していますが、信頼できると言えます。それらの1つは、「常時オン」のRaspberry Piです。サーバーバージョンとユーザーバージョンのUbuntuとDebianのリポジトリがあります。
こちらをご覧ください。

http://forum.bittorrent.com/topic/19560-debian-and-ubuntu-desktop-packages-for-bittorrent-sync/

ドロップボックス

Dropboxはp2pではなく、限られたストレージを提供しますが、デフォルトではローカル同期(=ネットワーク同期)をサポートしているため、ローカルネットワークの帯域幅を節約できます。また、コマンドラインツールも提供するため、サーバーなどで使用できます。また、Webインターフェイスを介したバージョン管理も提供します。
https://www.dropbox.com/


Canonicals Ubuntu Oneはまだネットワーク同期をサポートしていません:
https://bugs.launchpad.net/ubuntuone-client/+bug/375302

6
verpfeilt

nisonを使用して、プロファイルに基づくファイルの双方向同期を行うことができます。

欠点:これは自動ファイル共有ツールではないため、手動で同期するか、cronジョブを作成する必要があります。

Upside:これは非常に信頼性が高く、グラフィカルユーザーインターフェイスを使用して手動で行う場合、競合の解決は完全に機能します。

Unison-gtkは、Ubuntu Software CenterまたはSudo apt-get install unison-gtkを使用したコマンドラインからインストールできます。

PS:SparkleShareを使用してはいけません。私はそれを半年使用しています(しようとしています)。CPU使用率はランダムに100%になり、gitリポジトリの競合を自分で解決する必要があります。

4
FSMaxB