そのため、現在、Dropboxを使用して、約10台のMac OS Xシステム間でさまざまなデータファイルを共有しています。
ただし、すでにS3アカウントを持っているため、最低のDropboxプランである月額$ 10のユーザーは全員高すぎるようです。私たちは地理的に分散したチームであるため、あらゆる種類のローカルストレージ(デスクトップなどでディスクを共有する)を避けたいと考えています。
そこで、Dropboxを独自のソリューションに置き換えることを考えています。私たちはすべてかなり技術的な人であり、いくつかの手順に従うのに十分なほど賢いので、Dropboxのように「ユーザーフレンドリー」でなければ、私たちはそれに満足しています。
私が欲しいものの断片を持っているドキュメントがたくさんありますが、いくつかのツールは要件に適合していないようです:
- SSLを介してバケットにセキュリティを転送する
- バケットの内容の暗号化
- 双方向同期
私がインターネットで見つけることができるスクリプトのほとんどは、#1で失敗するように見える重複を使用しています。重複がS3へのSSLをサポートしているようには見えません。ドキュメントには記載されていませんが、プロトコルは単純な古いHTTPのように見えます。
多くのスクリプトはGPGを使用してファイルを暗号化します。これは機能するように見えますが、各OS Xクライアントが同じキーを使用してファイルを暗号化および復号化できることを確認する必要があります(キー管理は管理する必要があります)。FTPおよびその他のクライアントベースのアプリは、これをまったくサポートしていないようです。
最後に、ほとんどのスクリプトは一方向レプリケーションを使用します。たとえば、単純なバックアップストアとしてAmazon S3を使用します。Amazon S3を「リポジトリ」として使用するので、これは失敗します。
ふう そのため、これを行う単一のツールが欲しいのですが、徹底的な検索の後、それが存在するとは思いません。私の考えでは、魔法のツールはTrueCryptとrsyncの組み合わせです。
どのツールが私の3つの要件を満たすことができるかを知っているだけで、その後は残りをつなぎ合わせることができてうれしいです。何かご意見は?