11.1.8.3 説明

kixpkggen.pyは、CICSアプリケーション用のOracle Tuxedoドメイン・パッケージを生成するために使用されます。

kixpkggen.pyはPython形式で書き込まれます。これにはPythonバージョン2.6.6以上を実行する必要があります。

入力
kixpkggen.pyは、XML構成ファイルとCICSアセットが入力として必要です。CICSアセットはZIP形式の圧縮ファイルで、次の構造に従う必要があります。
CICSアセット構造のリスト
CICS_ASSET.zip
|---- CICS/     #Source directory, contains COBOL source & compiled binaries
|---- MAP/      #BMS MAP directory, contains compiled BMS defines
|---- COPY/     #COBOL COPYBOOK directory
|---- bin/      #Binary directory, such as customized ART servers, TMS
`---- config/
      `----resources/   #ART CICS resource files, must exist in CICS_ASSET.zip
出力
kixpkggen.pyは、CICS用のOracle Tuxedoドメイン・パッケージをZIP形式で生成します。このパッケージには、ART for CICSアプリケーションに必要な構成ファイルが、UBBCONFIGファイル、リソース・ファイル、スクリプトなどを含めてkixpkggen.pyにより生成されます。この出力パッケージの構造は、次のとおりです。
出力パッケージの構造のリスト
{DOMAINID}_{IPCKEY}.zip
|---- CICS/
|---- MAP/
|---- COPY/
|---- bin/
|---- config/
|   |---- resources/
|   |   |---- list_of_groups.desc
|   |   |---- systems.desc
|   | `---- tuxgrp_cics.desc
|   `---- tux/
|         |---- envfile
|         `---- ubbconfig
|---- scripts/
|   |---- boot.sh
|   |---- deploy.sh
|   |---- shutdown.sh
|   |---- setenv.hostname_1
|   |---- setenv.hostname_2
|   `---- setenv.hostname_n
`---- setenv

アプリケーションをデプロイして実行するには、出力パッケージをドメインのすべてのノードのAPPDIRに解凍してから次を実行する必要があります。

  1. ランタイム環境変数を設定します。

    . ./setenv

  2. アプリケーションを設定します。

    ./scripts/deploy.sh

  3. アプリケーションを起動します。MPドメインの場合、ドメインのすべてのノードでブート・スクリプトを実行します。ブート・スクリプトは、マスター・マシンで実行する前にスレーブ・マシンで実行する必要があります。

    ./scripts/boot.sh

アプリケーションを停止するには、マスター・マシンで次を実行します。

./scripts/shutdown.sh