4

私は最近、JGit の S3 リモート プロバイダーを試してみました。

編集: リポジトリ全体の送信に関するステートメントは削除されました。コメントを参照してください。ただし、これは私がここで持っている主な質問を変更しません。

だから今、私はこれを生産的に使用することを考えています。それは私を次の質問に導きます:

  • S3 でホストされている Git リポジトリを使用していますか (バックアップのためだけでなく、コラボレーションのためにも)?

  • リポジトリを暗号化できますか? JGit のデフォルトの DES 暗号化については知っていますが、古い暗号化アルゴリズムには頼りたくありません。

  • このようなソリューションの長所と短所は何ですか?

ご意見ありがとうございます!

4

1 に答える 1

3

したがって、これのアイデアは、S3 バケットをローカル システムのドライブとしてマウントすることです。

UI の方が好みなら、Panic INC の Transmit アプリケーションをお勧めします。 http://panic.com/transmit/ (2012 年 1 月時点で 34 ドル)

詳細については、こちらをご覧ください: http://www.40tech.com/2011/05/02/how-to-mount-inexpensive-amazon-s3-storage-as-a-local-drive-using-transmit-マック/

コンソールの方法 (Mac と Linux の両方に対応) については、以下を参照してください。

次のステップ: マウントされた s3 バケットに移動します。

cd /mnt/yourS3bucket

そしてリポジトリを初期化します:

mkdir myRepository && cd myRepository
git init

以下は、あなたの質問への回答です。

S3 でホストされている Git リポジトリを使用していますか (バックアップのためだけでなく
、コラボレーションのためにも)?

1) 最初はそのように使用しましたが、後で実行中の EC2 内の EBS ブロックに移動し、S3 への自動バックアップと自動復元 (EC2 または EBS がクラッシュした場合、またはその両方) を行いました。はるかに高速です。

リポジトリを暗号化できますか? JGit のデフォルトの DES 暗号化については知っていますが、古い暗号化アルゴリズムには頼りたくありません。

2) リポジトリ全体を暗号化するだけの場合は、ファイル システム コンテナーの暗号化を検討してください。ここでは、使用している OS に基づいて自由に選択できます。繰り返しになりますが、次のような方法で生産性を処理し ます。もう 1 つのソリューションは、その EC2 インスタンスへの SSH ベースのアクセスであり、ユーザー権限が分離されています。また、状況に応じて S3 バケットの個別の IAM アカウントを忘れないでください。そのため、いつでもログインして、ユーザーによる変更を検出できます。

このようなソリューションの長所と短所は何ですか?

3)要するに、それは良い考えでしたが、SSHを介して構築し、S3を複数ファイルリポジトリバックアップの方法ではなく、単一ファイルバックアップソリューションとして使用することをお勧めします。

ベスト、ユージーン

于 2012-01-31T05:53:31.680 に答える