Server Express 5.1 WrapPack 6 リリースノート

Micro Focus製品登録ユーザ様 各位、

2011年 10月 19日
マイクロフォーカス 技術部

(このメールは、Micro Focusソフトウェア製品の保守サービス登録ユーザ 様で、E-mailアドレスをご登録いただいているお客様を対象に自動送信さ せて頂いております。)

件名: Micro Focus Server Express の新 WrapPack提供のご案内

毎々弊社製品をご利用くださいまして誠にありがとうございます。 ソフトウェア製品のアップデートに関してご連絡申し上げますので、Server Express製品をご利用のお客様はご一読ください。Server Express 製品をご 利用でないお客様は恐れ入りますがこのメールは廃棄してくださいます ようお願い申し上げます。

Server Expressのリリースアップについては、随時弊社Webサイト http://www.microfocus.co.jp/support/fixpacks.asp にてご案内しております。このたび、10/19(水) より以下の新 WrapPack が ダウンロード開始になります。

この WrapPack は最新のパッチセットを含むフルインストールセットです。

既に Server Express 5.1 または Micro Focus Server 5.1 をインストール済み のお客様は、保守サービスの範囲内で WrapPack をダウンロードして適用することが できます。

2011年11月以降に出荷される Server Express 5.1 および Micro Focus Server 5.1 の製品メディアには、この WrapPack が適用済みのソフトウェアが収録されています。 メディアの盤面に "(Nov 2011)" の記載があるものは適用済みですのでご注意ください。

このリリースノートでは WrapPack に関する変更点を記載します。

このリリースノートは、ソフトウェアとともにインストールされるものではありません。 サポートラインのWebサイトでいつでも参照でき、ダウンロードすることもできます。

インストール

この WrapPack をダウンロードしてインストールする方法を以下に示します:

注意: Red Hat 6.1 では、インストールを実行する前に、以下の 32 ビット用の OS のライブラリがインストールされている必要があります。

詳細は、Red Hat 社のサイトをご確認ください。

Server Express WrapPackのインストール

  1. WrapPackをサポートラインWebサイトからダウンロードします
    WrapPack は .tar.gz 形式の圧縮ファイルで提供されています
  2. 現在 製品がインストールされている $COBDIR ディレクトリの下のファイルをすべて削除します。 このとき、手作業で構成している cobol.dir, ファイルハンドラ構成ファイル、実行時構成ファイルなどがあれば バックアップしておいてください。
  3. ダウンロードした WrapPack を解凍し、tar イメージを $COBDIRディレクトリの下に展開します。

    注意 Sun Sparc Solaris の場合は、.tar を展開するときに、Solaris に付属している GNU tar (/usr/sfw/bin/gtar) を使ってください 。Solaris 標準の tar で展開すると、以下のエラーが表示され、正しくファイルが展開されません。

    tar: ././@LongLink: タイプフラグ 'L' を認識できません。通常のファイルに変換しています
    

  4. 日本語対応のため、次のコンパイル指令を $COBDIR/cobol.dir に追加するには、ソフトウェアのインストールを実行する前に、日本語ロケールを設定してください。インストールスクリプトがロケールを設定をみて、自動的に設定を追加します。 バージョン 5.0 以前の製品はこの設定は製品に含まれていましたが、上記のような仕様に変更されました。
  5. sh ./install とコマンド打鍵して 5.1 J WrapPack 6 をインストールします。
  6. インストール時に「ライセンスマネージャのバージョンアップを行うか どうか」と言う旨のメッセージが出ますので、ここで Y(es) を選択してください。
  7. バックアップしておいたユーザ構成ファイルがあれば復元します。

Server for COBOL または Server for SOA WrapPack のインストール

  1. WrapPackをサポートラインWebサイトからダウンロードします
    WrapPack は .tar.gz 形式の圧縮ファイルで提供されています
  2. 現在 Server for COBOL 5.1 J がインストールされている $COBDIR ディレクトリの下のファイルをすべて削除します。このとき、手作業で構成しているファイルハンドラ構成ファイル、実行時構成ファイルなどがあればバックアップしておいてください。
  3. ダウンロードした WrapPack を解凍し、tar イメージを $COBDIRディレクトリの下に展開します。

    注意 Sun Sparc Solaris の場合は、.tar を展開するときに、Solaris に付属している GNU tar (/usr/sfw/bin/gtar) を使ってください 。Solaris 標準の tar で展開すると、以下のエラーが表示され、正しくファイルが展開されません。

    tar: ././@LongLink: タイプフラグ 'L' を認識できません。通常のファイルに変換しています
    

  4. sh ./install とコマンド打鍵して 5.1 J WrapPack 6 をインストールします。
  5. バックアップしておいたユーザ構成ファイルがあれば復元します。

障害改修

