uCosminexus DocumentBroker Object Loader Version 3

[目次][索引][前へ][次へ]

2.8.1 オブジェクトローダに関する注意事項

<この項の構成>
(1) 実行環境に関する注意事項
(2) 運用上の注意事項

(1) 実行環境に関する注意事項

(a) 実行時の権限について

オブジェクトローダの実行者には,次の権限が必要です。

(b) アクセス制御情報(ACL)データを登録する場合

オブジェクトローダの実行者は,あらかじめDocumentBrokerサーバが提供するdocspace.iniとdocaccess.iniファイルにREAD権限を与えておく必要があります。READ権限がなく,ファイルの参照に失敗した場合はエラーメッセージ(KMBV11004-E)を出力して終了します。

(c) HiRDBのインデクスキー値無排他の適用

HiRDBのインデクスキー値無排他を適用しない場合は,EDMLoadコマンドでデッドロックが発生することがあります。そのため,インデクスキー値無排他を適用することを推奨します。インデクスキー値無排他については,マニュアル「HiRDB UAP開発ガイド」を参照してください。

(2) 運用上の注意事項

(a) SELECT_OBJECTコマンドを使用する場合

SELECT_OBJECTはすでにデータベースに登録されているデータに対して有効なコマンドです。このため,SELECT_OBJECTを使用する場合,先に検索対象となる定義クラスをデータベースに登録しておく必要があります。

(b) CREATE_VRDOC,およびCREATE_VRCVコマンドを使用する場合

CREATE_VRDOC,およびCREATE_VRCVコマンドでバージョン付きオブジェクトを作成する場合,パブリックACLやローカルACLを指定すると,ConfigurationHistoryオブジェクトと,DocVersionオブジェクトまたはContainerVersionオブジェクトにパブリックACLやローカルACLを登録したバージョン付きオブジェクトを作成します。

(c) ACLデータ登録,マルチレンディション登録機能およびVTMODE値を登録する機能を使用する場合

それぞれの機能の実行に必要なシステム定義プロパティは,制御ファイル生成コマンド(EDMCrtLCF)を使用しても制御ファイルのDataMappingセクションに自動生成されません。特にACLデータ登録機能を使用する場合は,あらかじめテキストエディタなどで,ACLを設定したいユーザクラスにシステム定義プロパティを追加しておく必要があります。

(d) XML文書を登録する場合

XML文書の全文検索インデクスを生成する場合,一時ファイルを作成します。ファイルの作成に失敗した場合は,ワーニングメッセージ(KMBV11078-W)を出力します。なお,XML文書の登録処理終了後,作成された一時ファイルは削除されます。一時ファイルについては,「(f) 一時ファイルについて」を参照してください。

注意事項
**PROP_XML_MAP**に対応するプロパティ値として,処理コードに"OP"を指定してプロパティマッピングをする場合,または**PROP_XML_INDEX**に対応するプロパティ値として処理コードに"OP"を指定してインデクスファイルを作成する場合は,環境変数XMLBRKDIRにHiRDB Adapter for XMLのインストールディレクトリを必ず指定してください。
また,環境変数LIBPATH(AIXの場合)には,次の値を指定してください。
  • (HiRDB Adapter for XMLのインストールディレクトリ)/lib
  • /opt/hitachi/xpk/lib
指定していない場合,ワーニングメッセージ(KMBV11075-W)を出力して該当するコマンドの処理をスキップします。
(e) 指定できるXML文書

XML文書登録機能を使用する場合,指定できるXML文書は,次に示す,DocumentBrokerサーバが管理できるXML文書だけです。

DocumentBrokerサーバが管理できるXML文書の詳細については,マニュアル「DocumentBroker Version 3 システム導入・運用ガイド」を参照してください。

(f) 一時ファイルについて

オブジェクトローダ実行処理中にプロセスを強制終了させたり,サポート外の文書ファイルを読み込ませたりすると,一時ディレクトリ内に一時ファイルが残る場合があります。一時ファイルの名前は特に決まっていません。一時ファイルができる場所は,次の順番で決定されます。

UNIXの場合
  1. 環境変数TMPDIRに設定されているディレクトリ
  2. /var/tmpまたは/tmp
注 OSやディレクトリ容量の不足によって,一時ディレクトリが変わることがあります。

Windowsの場合
  1. 環境変数ファイルのパラメタTMPDIRに設定されているディレクトリ
  2. インストールディレクトリ下の\tmp

この一時ファイルは,データ登録処理が終われば不要になります。そのままにしておくとディスク容量が圧迫されますので,適宜削除してください。

(g) オブジェクトローダおよびDocumentBrokerの実行環境

オブジェクトローダは,DocumentBrokerサーバと同一のマシン上で動作することが前提となります。

オブジェクトローダの実行中は,DocumentBrokerのデータベース運用コマンドの排他モードがSHのコマンド以外は使用できません。データベース運用コマンドについては,マニュアル「DocumentBroker Version 3 システム導入・運用ガイド」を参照してください。

(h) High-end Optionを使用する場合

High-end Optionをインストールすると,同時に複数のオブジェクトローダを実行できます。

High-end Optionを使用して,同時に複数のオブジェクトローダを実行する場合は,次の点に注意してください。

High-end Optionの詳細については,「付録E High-end Option」を参照してください。