ファイルを同期するポータブルシステム(DropBoxなど)


23

現在、ARM Linuxバリアント用のDropboxのバージョンはありません。ここに記事があります。

https://www.dropbox.com/votebox/358/linux-arm-support

Cubby、Google Drive、DropBox、Wuala、SpiderOakなどを使用していますが、ARM Linuxをサポートするものはまだ見つかりません。

Mercurialを使用し、リポジトリを使用して同期することを考えています。

ツールcubbyにファイルを保存できると非常に便利です。次に、MacまたはPCにダウンロードしてそのフォルダーにドロップし、デバイスで使用できるようにします。


大きなファイルを話す場合、水銀は良い選択ではありません。
Jivings

1
これをチェックしてみてくださいmitchtech.net/dropbox-on-raspberry-pi-via-sshfs
スティーブ

piをファイルと同期するサーバーにしたいですか?または、インターネットからファイルを同期しますか(したがって、piを含むすべてのPCに)同期しますか?
ケイキ

@ otakun85物を入れたり、複数のマシンから物を取り出したりできるDropboxやcubbyが欲しいです。だから、PCで仕事中のドロップボックスにファイルをドロップでき、MacやRPiなどにいるときはいつでもファイルをドロップできます。ダウンロードするsabnzbdのようなアクションをトリガーするか、スティック上のwikiのようなものだけでも。
ケイドRouxの

回答:


11

簡単な解決策はrsyncを使用することです。これにより、ローカルディレクトリがリモートディレクトリと同一に見えます。DropBoxとは異なり、最新のものが必要な場合は、手動で同期操作を実行する必要があります。

Mercurialのようなバージョン管理システムとは異なり、rsyncは履歴やバックアップを保持しません。そのため、誤ってファイルを削除することは非常に簡単です(または、視点によっては非常に困難です-同期は削除されたファイルを再度ダウンロードするだけです)。


1
必要に応じて、5分ごとにディレクトリを自動的に同期するcronジョブを作成できます。

1
@BryanDunsmore:rsyncは効率的ですが、すべてのファイルの変更を確認する必要があるため、ファイルの大規模なセットでは、ディスクと帯域幅の使用率が高すぎて定期的に実行できないことがあります。もちろん、YMMV!少数のファイル(たとえば<500)の場合は、おそらく問題ありません。
悪意のある

@Malvineous:それも、Dropboxがそのindexing...フェーズで行うことです。私はrsync伝統的なコピー操作の大ファンですが、ここでの質問はについてtransparent syncingです。5分ごとに実行されるジョブにrsync内部を配置することでさえ、cronCPUを非常に消費し、残りの4分間などで障害が発生しやすくなります。いいえ、ファイルシステムの操作によって目覚めたものが必要syncです。新しく作成または変更されたファイルのみが可能です。
Avio


7

Googleドライブについては、griveをご覧ください。2012年7月の時点ではまだベータ版です。ビルドしようとしませんでしたが、オープンソースであり、依存関係はARMでビルドできるように見えます。


1
少なくともraspbianで、これが正しく構築され動作するrpiフォーラムに関するレポートがあります:raspberrypi.org/phpBB3/viewtopic.php
Tim Gilbert

私は、raspbian、何の心配もなく上grive作品を確認見ることができますstuffaboutcode.com/2013/03/raspberry-pi-google-drive-grive.htmlインストールおよび設定の手順について
マーティン・オハンロン

6

Raspbianは持っているので、fuse-dropboxが機能fuseすると思います。


その上の任意のドキュメント、コードだけ...見つけることができません
ケイドRouxの

Raspberry Piへようこそ、いい答えです!プロジェクトの開発状況に関する情報を追加して、トピックをもう少し拡大してください。
Avio


4

DVCSが過剰であると感じた場合、そのようなすべての同期にUnisonを使用します。基本的に、2つのフォルダーのインテリジェントな双方向rsyncのように機能します。多くの場合、sshを使用します。簡単な例:

pi@raspberry ~ $ sudo apt-get install unison2.27.57
...
pi@raspberry ~ $ unison /home/pi/stuff ssh://server.example.com/stuff

最初の同期では、何が起こっているかを説明し、同じコマンドを実行するたびに、変更や競合を表示します。cronで使用する場合は、パスワードなしのssh認証を設定し、オプション「-batch -silent」を使用して実行します。

便利なオプション:

-times  Always synchronizes modification time (should have been default!)
-ignore For ignoring paths/files
-path   For only synchronizing part of the directory (for speed)
-batch  No user interaction
-terse  Only useful output
-silent Only output errors

これらのオプションは、構成ファイルに入れることもできます。「/home/pi/.unison/myserver.prf」を作成すると、「unison myserver」を実行できます。オンラインマニュアルと、「お母さんのためのユニゾンのセットアップ」の入門書をご覧ください

ユニゾンについて学ぶべきことがたくさんあり、構成ファイルの形式は少し奇妙です。しかし、Dropboxや同様のサービスに取って代わるので、強くお勧めします。私は多くのマシン間でテラバイトを同期し、それはうまく機能します。2.27.57バージョンは、ほとんどのプラットフォーム(Linux、Windows、OSX)で使用できます。


2

RPiで実行しているSeafileを試してください。Owncloudはより一般的ですが、安全性は劣ります。さらに、Seafileの一部は、RPiの公式言語であるPythonで記述されています。

Seafileの公式WebサイトからRPiバージョンをダウンロードできます。

http://www.seafile.com/en/download/

次に、RPiでSeafileをセットアップする方法に関する非常に詳細なチュートリアルを使用できます。

http://draptik.github.io/blog/2014/04/21/installing-seafile-on-raspberry-pi/


1

SparkleShareを試しましたか?

SparkleShareは、物事をシンプルに保ち、邪魔にならないように設計されたオープンソースのコラボレーションおよび共有ツールです。Gitリポジトリと即座に同期でき、Linuxディストリビューション、Mac、Windowsで使用できます。

SparkleShareの唯一のバックエンド要件はGitで、これはRaspberry Piで利用可能です。


このツールのクライアント側は、RaspberryPiで実行する必要があるモノラルで記述されているようです。そのため、Gitだけが要件ではありません。また、公共のgitサービスを使用するか、いずれかのプランを購入する場合を除き、gitサーバーを使用する必要があります。
レジストフアダムスキー

Piをすでにお持ちの場合、基本的には数分でgitサーバーを作成できます。
briangonzalez

1

CrashPlanSqueezeplug。ポートをリダイレクト/トンネリングして管理できます。


SqueezePlugリンクには、ARMアーキテクチャまたは「プラグ」デバイスに関するものは表示されません。実際、彼はFedoraサーバーについて話している。とにかく、その情報の多くはまだ有用です。
カイル

1

またはsshfs、リモートドライブのようなフォルダをマウントするために使用できます。ここに小さなチュートリアルを書きました。

私はそれが役立つことを願っています


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.