このバージョンで改修された障害は、次のとおりです。

#13327:
FaultFinderレポート出力で「プロセス nnnnnn にアタッチできませんでした。」のエラーになる不具合
#13551:
mdump コマンドに UDP での通信を利用する -s 3 オプションを追加
#13561:
サポートされない USAGE NATIONAL の編集項目が定義されていると 001-F 内部エラー、38 が発生する不具合
#13610:
IDXFORMAT が 8 の時、ALTERNATEINDEXが正しく作成されない IDCAMS の不正
#13684:
同時に複数のHTTPセッションがステートフル EJB にアクセスすると不正な SEP が起動される不具合
#13799:
MFDS Internal Security の使用時 ESMAC の HOME を押すと、ログアウトする不具合
#13836:
mfcobol-notx でデッドロックが発生し処理がエラーとなる
#14090:
abs関数を使用した複合算術式の結果が gnt実行で正しくない不具合
#14152:
java.io.FilterOutputStream.write メソッドでのエラーの改修
#14184:
Solaris上で動作する WebLogic 9.2 で発生する NullPointerException の修正
#14189:
REPLACE 文により元のソースより多い行数が置換される場合、Faultfinderの出力が不正になる不具合
#14351:
括弧式の有無によってCOMPUTE文の乗除算結果が異なる不具合
#14700:
CBL_SUBSYSTEMの省略値キャンセルモードに関する記述のマニュアル改修
#14826:
Red Hat で64ビットモードでビルドしている場合、COBOL から動的リンクで可変引数の C 関数が呼び出されると実行時エラーになる
#14936:
算術式の結果を後続の文で使用する場合に誤って異なるレジスタ上に評価された中間的な結果が使用される不具合
#14997:
プログラムに長い DBCS のデータ項目名が含まれる場合、SQL、DB2、XDB指令指定時に、コンパイルで実行エラー 252 が発生する不具合

新機能

このバージョンでは以下の新機能の追加と変更があります。

J2EE のサポートに関する変更

以下のアプリケーションサーバーのサポートの追加

以下のプラットフォームのサポートの追加

補足情報

以下の補足情報は、メインヘルプにはまだ含まれていません。

Animator (Character 版)

Perform/Call スタックウィンドウには、2 つの新機能があります。

1058893 (2140135)

Enterprise Server 構成

Enterprise Server構成の環境変数に以下が追加されました。

MF_LE_CBLOPTS

JCL EXEC文の PARMオプションで指定する文字列の取り扱い方法について、IBMメインフレーム のクラシックスタイルを採用するか、あるいは IBM Enterprise COBOL による Language Environment で規定されたスタイルを採用するかを指定します。

構文:

MF_LE_CBLOPTS={Y:N}

パラメータ:

1076068

XAへの呼び出し時にエラーが発生した場合の再接続を行うオプション

環境変数 ES_XA_RECONNECT で 値 YES が設定されていると、XAへの呼び出し時にエラーがあった場合、サーバーが SEP を再利用して、リソースマネージャへの再接続を試みます。

再接続できない場合は、サーバーは再接続の試行回数を監視します。

再接続の試行回数は環境変数 ES_XA_????_NB_RETRIES で制御されます。この環境変数で試行回数の最大値を指定することができます。

構文:

ES_XA_????_NB_RETRIES=number

パラメータ:

この環境変数が設定されていない場合の省略値の試行回数は5回で、その後、XAスイッチが使用不可になります。

設定例:

この環境変数は、[Enterprise Server Administration] > [サービス] > [編集] > [サーバー] > [プロパティ] > [一般] の構成情報に以下のように設定することができます。

[ES-Environment]
ES_XA_RECONNECT=YES
ES_XA_MFID_NB_RETRIES=1000

このオプション機能は、Server Express 5.1 WrapPack 4 以降で実装されています。

1060243

FaultFinder 構成

FaultFinder 構成の詳細で、次のコマンドを使用して、出力ログファイルを指定できます。

set faultfind_outfile="fault%p.log"

このとき 以下を示します。

次のオプションが追加されました。

たとえば、FaultFinder が以下のように設定され、プロセス 12345 が 2007 年 1 月 12 日 11:26:53 にクラッシュすると、

set faultfind_outfile=flt.%d.%t.%p.log', 

作成されるログファイル名は、flt.20070112.112653.12345.log となります。

その他の FaultFinder 構成の詳細については、[リファレンス]-[FaultFinder]-[FaultFinder] を参照してください。

1060198

Fileshare 構成オプション FSIDXINTEGRITY

構成ファイルオプション FSIDXINTEGRITY が使用可能になりました。 Fileshare システムのコンテキストでは、FSIDXINTEGRITY オプションによって、(INDEXCOUNT オプションで指定されたように) ファイルハンドラの索引キャッシュ内に置かれている変更ノードは、Fileshare がクライアント プログラムにステータス情報を返す前にディスクに書き込まれます。 このオプションにより、Fileshare が処理する索引ファイルの整合性が向上し、追加されるファイル I/O の量は少なくて済みます。

