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