Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム システム構築・運用ガイド

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

4.3 リポジトリのインポート

開発環境で作成した内容を運用環境で使用する場合,cscrepctlコマンドを使用して,ZIPファイル形式で保存されたリポジトリ情報をリポジトリにインポートします。

<この節の構成>
(1) インポート方法
(2) インポート時の自動バックアップ
(3) バージョンアップ時のインポート

(1) インポート方法

次のコマンドを入力します。

 
cscrepctl -user <ログインユーザID> -pass <ログインパスワード> -import <ファイル名>
 

インポートする場合は,リポジトリに設定したディレクトリ以下のディレクトリおよびファイルを参照していないことを必ず確認してから,cscrepctlコマンドを実行してください。

cscrepctlコマンドの詳細については,マニュアル「サービスプラットフォーム リファレンス」の「cscrepctl(インポート/エクスポート)」を参照してください。

(a) インポート方法

インポートには,次の2つの方法があります。

標準インポート
通常は,標準インポートを使用します。現在の運用環境のHCSCサーバ構成情報に,ZIPファイル形式で保存されたリポジトリ情報をインポートします。インポート前のリポジトリの情報は破棄されます。
現在の運用環境のリポジトリ情報とインポートするリポジトリ情報で,HCSCサーバの構成情報が同じかどうかをチェックしたい場合は,cscrepctlコマンドに-checkオプションを指定します。

コンポーネントインポート
指定したリポジトリZIPファイルのHCSCコンポーネントを運用環境のリポジトリに追加したい場合に使用します。インポート前に存在しているHCSCコンポーネントは残されます。コンポーネントインポートを行う場合は,cscrepctlコマンドに-compoオプションを指定します。
コンポーネントインポートの詳細は,「4.6 コンポーネント単位でのリポジトリの追加,更新,および削除」を参照してください。
(b) リポジトリ情報の展開方法

ZIPファイル形式で保存されたリポジトリ情報のうち,リポジトリへの展開内容は,次の2とおりから選択できます。

差分展開
追加・変更されたHCSCコンポーネントをインポート対象のZIPファイルから運用環境のリポジトリに展開します。変更されていないHCSCコンポーネントは,現在ある運用環境のリポジトリのHCSCコンポーネントをそのまま使用します。

全体展開
変更されていないHCSCコンポーネントを含め,インポート対象のZIPファイルをすべて運用環境のリポジトリに展開します。全体展開を行う場合,cscrepctlコマンドに-overwriteオプションを指定します。
(c) インポート時の制限事項

次のどれかに該当する場合,リポジトリ情報はインポートできません。

  1. HCSCサーバがセットアップされていない場合(標準インポートのとき)
  2. 現在の運用環境のリポジトリ情報と,インポートするリポジトリ情報で,HCSCサーバの構成が異なる場合
  3. 現在配備されているビジネスプロセスやサービスアダプタが,インポートするリポジトリ情報では削除されている場合
  4. 現在配備されているビジネスプロセスやサービスアダプタが,インポートするリポジトリ情報では情報が更新されている場合
  5. 現在の運用環境のリポジトリ情報と,インポートするリポジトリ情報で,データベースおよびReliable Messagingを使用するかどうかの設定が異なる場合
  6. 現在の運用環境のリポジトリ情報と,インポートするリポジトリ情報のSOAPモードが異なる場合

3.および4.の場合は,該当するビジネスプロセスやサービスアダプタを実行環境から削除したあと,リポジトリをインポートしてください。

注※
現在の運用環境のリポジトリ情報と,インポートするリポジトリ情報で,データベースおよびReliable Messagingを使用するかの設定が異なる場合でも,一部の場合についてはインポートできます。インポートできる場合とできない場合の設定を次の表に示します。

表4-2 インポートできる場合とできない場合の設定

インポートするリポジトリ情報での設定 現在の運用環境のリポジトリ情報での設定
データベースとReliable Messagingの両方を使用する データベースを使用してReliable Messagingを使用しない データベースとReliable Messagingの両方を使用しない
データベースとReliable Messagingの両方を使用する × ×
データベースを使用してReliable Messagingを使用しない ×
データベースとReliable Messagingの両方を使用しない

(凡例)
○:インポートできます。
×:インポートできません。

(2) インポート時の自動バックアップ

リポジトリをインポートする際に,インポート前のリポジトリ情報をZIPファイル形式で自動バックアップします。バックアップファイルは,cscimport.zipのファイル名で次のディレクトリに出力されます。

<サービスプラットフォームのインストールディレクトリ>\CSC\spool\manager

なお,バックアップファイルの出力先ディレクトリは,HCSC-Manager定義ファイルのcscmng.envbackup.dirパラメタ,またはcscmng.envbackup.dir.importパラメタで変更できます。

また,自動バックアップをするかどうかは,HCSC-Manager定義ファイルのcscmng.envbackup.autogetパラメタ,またはcscmng.envbackup.autoget.offパラメタで設定できます。

HCSC-Manager定義ファイルの詳細については,マニュアル「サービスプラットフォーム リファレンス」の「HCSC-Manager定義ファイル」を参照してください。

また,バックアップファイルから運用環境を復旧する方法については,「7.9.3(2) 運用環境の復旧」を参照してください。

(3) バージョンアップ時のインポート

現在のリポジトリ情報よりも新しいバージョンのリポジトリ情報をインポートすると,インポート時にリポジトリが自動でバージョンアップされます。

なお,現在配備されているビジネスプロセスやサービスアダプタが,インポートするリポジトリ情報では削除されている場合,バージョンアップ時のインポートでエラーが発生します。エラーが発生した場合,現在のリポジトリを運用環境からエクスポートして,開発環境にインポートします。そのあと,開発環境でバージョンアップしたリポジトリを開発環境からエクスポートして,運用環境にインポートしてください。

バージョンアップの詳細については,「付録G 旧バージョンからの移行」を参照してください。