構文:

FSIDXINTEGRITY={ON:OFF}

パラメータ:

デフォルト: ON

コメント: このパラメータの設定は常にグローバルであり、[XFH-DEFAULT]タグの下に記述します。 このパラメータを個々のファイルごとに設定することはできません。

その他の構成ファイルのオプションについては、ヘルプトピック [プログラミング]-[ファイル処理]-[リファレンス]-[ファイルハンドラ]-[構成ファイルのオプション] を参照してください。

1060013 (2150054, 2150132)

Fileshare 環境変数 FSIDXINTEGRITY

環境変数 FSIDXINTEGRITY が追加されました。 これによって、(INDEXCOUNT で指定されたように) ファイルハンドラの索引キャッシュ内に置かれている変更ノードは、Fileshare がクライアントプログラムにステータス情報を返す前にディスクに書き込まれます。 この環境変数により、Fileshare が処理する索引ファイルの整合性が向上し、追加される ファイル I/O の量は少なくて済みます。

構文:

FSIDXINTEGRITY=OFF 

デフォルト: ON

その他の環境変数については、ヘルプトピック [プログラミング]-[ファイル処理]-[環境変数] を参照してください。

1060013 (2150054, 2150132)

ファイル構造の拡張 - 標準レコードヘッダー

標準 レコードヘッダーに、次の値が追加されました。

その他の標準レコードヘッダーについては、ヘルプトピック [プログラミング]-[ファイル処理]-[リファレンス]-[ファイル構造]-[ヘッダーを持つファイル]-[標準レコードヘッダー] を参照してください。

1060013 (2150054, 2150132)

FSVIEW 関数 FSV-C-add-login-user

新しい FSVIEW 関数 FSV-C-add-login-user が追加されました。 この関数は、Fileshare プロセスの実行中有効な一時的 Fileshare ユーザを追加します。

構文:

    call FSV-C-add-login-user using l-new-user
                                    l-new-password 

パラメータ:

入力時:

終了時: なし

コメント: セキュリティが有効になっている場合にのみ適用されます。 RETURN-CODE で呼び出しが成功したかどうかを確認できます。

FSVIEW 関数については、ヘルプトピック [プログラミング]-[ファイル処理]-[リファレンス]-[FSVIEW]-[API] を参照してください。

1053612 (2088677)

J2EE アプリケーション サーバのサポート

Interface Mapping Toolkit を使った EJB の生成とその配布に関して、次の J2EE アプリケーション サーバがサポートされます。

新規オペレーションの既存のサービスへの追加

mfdepinst ユーティリティ(Enterprise Server にサービスをインストールするために使われます。)は、 既存のサービスに新規作成したオペレーションを追加できるよう機能拡張されています。 この機能を有効にするには、deployment ディレクトリの .mfdeploy ファイルを開き、UPDATE_MODE=add を追加してください。

この機能が有効になっている場合、mfdepinst はパッケージが既存の名前空間を指定しているのをみつけて、定義されていないオペレーションの追加のみをおこないます。もしそのサービスのパッケージが定義されていない場合も、オペレーションの追加をおこない、そうでない場合は、既存の定義が使用されます。

ディプロイしたサービスの削除

mfpackage コマンドは、ディプロイしたサービスをEnterprise Server のディレクトリから削除するために使うことができます。 このコマンドにサービス名前空間全体ではなく、単一のサービスを削除するオプションが追加されました。 1個のオペレーションを削除するには、そのオペレーションの名前を追加指定します。 区切り文字を付けて、あるいは区切り文字なしのオペレーションの名前、または、サービス名全体の指定が可能です。

例:

mfpackage undeploy http://tempuri.org/service operation 
mfpackage undeploy http://tempuri.org/service #operation 
mfpackage undeploy http://tempuri.org/service http://tempuri.org/service#operation 

注意: "#" 文字は、多くの Unix シェルで特殊文字扱いになるので、コマンドラインで指定する際、エスケープする必要があります。

mdump コマンドの追加オプション

既存の -s オプションで指定する値が追加されました。

"-s 3" を指定することにより、サーバー、通信サーバー、リスナーオブジェクトがアクティブであるかどうかだけを表示します。

UDP での通信のみでやり取りを行うため、特定のサーバーを指定すると、さらに応答速度が速くなります。

