インストール前の準備

本章では、OpenFrame Batch for XSP製品をインストールするためのシステム要件とディスク容量の確認方法、インストール・プロパティ・ファイルの作成方法について説明します。

1. 概要

OpenFrame Batch(以下、Batch)のインストール前の準備について説明します。

  • システム要件の確認

  • OpenFrame Base製品のインストール

  • ディスク容量の確認

  • インストール・プロパティ・ファイルの作成

  • ライセンスの設定

2. システム要件

Batchをインストールするためのシステム要件は以下のとおりです。

要求事項

プラットフォーム

Linux x86 7.0以上 (32bit, 64bit)

Linux i686 7.0以上 (32bit, 64bit)

ハードウェア

20GB以上の空き容量

8GB以上のメモリ容量

データベース

Tibero 6 FS07

コンパイラー

NetCOBOLコンパイラー

OpenFrame製品群

OpenFrame Base 7.3

IBMまたはHP-UXプラットフォームをご使用の場合は、ティーマックスソフトの技術サポート・チームにお問い合わせください。

3. ディスク容量の確認

Batchをインストールする前に、UNIXシステムでハードウェアの空き容量を確認します。Batchをインストールするには、200MB以上の空き容量が必要です。詳細については、システム要件を参照してください。

UNIXプロンプトでdfコマンドを実行すると、ハードウェアの空き容量を確認できます。

以下は、Linux x86オペレーティングシステムを使用するマシンでdfコマンドを実行してインストールするディレクトリに接続されているディスクの空き容量を確認する例です。出力結果で容量を読みやすい単位で表示するために、–hオプションを使用しています。

$ df -h /home/oframe

以下は、上記の実行結果です。

Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/centos_oflinux64-home  144G   49G   96G  34% /home

/home/oframeディレクトリは、/dev/mapper/centos_oflinux64-homeディスクに属しており、全容量は144GB、使用済み容量は49GB、空き容量は96GBであり、34%が使用中であることを確認できます。

4. OpenFrame製品のインストールの確認

Batch製品は、他の独立した製品の影響を受けます。Batchをインストールおよび使用するには、事前にOpenFrame Base製品がインストールされている必要があります。

以下は、ofversionツールを使用してインストール済みのOpenFrame製品を確認する例です。

