28 アーカイブからのデータのインポート
この章の構成は、次のとおりです。
28.1 ファイルのインポートの理解
アーカイバのインポート機能を使用すると、指定したルールに従って、指定した時刻にアーカイブをコンテンツ・サーバー・リポジトリに移動できます。ファイル内のデータを受取り側のコンテンツ・サーバー・インスタンス内のフィールドにマップできますが、インポート中に適切なルールが適用されるように注意する必要があります。
インポート先のコンテンツ・サーバー・インスタンスは、アーカイブのエクスポート元のインスタンスと同じメタデータ・フィールド、セキュリティ・グループおよびアカウントを持つ必要があります。不一致があるとエラーが発生する場合があります。
重要:
アーカイバを障害回復の主要な方法として使用しないでください。そのかわりに、データベースおよびファイル・システムの標準的なバックアップ・システムを使用してください。
ノート:
インポートされるリビジョンは、アクティブなワークフローの条件を満たしていても、インポート時にワークフローに入りません。
インポート・プロセスを開始する前に、次の点について考慮してください。
-
使用する方法(手動または自動)を決定します。
-
更新に使用されるルールを決定します。
-
マッピングおよびインポートのオプションを決定します。
-
選択したリビジョンをインポートして、プロセスをテストします。
この項の項目は次のとおりです。
28.1.1 インポートの用途
インポート機能の一般的な用途は次のとおりです。
-
イントラネットからアーカイブされたデータを、ベンダーや顧客が表示できるようにエクストラネットに配置します。
-
多数のコンテンツ・アイテムのメタデータを変更します。たとえば、従業員が組織を退社する場合、その従業員のコンテンツ・アイテムすべてをエクスポートし、作成者として指定された別のユーザーを使用してそれをインポートします。
-
誤って削除したコンテンツや、誤って変更した構成情報をリストアします。
-
開発コンテンツ・サーバー・アーカイブからのファイル、コンテンツ・タイプおよびユーザー属性を本番インスタンスにコピーします。
28.1.2 インポートの方法
アーカイブをインポートするには、次の方法があります。
-
手動: 管理者がアーカイバから1回かぎりのインポートを開始します。
-
自動(レプリケーション): 約1分間に1回、ローカル・アーカイブからのインポートが自動的に開始されます。
詳細は、「データのインポート」および「ファイルのレプリケート」を参照してください。
28.2 インポート・ルールについて
インポート・ルールとは、インポート中にリビジョンをどのように追加、置換または削除するかを定義したものです。
-
インポート中、アーカイバによって、インポートされる各リビジョンがインポート側のコンテンツ・サーバー・インスタンス内の既存のリビジョンと比較されます。インポート・ルールは、次の情報の比較に基づいて、実行する処理(追加、置換、削除または無視)を指定します。
-
コンテンツID
-
元のコンテンツ・サーバー
-
リビジョン番号
-
リリース日
-
-
アーカイブのインポート1回につき、1つのみのインポート・ルールを選択できます。
この項の項目は次のとおりです。
28.2.1 インポート・ルール「更新」
既存のリビジョンを置換して新しいリビジョンを挿入する場合は、インポート・ルール「更新」を使用します。
ノート:
インポート・ルール 「更新」 を適用すると、既存のリビジョンが既存のファイルに保存されずに置き換えられます。保持するコンテンツを誤って置き換えないように、インポート時には十分に注意してください。
-
インポートされるリビジョンのコンテンツID (dDocName)が既存のリビジョンと異なる場合、インポートされるリビジョンは新しいリビジョンとして挿入されます。
-
インポートされるリビジョンのコンテンツID (dDocName)が既存のリビジョンと同じである場合、インポートされるリビジョンは挿入されるか、無視されるか、あるいは最新の既存リビジョンを置き換えます。
28.2.2 インポート・ルール「リビジョン挿入」
インポート・ルール「リビジョン挿入」では、最新のリビジョン番号と最新のリリース日の両方を持つリビジョンのみがインポートされます。
-
インポートされるリビジョンのコンテンツID (dDocName)が既存のリビジョンと異なる場合、インポートされるリビジョンは新しいリビジョンとして挿入されます。
-
インポートされるリビジョンのコンテンツID (dDocName)は既存のリビジョンと同じであるが、リビジョンID (dRevisionID)が既存のリビジョンとは異なり、かつリリース日(dInDate)が最新の既存リビジョンよりも新しい場合、インポートされるリビジョンは新しいリビジョン・ラベルを持つ新しいリビジョンとして挿入されます。
28.2.3 インポート・ルール「作成挿入」
インポート・ルール「作成挿入」では、リビジョン番号にかかわらず、最新のリリース日を持つリビジョンのみがインポートされます。
-
インポートされるリビジョンのコンテンツID (dDocName)が既存のリビジョンと異なる場合、インポートされるリビジョンは新しいリビジョンとして挿入されます。
-
インポートされるリビジョンのコンテンツID (dDocName)は既存のリビジョンと同じであるが、インポートされるリビジョンのリリース日(dInDate)が最新の既存リビジョンのリリース日とは異なる場合、インポートされるリビジョンは新しいリビジョン・ラベルを持つ新しいリビジョンとして挿入されます。
ノート:
手動インポートのかわりに自動インポートが実行された場合、インポート・ルールはupdate
またはdeleteRev
のどちらかになります。deleteRev
オプションは自動エクスポートの削除の際に考慮されます。その他のすべての場合は、インポート・ルールはupdate
になります。インポート・ルールが「作成挿入」に設定されており、自動インポートが使用された場合、ルールは考慮されません。
28.2.4 インポート・ルール「リビジョンの削除」
個々のリビジョンを削除する場合は、インポート・ルール「リビジョンの削除」を使用します。
-
インポートされるリビジョンのコンテンツID (dDocName)とリビジョンID (dRevisionID)が既存のリビジョンと同じである場合、既存のリビジョンは削除されます。
28.3 データのインポート
この項では、インポート・プロセスおよびタスクについて説明します。
ノート:
取得対象のデータが含まれるアーカイブを判別するために、Webレイアウト・エディタを使用して「アーカイブ履歴」レポートを準備できます。
アーカイブにより生成されたファイルをファイル・システム・レベルで調べることもできますが、アーカイブされたデータを頻繁に調べる必要がある場合は、レポートを準備するほうが効率的です。
ノート:
Sybaseを使用している場合、アーカイブをインポートするには、次のタスクを実行する必要があります。
-
管理者としてコンテンツ・サーバー・インスタンスにログインしていることを確認します。
-
「管理」→「管理アプレット」→「リポジトリ・マネージャ」を選択します。
-
「インデクサ」タブをクリックします。
-
「自動更新サイクル」セクションで「構成」をクリックします。
-
「インデクサの自動更新」の選択が解除されていることを確認します。
-
「リポジトリ・マネージャ」を閉じます。
-
アーカイバを使用して、アーカイブをインポートします。
-
「リポジトリ・マネージャ」を開いて、「インデクサの自動更新」を再び選択します。
この項の項目は次のとおりです。
28.3.1 アーカイブ済データの手動でのインポート
アーカイブされたデータを手動でインポートするには:
- アーカイブ・コレクションを開きます。「コレクションを開く」を参照してください。
- 現在のアーカイブ・リストで、データの取得元のアーカイブを選択します。
- アーカイブ内のバッチ・ファイルをレビューします。必要に応じて、バッチ・ファイルからリビジョンを削除します。「バッチ・ファイルからのリビジョンの削除」を参照してください。
- インポート時にメタデータ・フィールドまたは値を変更する場合は、フィールドおよび値のマッピングを設定します。「フィールドの変更の設定」および「値の変更の設定」を参照してください。
- 一般的なインポート・オプションを設定します。「インポート・オプションの設定を参照してください。
- いくつかの個別リビジョンに対してインポート・マッピングおよびインポート・ルールをテストします。「個々のリビジョンのインポート」を参照してください。
- インポートを開始します。「インポートの開始」を参照してください。
28.3.2 フィールドの変更の設定
フィールドの変更は、インポート中にメタデータ・フィールド間でフィールドおよび値をどのようにコピーするかを指定したものです。メタデータ値をコピーしない場合は、フィールドの変更を指定しないでください。
フィールドの変更を設定するには:
-
アーカイブ・コレクションを開きます。「コレクションを開く」を参照してください。
-
現在のアーカイブ・リストからアーカイブを選択します。
-
「インポート・マッピング」メイン・ウィンドウをクリックします
-
「フィールドの変更」セクションで「編集」をクリックします。
-
「フィールドの編集」/「値の変更」ウィンドウで、「フィールドの参照」をクリックします。
-
「フィールドの参照」/「値の参照」ウィンドウで、使用可能なメタデータ・フィールドのリストのソースを選択します。
-
ローカル・コンテンツ・サーバー・インスタンスからメタデータ・フィールドを取得するには、「ローカル・システム」を選択します。
-
バッチ・ファイルからメタデータ・フィールドを取得するには、「バッチ」を選択し、リストからバッチ・ファイルを選択します。
-
-
「OK」をクリックします。
「エクスポート・フィールド」リストには、コンテンツ・サーバー・インスタンスまたは選択したバッチ・ファイルに関連付けられたメタデータ・フィールドが移入されます。
-
「エクスポート・フィールド」リストで、メタデータのコピー元のメタデータ・フィールドを選択します。
選択したメタデータ・フィールドが「エクスポート・フィールド」に表示されます。(このフィールドを直接編集することもできます。必ず、
dDocAuthor
やxComments
などの内部フィールド名を使用してください。) -
「ターゲット・フィールド」リストで、エクスポート・メタデータのコピー元のメタデータ・フィールドを選択します。
-
「追加」をクリックします。
マッピング式が「フィールドの変更」ボックスに追加されます。
-
既存のマッピング式を更新するには:
-
「フィールドの変更」ボックスで、変更する行を選択します。
-
必要に応じて「エクスポート・フィールド」および「ターゲット・フィールド」を編集します。
-
「更新」をクリックします。
選択した行が、指定したマッピングで置き換えられます。
-
-
マッピング式から行を削除するには:
-
「フィールドの変更」ボックスで、削除する行を選択します。
-
「削除」をクリックします。
選択した行が削除されます。
-
-
「OK」をクリックします。
インポート中、「エクスポート・フィールド」からの値が「ターゲット・フィールド」内の既存の値を置き換えます。
-
フィールドの変更の結果をテストするには、アーカイブから個々のリビジョンをいくつかインポートします。「個々のリビジョンのインポート」を参照してください。
28.3.3 値の変更の設定
値の変更は、インポート中に特定のメタデータ値をどのように変更するかを指定したものです。メタデータ値を変更しない場合は、値の変更を指定しないでください。
値の変更を設定するには:
-
アーカイブ・コレクションを開きます。「コレクションを開く」を参照してください。
-
現在のアーカイブ・リストからアーカイブを選択します。
-
「インポート・マッピング」メイン・ウィンドウをクリックします
-
「値の変更」セクションで「編集」をクリックします。
-
「フィールドの編集」/「値の変更」ウィンドウで、特定のフィールドに対するすべてのメタデータ値を変更するには、「すべて」を選択します。ステップ11に進みます。
-
特定のメタデータ値を変更するには、「値の参照」をクリックします。
-
-
「フィールドの参照」/「値の参照」ウィンドウで、「バッチ・ファイルから」リストからバッチ・ファイルを選択します。
-
「次のフィールドから」リストからメタデータ・フィールドを選択します。
-
「OK」をクリックします。
「入力値」リストには、選択したバッチ・ファイル内の選択したメタデータ・フィールドに関連付けられた値が移入されます。
-
「入力値」リストで、変更するメタデータ値を選択します。
-
「フィールド」リストで、変更するメタデータ・フィールドを選択します。
-
「出力値」フィールドに新しいメタデータ値を入力します。
-
出力値にはIdocスクリプトを使用できます。たとえば、すべてのインポート済リビジョンの有効期限をこの先1週間に設定する場合は、
<dateCurrent(7)$>
を使用できます。詳細は、『Oracle WebCenter Contentでの開発』のIdocスクリプトのカスタム・スクリプト言語の概要に関する項を参照してください。 -
入力メタデータ・フィールドからすべての値を削除するには、出力値を空白のままにしておきます。
-
-
「追加」をクリックします。
マッピング式が「値の変更」ボックスに追加されます。
-
既存のマッピング式を更新するには:
-
「値の変更」ボックスで、変更する行を選択します。
-
必要に応じて「入力値」、「フィールド」および「ターゲット値」を編集します。
-
「更新」をクリックします。
選択した行が、指定したマッピングで置き換えられます。
-
-
マッピング式から行を削除するには:
-
「値の変更」ボックスで、削除する行を選択します。
-
「削除」をクリックします。
選択した行が削除されます。
-
-
「OK」をクリックします。
インポート中、指定したメタデータ・フィールド内の指定した「入力値」が「ターゲット値」で置き換えられます。
-
値の変更の結果をテストするには、アーカイブから個々のリビジョンをいくつかインポートします。「個々のリビジョンのインポート」を参照してください。
28.3.5 個々のリビジョンのインポート
特定のリビジョンをインポートするには:
ノート:
バッチ・ファイル全部をインポートする前に、この手順を使用して個々のリビジョンをいくつかインポートし、インポート・マップおよびルールの結果をテストします。