iRODS

ソフトウェアのスクリーンショット:
iRODS
ソフトウェアの詳細:
バージョン: 3.1
日付のアップロード: 14 Apr 15
ライセンス: 無料
人気: 15

Rating: 5.0/5 (Total Votes: 2)

iRODSはサンディエゴ·スーパーコンピュータ·センター(SDSC)ストレージリソースブローカー(SRB)チームと共同研究者によって開発された新しいデータグリッドアプリケーションシステムです。システムは、データグリッド、デジタルライブラリ、永続的なアーカイブ、およびリアルタイムデータシステムをサポートするSRB技術の適用を通じて得た専門知識に基づいている。
経営方針(これらのコミュニティは自分のコレクションについて全体アサーションのセット)はルールや状態情報の面で特徴づけられている。 iRODSの中核には、ルールエンジンは、システムがさまざまな要求や状況に対応する方法を決定するルールを解釈する。 iRODSは(BSD型ライセンスの下で)オープンソースです。
私たちは、並行してiRODSを開発しながらSDSC SRBをサポートしている、と来てかなりの時間がそうするでしょう。ある時点で、私たちはそうしたい人のためのiRODSにSDSC SRBから移行するためのツールを提供します。

このリリースのの新機能は次のとおりです。

  • 主な新機能:
  • 新規ルールエンジン。 iRODSルールエンジンは、完全に書き直されています。これは、古いルール構文などで動作するように、より表現と簡単です新しいルール言語をサポートしています。新しいルール言語はrulegenプログラムを実行する必要がなくなり、ルールエンジンによって直接解析される。特長強力なパラメータのタイピング、整数およびdouble型のパラメータをサポートし、より高速な実行のためのルールのインデックス作成が含まれています。例としては、新しいルール構文の各マイクロサービスを使用するために提供されている。システムルールは現在、代わりにcore.irbのcore.reファイルで定義されており、また、(下のICATでルールを参照してください)​​ICATに保存することができます。ルール·エンジンの文書や詳細については、それの後方互換性のセクションを参照してください。古いルールエンジンは、まだ設定されインすることができます(有効)、必要に応じて、config.mkの設定を経由してます。
  • ブーストを使用する - すぐにWindowsのサポートを改善しました。リリースに含まれているBoostライブラリは、現在、オプションのLinux / Unixのホスト上で利用することができ、Windows上で使用されます。設定し、makeを実行USE_BOOST持つようにconfig.mkを更新し、 'buildboost.sh'を実行し、それをビルドするには。ブーストを使用することにより、Windowsのバージョンは、Windows環境にポートの変更に必要なiRODSの開発者や、Windowsのリリースが遅れるだろう過去のバージョンとは異なり、すぐに利用できるようになります。 RENCIでも開発中の関連の機能は、Windows上でICAT対応サーバー用irodssetupとサポート経由でWindowsにインストールする機能です。これらのWindowsの機能はすべて、3.0以下のリリースを予定している。 (DICEと共同で)これらの機能の主要な開発のためのRENCIチーム@ iRODSに感謝します。
  • 上記の機能をサポートするには、C ++の構築は、ほとんどのプラットフォームで、iRODSは現在++ G、C ++コンパイラでコンパイルされている。これは主に目に見えないですが、iRODS .cファイルのほとんどの軽微なソースを変更する必要がなかった。 iRODSコードのほとんどは、さまざまな設定オプションを経由して、テストされますが、いくつかの局面は、ビルドに失敗した場合にiRODSチームに連絡されています。
  • ICATでのルール。ルールは現在、中央管理のためのICATカタログに登録することができます。利用される場合、ルールに対するすべての変更は、ルールのバージョンとして保存されます。ルールは、メモリ内の規則構造にICATから読み取ることができる。ルールは、メモリ内のルールの構造のファイルに書き込むことができる。ルールは、均一なルール環境を確保するために、各ローカルルールベースに配布することができる。 ICATページでルール·ベースに記載されているように、このモードは、マイクロサービスのセットによって制御される。デフォルトでは、システムルールは(代わりにcore.irbの今core.re)ファイルから起動時に読み込まれて、以前のバージョン、同様の方法で管理されてます。
  • OSレベルの認証。 OS認証の目的は、(例えば、PAMを使用してログインし、またはSSH認証を経て)iRODSがすでにOSに構成された認証と承認スキームのいくつかのフォームを使用してiRODSクライアントシステムにログインしたユーザーを認可できるようにすることです。詳細については、OS認証を参照してください。この拡張のための分散バイオのクリス·スミスのおかげます。
  • ルールデバッガ。 xMessageシステムは、実質的に延長され、現在のルールのデバッグをサポートしてきた。これは、分散環境で呼び出されるルールとミクロのサービスを一覧表示、各アクションを通じてシングルステップすることが可能である。 「idbug「I-コマンドを参照してくださいます。
  • 実現可能オブジェクト。情報リソース上のクエリはiRODSコレクションに登録することができます。実現可能なオブジェクトをクリックすると、実現可能なオブジェクトの複製として格納され、要求を、インスタンス化します。実現可能なオブジェクトはiRODSコレクションにリモートリソースを統合ソフトリンクとして使用することができます。ドライバーはiRODSのデータグリッドにZ39.50、Webページ、匿名FTPサイト、SRBデータグリッド内の公開データ、および公開データにアクセスするために書かれてきた。これは、非連携iRODSとSRBデータグリッドだけでなく、他のデータ管理システムに及ぶコレクションを構築することが可能となる。これらには、有効にすると、マイクロサービスのセットを作成し、モジュール、msoDrivers、あるします。
  • その他の改良点:
  • ルートモードとして実行サーバー。動作モード "rootとして実行サーバが「一つはroot権限でiRODSサーバを実行することができます。このモードは、ほとんどの状況では、root以外のモードはまだ好ましく、推奨されていますが、いくつかの行動や通常の、非特権ユーザとしてiRODSを実行するときには不可能な機能を有効にすることができます。 rootとして実行サーバを参照してください。このための分散バイオのクリス·スミスのおかげます。
  • 大容量ファイルの再起動。新しいiputと--lfrestartオプションをigetが(再起動情報ファイルを指定)に割り込みが発生した場合、それが中断したところから転送を継続することができます。これは、アップロードが再起動全体のディレクトリの一部であることが-Xで使用することができる。 32Mバイトを超えるファイルを再起動することができます。
  • - 再試行する回数を指定するには、再試行のiputためのオプションとigetが。これは自動的に障害が発生した場合の動作を再開するために、-Xオプションと組み合わせて使用​​することができます。
  • ITRIM --ageと--dryrun。指定された年齢と、実際にファイルをトリミングせずに行われるであろうもの表示するオプションよりも古いファイルのみをトリミングするオプションが用意されました。
  • トラッキングと孤立ファイルの削除 - 物理ファイルのリソースがダウンしたときにデータ·オブジェクトを削除することによって作成された孤立ファイルは、現在追跡され、irmtrashの新しい--orphanオプションを使用して削除することができます。
  • 監査拡張機能。 SQL拡張機能は現在、強化された監査に利用できます。 SQLスクリプトは、詳細については、サーバー/ ICAT / auditingExtensionsがディレクトリを参照してください設定して、テーブルを追加しますトリガー」irodssetup '(または手動で実行)、等で実行できる含まれています。このための気候シミュレーションのためのNASAセンター(NCCS)に感謝します。
  • バグ修正(部分的なリスト)と追加の改善ます。
  • サーバー無限ループを修正しました。 irodsServerの子供が無限ループに入るとにより、要求キューの問題にCPU時間を大量に使い果たすという問題は修正されました。これはパッチirods_2.5_patch_1だっます。
  • irods修正へirsyncのirods。同期動作しませんでした修正はiRODSにiRODS(:XI Y I)がどこirsyncで問題を解決するために追加されました。これはパッチirods_2.5_patch_2だっます。
  • iRODS FUSE(irodsFs)を修正しました時折がハングアップする - 修正は、待ち行列を追加することによって、接続要求のオーバーフローに起因するハング時折に対処するために追加されました。また、再接続することによってソケットのタイムアウトの処理を追加します。
  • 新しいODBCのサポート。変更は、MySQLを使用して、Ubuntuの11.04、64ビットのホスト上で、特に、ODBCの新しいバージョンのために必要とした。これはパッチirods_2.5_patch_3だっます。
  • は、$のuserNameClientがacAclPolicyルールで利用できるようになりました。
  • Solaris上rsFileRmdirの問題が修正されました。
  • 不具合を修正しました133 - ジーンSoudlenkovによって与えられた「コマンドクラッシュiput進捗報告が要求された場合、「使用してフィックスします。
  • クロスゾーン·エラー·メッセージ(認証)が正しくクライアントに返されます。
  • univMSSDriver.cでのchmod問題(8進数ではない整数)が修正されました。
  • IQMODは現在、YYYY-MM-形式で期間内の日付を受け入れることができます:MM:SS形式ます。
  • 長い文字列は、現在「iadmin '' ASQ '(特定のクエリを追加)
  • に許可されている
  • ゼロによる可能な除算はirodsGuiProgressCallbakでは回避されます。
  • 揃えるtransferStat_tとtransStat_tを交換して64ビット整数64ビットアドレス境界ます。

  • オプションのルールインジケーターiqstat
  • は現在、代わりにルール名の(iqdelとIQMODのように)ルールIDでます。

  • Windowsプラットフォームでは「フォーク」操作のみをサポートしていませんので、
  • irodsReServerに「フォークとexec」モードを追加します。
  • はIREGになりました(このためのクリス·スミスのおかげで)チェックサムを計算するためのオプションがあります。
  • irodsServerは今チェックし、エージェントのようSPLogLevelコマンド環境変数を使用しています。

  • 追加のクエリを閉じて、「あまりにも多くの同時実行文」を避け、より大きなコレクションを処理するために修正されました器IScan
  • ます。
  • irodsctlスクリプトシステムになりました(irods.config中)GLOBUS_LOCATIONにLD_LIBRARY_PATHを設定します。
  • ireplヘルプが今、クロスゾーン操作にirsync使用についてのコメントが含まれます。
  • msiExecGenQueryとmsiExecStrCondQueryミクロのサービスは現在、有効な応答として「いいえ行が見つかりません「許可します。
  • リモートゾーンのユーザーにichmod、「ユーザ名#のゾーン名」、msiSetAclの拡張機能を経由して、可能になりました。このためIN2P3のジャン=イヴ·Niefに感謝します。
  • にロジックを変更のみのコールacPostProcForCollCreate、acPostProcForPut、およびacPostProc、関連する操作が成功した場合します。
  • 「名前の変更」関数は、汎用MSSドライバに追加されました。このためIN2P3のジャン=イヴ·Niefに感謝します。
  • 今例えば、一般的なクエリ呼び出しで条件」の間の「ユーザー提供の 'の'またはを扱うことができる一般的なクエリとiquest、他のクライアント:iquest "RESC_NAME WHERE RESC_CLASS_NAME IN(「バンドル」を選択し、「アーカイブ ')とiquest「DATA_NAMEを選択する場所DATA_IDの間の「10000' '10020' "します。
  • タイムスタンプはiput / igetがの-Pオプションに追加されました。
  • iqdelは今ユーザーに属するすべてのジョブとジョブの削除を可能にするために-a(すべて)と-u(ユーザー)オプションがあります。

  • applyRuleForPostProcForWriteとapplyRuleForPostProcForReadに関連した
  • メモリリークが修正されています。
  • クエリ(iquest、など)の条件が正しく処理されるようになりましミックスと 'AND'と 'と'します。
  • iRODSに、データベース·オブジェクトの実行結果オブジェクト(DBORs)の書き込みの問題が修正されています。
  • 'idbo LSは「スケールでうまく機能し続けるようにします。
  • (data_type_name)上のICATデータベースインデックスが追加されました
  • 問題は、既存のコピーを上書きmsiDataObjPutWithOptionsを妨げていたが修正されました。
  • 仮パスワードメカニズムはiDropとiDrop-Liteで使用するために修正したします。
  • irodsctlは今サーバー/ logディレクトリが存在し、書き込み可能であり、これらのケースについて具体的なエラーメッセージを与えることをチェックします。
  • サポートがirmt​​rash --orphanオプションを含む孤立ファイル、のために添加したします。
  • レプリカを登録するための-Gオプションがサポートされるようになりました。
  • 変更は、すべての場合にサーバーのログファイルに正しいプロセスIDを記録しました。以前は、pidが正しくない可能性がまれな状況がありました。

  • 非常に長い文字列が「imeta」にパイプすることができるように
  • 制限が増加したします。

  • KRB_AUTHが設定されている場合、
  • Kerberosライブラリは現在、FUSEクライアントにリンクされます。このためのクリス·スミスに感謝します。
  • は修正がローカルソースのパスが「/」を持っていない場合scanUtilでコアダンプを防ぐために行われました。このためのクリス·スミスに感謝します。
  • 新しいクライアント/サーバー·コール(API)は、rcDataObjFsyncを加えた。このためのテキサス大学のジョン·ナットソンのおかげます。
  • バグがわずかにいくつかのケースでパフォーマンスが向上し、不要な冗長な内部クエリを避けて固定します。
  • ( 'IMV')特定のコレクションを移動中に問題が修正されました。コレクションは、コレクションの所有者によって書き込み可能ではなかったデータ·オブジェクトが含まれていた場合、物理的な移動は失敗します。さて、これは特殊なケースとして扱われ、ユーザーがコレクションの所有者である場合は、許可されます。
  • データ内容は、いくつかのマイクロ·サービスによって変更された際に持つigetおよびICPによってSYS_COPY_LEN_ERRエラーを避けるように修正しました。

  • 指定された(設定された)のコレクションをチェックして、データ·オブジェクトが追加または削除されたときに電子メール通知を送信するために定期的に実行できるスクリプトが開発された「notify.pl '
  • A。詳細については、ディレクトリを通知/スクリプトを参照してくださいます。

  • 引数:
  • 'irsync'コマンドは現在、空白の私を受け入れることができます。コマンド「irsync fileNameに私は: '。現在iRODSコレクションに(必要な場合)ファイルを格納します。
  • 追加項目:
  • 著作権とライセンステキストフ​​ァイルは、カリフォルニア大学に加え、ノースカロライナ大学チャペルヒル校とデータインテンシブサイバーインフラストラクチャ財団を含むように更新されました。もちろん、iRODSライセンスは完全にオープンソース(BSDスタイル)であり続けます。