$ ofversion
ofversion version 7.3.0(0) obuild@tplinux64:ofsrc71/base(#1) 2022-01-21 12:14:18
Print OpenFrame Version Information

OpenFrame Solution is Composed of
- OpenFrame/Base 7.3 64bit

Batchインストーラーを実行する前に、バッチ・システム・リポジトリに使用するDB表領域が作成されている必要があります。

  1. OpenFrame Baseのインストール時に指定したSYSTEM_TABLESPACEと同様に指定することをお勧めします。

  2. OpenFrame製品のインストールおよび確認については、各製品のインストール・ガイドを参照してください。

5. インストール・プロパティ・ファイルの作成

Batchは、インストール・プロパティ・ファイルに値を設定し、スクリプトを実行するとインストールされます。つまり、Batchをインストールするための各種プロパティを一つのファイルとして作成してインストーラーを実行すると、インストーラーはプロパティ・ファイルを読み込んで設定された値に従ってインストールを行います。

本節では、Batchのインストール・プロパティ・ファイルに作成される項目について説明します。インストール・プロパティ・ファイルの作成例は、インストール・プロパティ・ファイルの例を参照してください。

  1. インストール・プロパティ・ファイル名は、batch.propertiesにし、ファイル形式は、一般テキスト・ファイル形式にする必要があるため、インストーラーと一緒に提供されるサンプル・ファイルを参照して作成することをお勧めします。

  2. インストール・プロパティ・ファイルを作成する際、データセットの自動生成オプションはすべ「YES」または「NO」に設定します。

5.1. OpenFrameディレクトリの設定

OpenFrameをインストールするディレクトリを設定します。OpenFrame Baseがインストールされている絶対パスを入力します。設定されたディレクトリは、すべての設定ファイルでOpenFrameのホーム・ディレクトリとして使用されます。

以下は、OpenFrameのホーム・ディレクトリを設定する方法です。

OPENFRAME_HOME=<path>
項目 説明

OPENFRAME_HOME

UNIXのディレクトリまたはファイル・パスを指定します。

以下は、OpenFrameのホーム・ディレクトリを /home/oframe/OpenFrame に設定する例です。

OPENFRAME_HOME=/home/oframe/OpenFrame

5.2. OpenFrameの表領域の設定

Batchをインストールするためのプロパティ・ファイルには、OpenFrame Baseのインストール時に作成された表領域(OFM_REPOSITORY)に関する情報が含まれている必要があります。

以下のコマンドを入力して Enterキーを押すと、Tibero DBMSに作成された表領域を確認することができます。

SQL> ls TS
SQL>

TABLESPACE_NAME
--------------------------------------------------------------------------------
SYSTEM
UNDO
TEMP
USR
SYSSUB
DEFVOL
OFM_REPOSITORY

表領域リストを確認した後、OpenFrameの表領域として設定します。この領域には、バッチのジョブ・キュー、出力キューおよび統計情報などのシステム情報が保存されます。

SYSTEM_TABLESPACE=OFM_REPOSITORY

5.3. ボリュームの設定

OpenFrameで使用されるデフォルト・ボリュームおよび表を自動的に作成するかどうかを設定します。デフォルト・ボリューム名は、OpenFrame Baseのインストール時に作成されたボリューム名を使用します。

OpenFrame Baseのインストール中にデフォルト・ボリュームを作成する方法については、OpenFrame Base『インストールガイド』を参照してください。

以下は、インストール・プロパティ・ファイルの項目についての説明です。

DEFAULT_VOLSER=<default_volume>
BATCH_TABLE_CREATE=YES|NO
項目 説明

DEFAULT_VOLSER

OpenFrameでデフォルト・ボリュームとして使用されるボリューム名を指定します。

BATCH_TABLE_CREATE

バッチ処理に必要な表をインストール中に自動的に作成するかどうかを指定します。

  • YES : 表が自動的に作成されます。

  • NO : インストールの完了後、ユーザーが直接作成する必要があります。手動で表を作成するには、${OPENFRAME_HOME}/scriptsディレクトリのcreate_tjesスクリプトを実行します。

以下は、デフォルト・ボリューム名をDEFVOLにし、表を自動的に作成するように設定した例です。

DEFAULT_VOLSER=DEFVOL
BATCH_TABLE_CREATE=YES

5.4. ノードの設定

バッチ処理を実行するノード名を指定し、マルチノードで構成した場合は、すべてのノード・リストを設定します。

以下は、インストール・プロパティ・ファイルの項目についての説明です。

TP_NODE_NAME=<node_name>
TP_NODE_LIST=<node_list>
項目 説明

TP_NODE_NAME

バッチ処理を実行するノード名は、OpenFrame Baseのインストール時にoframe.mファイルに設定したノード名と一致する必要があります。

TP_NODE_LIST

OpenFrameシステムを構成するすべてのノード・リストです。各ノード名は、セミコロンで区切ります。

  • シングルノード・システムの場合 : TP_NODE_NAMEと同一に設定します。

  • マルチノード・システムの場合 : システム内のすべてのノード名を作成します。

TP_NODE_LISTは、マルチノードを構成するために事前に設定する項目であり、インストール時にマルチノードとしてインストールされるわけではありません。

以下は、シングルノード・システムでノード名をNODE1に設定した例です。

TP_NODE_NAME=NODE1
TP_NODE_LIST=NODE1

以下は、NODE1、NODE2、NODE3で構成されたマルチノード・システムで、現在のノード名をNODE3に設定した例です。

TP_NODE_NAME=NODE3
TP_NODE_LIST=NODE1;NODE2;NODE3

5.5. ODBCの環境設定

ODBCを使用してデータベースに接続するための情報を設定します。

ODBC_USERNAME= <name>
ODBC_PASSWORD= <password>
ODBC_DATABASE= <name>
TIBERO_CLIENT_PT= <port>
項目 説明

ODBC_USERNAME

ODBCを使用してデータベースに接続するためのユーザー・アカウントを指定します。使用しているデータベースのユーザー・アカウントを入力する必要があり、数字(0~9)、英字(A~Z、a~z)、特殊文字(@、#、$、-)を組み合わせた文字列で指定します。

ODBC_PASSWORD

ODBCを使用してデータベースに接続するためのユーザー・パスワードを指定します。

ODBC_DATABASE

接続するデータベース名を指定します。

TIBERO_CLIENT_PT

Tiberoクライアントで使用されるポート番号を10進数で設定します。

以下は、データベースの接続情報を設定した例です。

ODBC_USERNAME=tibero
ODBC_PASSWORD=tmax
ODBC_DATABASE=oframe3
TIBERO_CLIENT_PT=7780

5.6. TJESの環境設定

Batch製品でジョブの実行に関する環境設定を行います。

DEFAULT_JCLLIB_CREATE=YES|NO
DEFAULT_MACCLIB_CREATE=YES|NO
DEFAULT_USERLIB_CREATE=YES|NO
DEFAULT_TEMPLIB_CREATE=YES|NO
項目 説明

DEFAULT_JCLLIB_CREATE

OpenFrameのインストール中に、デフォルトのJCLLIBデータセットを自動的に作成するかどうかを設定します。

  • YES : インストール中に自動的にSYS1.JCLLIBというJCLLIBデータセットが作成されます。

  • NO : インストールを完了した後、ユーザーが直接作成します。手動で作成するときは、${OPENFRAME_HOME}/scriptsディレクトリのcreate_jcllib.shスクリプトを実行します。

DEFAULT_MACLIB_CREATE

OpenFrameのインストール中にデフォルトのMACLIBデータセットを自動的に作成するかどうかを設定します。

  • YES : インストール中に自動的にSYS1.MACLIBというMACLIBデータセットが作成されます。

  • NO : インストールを完了した後、ユーザーが直接作成します。手動で作成するときは、${OPENFRAME_HOME}/scriptsディレクトリのcreate_maclib.shスクリプトを実行します。

DEFAULT_USERLIB_CREATE

OpenFrameのインストール中にデフォルトのUSERLIBデータセットを自動的に作成するかどうかを設定します。

  • YES : インストール中に自動的にSYS1.USERLIBというUSERLIBデータセットが作成されます。

  • NO : インストールを完了した後、ユーザーが直接作成します。手動で作成するときは、${OPENFRAME_HOME}/scriptsディレクトリのcreate_userlib.shスクリプトを実行します。

DEFAULT_TEMPLIB_CREATE

OpenFrameのインストール中にデフォルトのTEMPLIBデータセットを自動的に作成するかどうかを設定します。

  • YES : インストール中に自動的にSYS1.TEMPLIBというTEMPLIBデータセットが作成されます。

  • NO : インストールを完了した後、ユーザーが直接作成します。手動で作成するときは、${OPENFRAME_HOME}/scriptsディレクトリのcreate_templib.shスクリプトを実行します。

以下は、データセットを自動的に作成するように設定した例です。

DEFAULT_JCLLIB_CREATE=YES
DEFAULT_MACCLIB_CREATE=YES
DEFAULT_USERLIB_CREATE=YES
DEFAULT_TEMPLIB_CREATE=YES

5.7. アプリケーション・データベースの環境設定

Batch製品でアプリケーション・データベースを指定します。

IKJEFT01_DBTYPE=DB2|ORACLE|TIBERO|TBOCI|ODBC
項目 説明

IKJEFT01_DBTYPE

以下のいずれかのアプリケーション・データベースのタイプを指定します。

  • DB2

  • ORACLE

  • TIBERO

  • TBOCI

  • ODBC

指定したデータベース・タイプに応じて、libtdbconnsw.soのリンクが変更されます。設定しない場合は、libtdbconndummy.soが使用されます。

提供されるライブラリは以下のとおりです。

  • libtdbconndummy.so

  • libtdbconnsw.so

  • libtdbconntbodbc6.so

  • libtdbconntbr6.so

  • libtdbconnudb10.so

以下は、アプリケーション・データベースとして「TIBERO」を設定した例です。

IKJEFT01_DBTYPE=TIBERO

6. ライセンスの設定

Batch製品を起動するために使用されるライセンスを ${OPENFRAME_HOME}/licenseディレクトリにコピーします。

$OPENFRAME_HOME/license/lictjes.dat

ライセンスがない場合は、インストール時に以下のエラーが発生します。

TMBOOT for node(NODE1) is starting: (E) BOOT2145 License is expired : [COM0907]