IDrive®e2でiRODSを使うには?

    Integrated Rule-Oriented Data System (iRODS) はIDrive®e2での使用が確認されています。このポリシーベースのオープンソースデータ管理ソフトウェアをIDrive® e2で構成すると、iRODSから複雑で機密性の高い膨大な量のデータセットを保存および管理することができます。



    IDrive®e2でiRODSを使用すると、以下のことが可能になります:

    1. 複雑で重要な大量のデータセットをiRODSから保存。
    2. 蓄積されたiRODSデータセットを世界中の研究、商業、政府機関向けに管理、利用する。

    前提条件

    1. 有効なIDrive®e2アカウント。お持ちでない場合は、こちらからご登録ください。
    2. IDrive®e2のバケツ。バケツを作成する方法、バケツにオブジェクトを追加する方法について説明します。
    3. IDrive®e2アクセスキーとシークレットアクセスキー。アクセスキーの作成方法をご覧ください。
    4. iRODSソフトウェア・バージョン4.2.11
    5. iRODS S3プラグインバージョン4.2.11.3

    iRODS S3プラグインをインストールする

    すべてのiRODSサーバーに最新バージョンのiRODS S3 Pluginをインストールしてください。

    以下のコマンドを実行する:

    sudo apt-get install irods-resource-plugin-s3

    IDrive®e2のアクセスキーとシークレットキーを保存します。

    IDrive®e2のアクセスキーとシークレットアクセスキーのペアをiRODSサーバーからアクセス可能なファイルに保存します。ファイルにはアクセスキーとシークレットアクセスキーをそれぞれ2行に1つずつ記述してください。

    以下の例では、アクセス・キーとシークレット・アクセス・キーが保存されている:

    /var/lib/irods/idrivee2.keypair

    IDrive®e2バックエンドに接続するiRODS S3リソースを作成します。

    以下のパターンを使用してIDrive®e2に接続するリソースを作成します:

    iadmin mkresc <resc_name> s3 <server_name>:/<bucket_name> <configuration context>

    以下の例では、IDrivee2resc1 という名前の iRODS リソースを作成しています。 ターゲットバケットはmybucket という名前で、接続は安全な 'https' プロトコルを使用してDallas リージョンの f0o2.tx12.idrivee2-3.com と接続し、キーペアは/var/lib/irods/idrivee2.keypairに格納されるものとします:

    iadmin mkresc idrivee2resc1 s3 `ホスト名`:/mybucket
    "S3_DEFAULT_HOSTNAME=f0o2.tx12.idrivee2-3.com;S3_AUTH_FILE=/
    var/lib/irods/idrivee2.keypair;S3_REGIONNAME=dallas;S3_RETRY
    S3_RETRY_COUNT=2;S3_WAIT_TIME_SECONDS=3;S3_PROTO=HTTPS;HOST_MODE=cac
    S3_SIGNATURE_VERSION=4;S3_ENABLE_MPU=1;S3_MP
    U_THREADS=30"

    : この例ではIDrive® e2のDallasストレージ領域を使用しています。他の保存領域を使用するには、適切なIDrive® e2エンドポイントURLを使用してください。IDrive®e2地域のエンドポイントを表示する方法についてはこちらをご覧ください

    IDrive®e2に接続されたiRODSリソースにデータセットをテストする

    iRODSリソースIDrivee2resc1へのファイルのプット/ゲットのテスト。

    $ echo 'これはテストです' > test.txt
    iput -R idrivee2resc1 test.txt
    $ iget test.txt
    

    iRODSのrodsホームコレクションにいた場合、ファイルはIDrive®e2の/mybucket/home/rods/test.txtに表示されます。

    注-この例はテスト用です。