のバージョン2.0のの新機能は次のとおりです。

  • 連盟。ゾーン連盟は、互いに相互作用し、これらiRodsシステムのデータおよびメタデータのシームレスなアクセスを可能にするために、二つ以上の独立したiRodsシステムのための機能を提供する追加された。これらのシステムは、各ゾーンには独自のICATと管理ドメインを実行していると、iRODSゾーンと呼ばれます。 iRODS連盟は、同様のSRB連盟システムよりゾーン間の少ない同期を必要とする。詳細については、連邦とFederation管理を参照してくださいます。

  • Oracleと
  • マスター/スレーブICAT。 iRodsのインストールやゾーンは、単一のマスターICATプラスゼロ以上のスレーブiCatsで実行するように構成することができます。スレーブICATの目的は、ワイド·エリア·ネットワーク全体でのクエリの応答性を改善することである。スレーブiCatsは「読み取り専用」タイプのクエリに使用されている。 ICD、igetが、ILS、ilsrescとiqstat:以下icommandsはデフォルトでスレーブICATを使用するように変換されている。これはICATデータベースをの同期にRDBMSの機能を利用し、ICAT RDBMSとしてOracleを使用するときに使用可能です。
  • iRODS移行ツールへの初期SRB。 iRodsの1にSRBのインスタンスを変換するためのツールの暫定版が追加されました。 「m2icat.pl 'スクリプトは、SRB-MCAT情報を取得するためにSpullmetaを使用して作成し、iRodsインスタンス内のリソース、コレクション、DataObjectを、およびユーザーを作成するにはiadmin、psqlは、とimetaためのコマンドのセットを実行します。 iRODSシステムは、物理的なファイルを移動することなく、前段SRBのデータにアクセスすることができる。これはまだ不完全であり、SRBの機能の多くを処理することはできませんが、それを試してみることをお勧めします。詳細については、スクリプトを参照してください、私たちは追加の拡張計画に役立つために私達に連絡します。
  • グリッドセキュリティインフラストラクチャ(GSI)の改善。 GSIへiRODSインターフェイスで重大な問題は、通常のiRODSユーザーがGSIとauthenctiateできるように、修正されました。また、ユーザーは、現在、(相互認証を実行する)GSIシステムを介してサーバーを認証するために、環境変数SERVER_DN​​を設定することができます。
  • iRodsヒューズの改善。 iRods FUSEは現在、唯一のバージョン2.7.0の代わりにFUSEの最新バージョンで動作します。 FUSEによって頻繁に呼び出しですgetattriコールのパフォーマンスを向上させるために、ファイルやディレクトリのクエリ結果をキャッシュする。小さなファイルは小さなファイルのI / Oパフォーマンスを向上させるためにキャッシュされます。ファイルのchmodのが機能するようになりましたように、ファイルのファイルモードが有効になっている。あなたはそのような小さなファイルのLSまたはCPなどのコマンドで顕著なパフォーマンスの向上が表示されるはずです。
  • Windows用iRODSエクスプローラ。 Windows用の新しいiRODS Explorerは中旬9月から利用されている。 Windowsのページで説明したように、これはWindowsのネイティブバイナリとして実行され、豊富なグラフィカル·ユーザー·インターフェイスとiRODS内部の階層的なコレクション - ファイル構造の高速なナビゲーションを提供iRODSブラウザです。さらに、ユーザーはユーザーフレンドリーなメタデータダイアログで、追加、変更、および長い文字列値を持つビューのメタデータができます。
  • のDataMode保存。 iRodsからiRodsにアップロードし、ダウンロードしたファイルのファイル·モードは、保存することができるように、「のDataMode「メタデータ項目が追加されました。 "のDataModeは「読み書き実行ファイルのユーザ、グループ、その他、のステータスをします。
  • である
  • 新規バンドル。新しい「異聞」コマンドは、tarファイルとして構造化ファイルに小さなファイルのバンドルを処理するために使用される。これは、小さな多数のファイルのアップロード、ダウンロード、およびアーカイブのために使用することができる。例えば、小さな多数のファイルをアップロードするには、ユーザーは単一のtarファイルにこれらのファイルをタール通常のUNIXのtarコマンドを使用することができます。この単一のtarファイルは、iputコマンドを使用してiRodsにアップロードすることができます。 「異聞-x」コマンドは、多数の小さなファイルにこのファイルを解凍し、ICATでこれらの小さなファイルを登録するiRodsサーバを要求するために使用することができます。同様に、「異聞-c "コマンドを効率的に小さな多数のファイルをダウンロードするために使用することができます。
  • 新しい「ipasswd 'コマンド。 「ipasswd「ユーザーが自分のiRODSパスワードを変更することができます。対応iadminコマンドと同様、パスワードはネットワーク転送のために難読化されます。
  • ルール指向のデータアクセス(RDA)は、Oracleに移植。 RDAはOracleだけでなく、以前のPostgreSQLでサポートされています。 RDAはややSRB DAI(データベースアクセスインターフェイス)のように、iRODSシステムを介して任意のデータベースへのアクセスを提供しますが、ルールやマイクロサービスを介して実装します。
  • その他RDAの改善。 msiRdaRollbackマイクロサービスが実装されました。いくつかのメモリリークが修正されました。とRDAパスワードの難読化されたフォームはRDAの設定ファイルで設定することができます。
  • ルール - 言語「ブレーク」。 「ブレーク」の文は、現在ながら、用を打破するためにiRODSルール言語で受け入れ、そしてforeachのループされます。
  • 連盟ユーザーと管理上の変更。 iadminとimetaのコマンドでは、ユーザーは今やローカルゾーンがデフォルトオプションのゾーン名(ユーザー[#zone])で表されます。 iadminは、リモート·ゾーン情報を操作するためにmkzone、modzone、およびrmzoneのサブコマンドがあります。 ilsresc、imeta、およびirmtrashは現在、リモートゾーンで作業するためのオプション「ZONENAME -z 'を持つ。内部的には、ユーザ認証は、オプションのゾーン名を使用しています。
  • フェデレーションサーバー認証。リモートゾーン用クライアントを認証しているiRODS Serverは、それ自体が認証されている場所機能が追加されました。これはオプションですが、高度なセキュリティを向上させるためにフェデゾーンにお勧め。参照してください - 。詳細については、
  • ゾーンの名前変更。 iadminツールになりました(新しいルールとマイクロサービスを経由して)ゾーンの変換やユーザー情報を処理し、ユーザーのホームコレクションの名前を変更する、あなたのローカルゾーンの名前を変更するために使用することができます。これはiRODSゾーン連盟と有用である可能性がします。
  • 時限接続-Tオプション。新しい-Tオプションは、接続の10分後に、クライアントとサーバ間のソケット接続を更新iput、igetが、ireplおよびICPコマンドに追加されました。これは、一部のユーザーから報告されたファイアウォールによってタイムアウトばかりソケットの問題を回避してます。
  • 新規RBUDPデータ転送モード。新しいデータ転送モード - RBUDP(信頼性のブラストUDP)が現在iRODSによってサポート既存のシーケンシャル(単一のTCPストリーム)と並列(マルチTCPストリーム)モードに加えて、追加された。 RBUDPはエリック彼、ジェイソン·リー、オリバー·ユー、シカゴでのイリノイ州のUのトーマスDefantiによって開発されています。 http://www.evl.uic.edu/cavern/RBUDP/ReliableブラストUDP.htmlそれは高性能データ転送のためのUDPプロトコルを使用しています。 -QがRBUDPプロトコルの使用を指定するにはiput、igetが、ireplおよびICPコマンドに追加された新しいオプションます。
  • HDF5 / iRods改善。 HDF5 / iRodsクライアントは、HDF5ライブラリにリンクすることなく構築することができます。 JavaクライアントなどhdfViewのJNI能力が追加されました。メモリリークが修正されました。
  • はアクセス権限を継承されています。継承属性は、新しいデータ·オブジェクトおよびコレクションのアクセス権(ACL)を取得するためにその下に作成されたサブコレクションを引き起こすコレクションを設定することができる。詳細については、「ichmod -h 'と' ILSを-A 'を参照します。
  • ICAT改善。 iRODSメタデータ·カタログ·インタフェース·ソフトウェア(ICAT)はiRODSゾーンFederationの変化に加えて、さまざまな方法で改善された。クエリを経由して監査テーブルへのアクセスは、デフォルトで制限されている。バグが再帰的に複製されたデータ·オブジェクトに対するアクセス制御を設定することを扱って固定した。 (要求されたとき)TOTALROWCOUNTを得ることに問題が(OracleおよびPostgresの両方のために)解決された。汎用クエリ、複合条件の任意の数(;& ||または&#038で区切られた)になりました(代わりに2つだけの)処理することができます。様々なエラーの後、ICAT機能(PostgreSQLを使用して)後続のSQLを機能させるために自動ロールバックを行います。いくつかのICAT-Oracleメモリーリークが発見され、修正されました。 imetaとICAT AVUクエリは今」と「シングル」または「区切られた複数の条件を受け入れることができます。 「isysmetaは「今、データ·オブジェクトのデータ型を設定することができます。改善された長期維持のために、内部の変更がICAT一般的なクエリが構造化される方法で行われた。
  • 追加のマイクロサービス。新しいマイクロサービスの数は、このリリースノートに記載されている機能の一部を含む、新しい機能を有効にするために追加されました。これらはまた、独自のルールで、自分のマイクロサービスを開発するための例として使用することができます。現在のリストについては、リリースマイクロサービスを参照してください。コア用と別のモジュール( 'ギノー')としても、新しいマイクロサービスの一部を提供するためのアトスオリジン(http://www.portaildulibre.fr)< - オープンソース·センターのロマン·ギノーに感謝します。 / LI>
  • テストの改善。前述のように、IRODS開発版は、継続的に構築され、NMIビルド&アンプでさまざまなプラットフォームで時折地元のDICEのホスト上でテストされ、試験設備。 ICAT試験は新しいICAT機能をカバーするように拡張した。いくつかの重負荷テストが開発されたします。
  • インストール/コントロールの改善。種々の変更は、特定のエラー状況を処理するiRODSのインストールや制御スクリプトに行われた。また、finishSetup.plは今もなど、一部のホスト上の問題を避けるために、また... / pgsqlのは、/ etc / odbc.iniファイルに保存されている[PostgreSQLの]セクションを含めるように〜/ .odbc.iniファイルが更新されます、ソースファイルを更新したスクリプトがします今自動的に再リンクモジュールを確認します。そして、それが存在しない場合は、 'iinit'〜/ .irodsディレクトリを作成し、プロンプトを表示し、それらが不足している場合に必要.irodsEnvアイテムを格納します。インストールスクリプトは現在のPostgres 8.3.5をデフォルトにします。
  • 新規転送ロギング。 (手動で)有効にすると、の転送操作は、GET、PUT、複製、およびrsyncは記録されます。詳細については、rsDataObjClose.cのコメントを参照してくださいます。
  • imkdirは親コレクションを作成することができます。 -pオプションは、それらが既に存在しない場合、親のコレクションを作成させるimkdirコマンドに追加されました。
  • その他のバグ修正。いつものように、他のバグが修正されており、多くの小さな改善が行われ、記述には多すぎるします。

のバージョン1.1のの新機能は次のとおりです。

  • グリッドセキュリティインフラストラクチャ(GSI)。 GSIは現在、追加のオプションの認証方式としてサポートされています。クライアントとサーバは、GSIが有効になって構築されていた場合、ユーザーは自分のGSIのX.509証明書を経由して認証することを選択することができます。 GSIはirodssetupスクリプトでいくつかの質問に答えることで有効になっています。
  • 電子記録アーカイブ(ERA)モジュール拡張。 ERAモジュールは、オブジェクト、ユーザアカウント、アクセス権およびメタデータを操作するための新しいコレクション管理マイクロサービスが含まれています。いくつかのマイクロサービスもICATから監査証跡情報を取得するために追加されました。 XMLモジュールが作成され、iRODSオブジェクトのXSLT変換を実行するマイクロサービスが含まれていますされています。いくつかのその他の機能は、(時間を操作し、ダブリンコアメタデータテンプレートを適用すると、印刷データ構造への)マイクロサービスのコアセットに追加されています。
  • リッチなWebクライアント:iRODSブラウザ(ベータ版)。標準のWebブラウザを使用して、iRODSブラウザ(ベータ版)、すべてのiRODSサーバに保存されているiRODSコレクションにアクセスし、管理するiRODSユーザーのためのユーザーフレンドリーなウェブアプリケーションをご紹介します。 iRODSブラウザはここでホストされている[1]。あなたは、Webサーバーのセットアップ/コンフィギュレーションの豊富な知識を必要とする独自のiRODSブラウザをホストするしない限りインストールは、エンドユーザーのために必要ありません。このページでiRODSブラウザの詳細については得ることができます。iRODS_Browserをします。
  • 構造化ファイルマウント。これはiRods 1.0で実装コレクションにUNIXファイルのディレクトリをマウントするに似ています。この場合、そのようなtarファイルとして(ファイルとサブディレクトリを含む内部構造)構造ファイルは、代わりにファイルディレクトリのマウントされている。 tarファイルがマウントされると、ユーザは、tarファイルに含まれるファイルとサブディレクトリにアクセスするためにiCommandsを使用することができます。実装が含まれています。
  • 構造化ファイルの複数のタイプを装着するためのフレームワークを作成する。新しい型を実装するには、構造化ファイルに固有(ETC、クローズ、読み取り、書き込み、オープン)17のI / O機能は、運転者に提供する必要があります。
  • は現在、我々は構造化されたファイルの1種類実装している - 。tarファイルをします。
  • imcoll - 構造化ファイル(など、同期、アンマウント、マウント)を管理するための新しいコマンド。また、UNIXのファイルディレクトリのマウントとアンマウントが新しいimcollコマンドにIREGコマンドから移動されています。
  • 20以上の新しいAPI(クライアント/サーバー呼び出し)は、この実装をサポートするために作成されているます。
  • iRods HDF5統合。 HDF5、科学的なデータを格納するための汎用的なライブラリファイル形式は、マイクロサービスの形でiRodsフレームワークに統合されている。ファイブHDF5 microservices:msiH5File_open、msiH5File_close、msiH5Dataset_read、msiH5Dataset_read_attributeとmsiH5Group_read_attributeは、サーバ上に実装されています。 HDF5ファイルは今iRodsに保存することができ、ユーザーはiRodsに格納されているHDF5ファイルにアクセスするためにHDF5特定の呼び出しを行うためにiRodsクライアント機能を使用することができます。クライアントの実装もHFD5 JavaブラウザHDF5ViewがiRodsに格納されているHDF5ファイルにアクセスすることができますJNIインタフェースが含まれます。
  • JavaクライアントAPI:用語解説。データグリッド用のJavaクライアントAPIは現在、正式にiRODSが含まれています。それは、ICATクエリ、ファイルI / O、メタデータ操作、および基本的なルールの実行を含め、現在のiRODSの機能のほとんどをサポートしています。フルAPIドキュメントプラスクイックスターターガイドはここでホストされています。専門用語のドキュメントを。あなたがここから専門用語をダウンロードすることができます:。extrodsプロジェクトのダウンロードページをします。

  • マイクロサービスとして利用可能な
  • Webサービス。一つは、今のgSOAP封筒を使用してWebサービスの相互作用をラッピングし、Webサービスのための入力および出力引数に対してマイクロサービスインタフェースを記述してWebサービスを呼び出すiRODSマイクロサービスを作成することができます。これらのインタフェースを記述する方法と、マイクロサービスなどのWebサービスにアクセスする方法の説明は以下の場所にあります。。Web_Services_As_Micro_Servicesます。
  • RuleGenルール言語。 RulegenはiRuleのとcore.irbで必要とされる不可解なものによりよい言語で記述されたルールがかかるパーサーです。 rulgen用の入力ファイルがあることが推奨されている* .R(.R拡張子)とrulegenによって作成された出力は* .IR(.IRエクステンション)の形態​​である。 rulegenパーサはicommands / rulegenでそのソースファイルとicommands / binに発見された。パーサを作成し、使用する方法について説明しHELP.rulegenと呼ばれるノートがあります。ノートはまたrulegen言語の文法が含まれています。 HELP.rulegenもここで見つけることができます。
  • PHPクライアントAPI:PRODS。紹介PRODS、iRODS用のPHPクライアントAPI。それは、ICATクエリ、ファイルI / O、メタデータ操作、基本的なルールの実行を含め、現在のiRODSの機能のほとんどをサポートしています。クイックスターターガイドプラスフルのAPIドキュメントは、ここでホストされている:PRODSのドキュメントを。あなたがここからPRODSダウンロードできます。extrodsプロジェクトのダウンロードページをします。
  • 予備ICAT監査。 ICAT監査の暫定版が開発されている。有効にすると、(ICATレベルで)重要なイベントは、ICAT監査テーブルに記録されている。これはまだ開発中です。
  • 予備ルール指向のデータベースアクセス(RDA)。ルール指向のデータベースアクセス(RDA)の暫定版が追加されました。これはiRODSシステムを通じて任意のデータベースへのアクセスを提供するようにSRB-MCAT DAIとほぼ同様であるが、これを達成するために、ルール及びMicroservicesの使用に基づいている。そこにこのバージョンの重要な制限がしかし、であり、RDAは、実質的にそれ以降のリリースで改善されます。
  • Windowsは、I-コマンド。事前に構築されたバイナリは、ダウンロードすることができます。また、ユーザーはiRODSソース配布から自分独自のWindowsのiコマンドのバイナリを構築することができます。

同じようなソフトウェア

salt
salt

20 Feb 15

ClusterControl
ClusterControl

3 Jun 15

へのコメント iRODS

コメントが見つかりません
コメントを追加
画像をオンにする!