1075632 (#13551)

FOLD-CALL-NAME と SET 文

FOLD-CALL-NAME は次の構文の SET 文で無効になります。

SET procedure-pointer-name-1 TO ENTRY procedure-pointer-name-1.

1069631

License Administration Service のライセンス管理画面が起動できない不具合

AIX 版の Server Express(開発環境製品)のコンパイルリンクで ld: 0711-552 SEVERE ERROR: のエラーが発生する不具合の改修

Red Hat 6.1 上で動作する Server Express(開発環境製品)で、OS ブート後にライセンスマネージャが起動しない不具合の改修

製品インストールの際にオプションで OS ブート時の自動起動用のスクリプトを作成することができますが、そのスクリプトが正常に動作しない場合があります。

この場合は、以下の方法でスクリプトファイルを更新して改修を適用してください。

ご注意:ライセンスの不具合等の理由により、 ライセンスマネージャを再インストールした場合は、ライセンスマネージャのインストール後に、以下の方法で再度改修を適用する必要があります。

  1. 適用対象の製品であるかどうかを $COBDIR/etc/cobver の表示して確認します。以下のように表示されたら改修の適用対象です。
    cobol v5.1.00 
    PRN=RXCTS/AAK:9p.k5.51.07 
    PTI=WrapPack 6
    PTI=ES
    
  2. 以下のリンクをクリックして mflm_fix_20120301.tar をダウンロードします。

    mflm_fix_20120301.tar のダウンロード

  3. ダウンロードした mflm_fix_20120301.tar を ftp で /tmp などにバイナリ転送します。
  4. スーパーユーザ権限で、転送した tar ファイルを /etc/init ディレクトリ内に展開します。

    例 (tar ファイルが /tmp に転送してある場合です。)

    cd /etc/init
    tar -xvf /tmp/mflm_fix_20120301.tar
    
  5. ls -l mflm.conf を実行して以下の例の通り、1291 バイトであることが確認できたら、改修の適用完了です。
    -rw-r--r--. 1 root root 1291 Mar  1 09:18 mflm.conf
    

Red Hat 6.1 上で動作する Server Express(開発環境製品) または Server For SOA(実行環境製品) で、OS ブート後に Enterprise Server のライセンスマネージャが起動しない不具合の改修

製品インストールの際にオプションで OS ブート時の自動起動用のスクリプトを作成することができますが、そのスクリプトが正常に動作しない場合があります。

この場合は、以下の方法でスクリプトファイルを更新して改修を適用してください。

ご注意:ライセンスの不具合等の理由により、 Enterprise Server のライセンスマネージャを再インストールした場合は、Enterprise Server のライセンスマネージャのインストール後に、以下の方法で再度改修を適用する必要があります。

  1. 適用対象の製品であるかどうかを $COBDIR/etc/cobver の表示して確認します。以下のように表示されたら改修の適用対象です。

    Server Express(開発環境製品)の場合

    cobol v5.1.00 
    PRN=RXCTS/AAK:9p.k5.51.07 
    PTI=WrapPack 6
    PTI=ES
    

    Server For SOA(実行環境製品)の場合

    cobol v5.1.00 
    PRN=R9CTS/AAJ:9p.k5.51.07 
    PTI=WrapPack 6
    PTI=ES
    
  2. 以下のリンクをクリックして mfeslm_fix_20120301.tar をダウンロードします。

    mfeslm_fix_20120301.tar のダウンロード

  3. ダウンロードした mfeslm_fix_20120301.tar を ftp で /tmp などにバイナリ転送します。
  4. スーパーユーザ権限で、転送した tar ファイルを /etc/init ディレクトリ内に展開します。

    例 (tar ファイルが /tmp に転送してある場合です。)

    cd /etc/init
    tar -xvf /tmp/mfeslm_fix_20120301.tar
    
  5. ls -l mfeslm.conf を実行して以下の例の通り、1357 バイトであることが確認できたら、改修の適用完了です。
    -rw-r--r--. 1 root root 1357 Mar  1 09:18 mfeslm.conf
    

既知の不具合・制限

免責事項

本ソフトウェアは、いかなる種類の保証事項も伴わずに、「そのまま」の状態で提供されるものです。マイクロフォーカスは、明示、黙示のいずれについても、本ソフトウェアに関するいかなる保証(市販性、特定目的との適合性などを含みます)も行いません。いかなる場合も、マイクロフォーカスまたはその提供者は、直接的、間接的、偶発的、必然的、営業利益の損失、あるいは特別損害など、たとえマイクロフォーカスまたはその提供者がそのような損害の可能性について事前に通知されていた場合でも、いかなる損害についても保証を行いません。州によっては、必然的または偶発的損害への責任を除外または制限することを許可していないところがあり、その場合には、前述の制限は適用されません。

Micro Focus および Net Express は、Micro Focus (IP) Limited の登録商標であり、Object COBOL、Server Express、AddPack、FixPack および WrapPack は Micro Focus (IP) Limited の商標です。

Copyright © Micro Focus IP Development Limited 1984-2011. All rights reserved.