本文へジャンプ

第5回 複数システムにアプリケーションを配布する~ユーザー作成アプリケーションのライセンス・プログラム化~(4)

System i スペシャリストが教えるV5 ちょっと、イイ話

iSeriesナビゲーターを使用して、アプリケーションを複数システムに配布する手順をご紹介いたします。

   PTF(修正)の作成

※iSeriesナビゲーターの紹介と導入はこちらを参照ください。

PTF(修正)の作成

次に、ユーザー作成プロダクトに対するPTF(修正)の生成方法をご紹介します。修正を生成すると、ユーザー定義プロダクトの一部追加、置き換え等が可能となり、結果としてiSeriesの通常のライセンス・プログラムと同様なPTFのレベル管理が可能となります。 ユーザー作成プロダクトに対するPTF生成方法画面

1. プロダクトの修正を生成するには、iSeriesナビゲーターで 「マネージメント・セントラル」 - 「定義」 - 「プロダクト」 と開き、プロダクト名(例ではDEMO)を右クリック - 「修正の生成」を選択します。 ユーザー作成プロダクト画面

「修正の生成」 画面が表示されます。
修正の生成画面

修正

修正の識別ID(任意の7桁の英数字)を入力します。

組み込むオブジェクト

「追加」ボタンを押して修正に含めるオブジェクトを指定します。 追加ボタンを押すと「ファイルとフォルダーの追加」ウィンドウが表示されるので、この画面からオブジェクトを選択します。

出口プログラム

この修正の導入と同時に実行するプログラムを指定することができます。

2. 「前提」ボタンを押すと、前提で必須とする修正や、同時適用する修正を指定することができます。 同時適用修正指定画面

3. 「OK」ボタンを押すと、修正の生成が実行されます。 修正の生成画面

以上で修正の作成は完了です。修正はQGPLにSAVFとして生成されます。


4. 次に作成した修正をローカル・システムに適用します。 修正ローカル・システムに適用する画面

定義したプロダクトを右クリック - 「修正」 を選ぶと 「2a00001(製品ID)の修正」 画面が表示されます。
この画面からさらに、適用したい修正を右クリック - 「インストール」 を選択して修正をインストールします。

5. 修正の適用方法を指定する画面が表示されます。 適用方法を指定する画面

修正を即時適用、修正を適用後システムを再起動、次回IPL時に修正を適用の3種類から選択します。「次へ」 ボタンを押します。

最後に入力した値の確認画面が表示されるので、「完了」ボタンを押すと修正の導入が開始されます。導入結果は「マネージメント・セントラル」 - 「スケジュール済みタスク」 - 「修正」 から確認することができます。

6. DSPPTFコマンドを使用すると、修正の適用状況を確認できます。 修正の適用状況確認画面
プロダクト 2A0001 の修正 1AP0002が適用されていることが確認できます。この状態では、QGPLに修正用のPTFが保管されたままになります。


7. 修正の保管ファイルを削除するためには、修正の終結処理を行います。
「マネージメント・セントラル」 - 「定義」 - 「プロダクト」 をクリックし、‘定義’欄から該当のプロダクト(例ではDEMO)を右クリック - 「修正」 を選択します。

修正の一覧が表示されるので、終結処理をする‘修正’欄を選択 - 右クリック - 「終結処理」を選択します。

「修正の終結処理」が表示されるので、内容を確認して「OK」ボタンを押します。(時刻指定で実行するときは「スケジュール」ボタンを押して指定します。) 修正の終結処理表示画面

実行結果は「マネージメント・セントラル」 - 「スケジュール済みタスク」 - 「修正」 から確認することができます。
実行結果表示画面

この結果、QGPLのSAVFが削除されます。

修正をリモートのiSeriesに導入する

修正のリモート・システムへの適用は下記のようにします。

1. 「マネージメント・セントラル」 - 「定義」 - 「プロダクト」 をクリックします。‘定義’欄から該当のプロダクトを右クリック - 「修正」を選択します。 実行結果修正画面

2. 「2A000001(プロダクト名)の修正」画面が表示されます。リモートシステムへ送信・適用したい修正を選択して右クリックし、「送信」 または 「送信およびインストール」を選択します。(以下では「送信およびインストール」を選択した場合を説明します。) 2A000001修正画面

3. 「修正を送信してインストール ウェルカム」の画面が表示されるので「次へ」ボタンを押します。修正のIDを確認する画面が表示されるので、再度「次へ」ボタンを押します。下記の、送信先システムを登録する画面が表示されます。「参照」ボタンを押して配布先のiSeries名またはiSeriesのシステム・グループ名を指定します。(例ではOsap) 

「拡張送信オプション」を選択すると、前提となる修正を一緒に送信するかどうかを指定することができます。指定したら「OK」ボタンで前画面に戻り、「次へ」ボタンを押します。 拡張送信オプション画面

4. 送信した修正を即時適用するか、次回IPL時に適用するかを指定する画面が表示されますので、要件に合わせて選択します。その画面で「次へ」ボタンを押すと、以下の画面が表示されます。設定された内容を確認します。「スケジュール」ボタンを押すと、送信開始時間を設定することができます。そのまま「完了」ボタンを押すと、即時に修正の送信が開始されます。ここではそのまま「完了」ボタンを押します。 修正インストール画面

5. 上記の実行結果は「マネージメント・セントラル」 - 「タスク・アクティビティ」 - 「修正」 から確認することができます。(下図では状況欄が「開始中・・・」となっています。) 実行結果確認画面

6. 修正の送信、インストールが完了すると、リモート・システムのDSPPTFコマンド等で状況を確認できます。

(下記では1010001という修正を適用したところです。) インストール確認画面