ネットワーク サーバーからネイティブ COBOL アプリケーションを実行する場合、COBOL Server のライセンスを構成する必要があります。
この手順は、次のような 64 ビットの Windows 環境に基づいています。
- 32 ビットのソフトウェアはいずれも C:\Program Files (x86) にインストールされます。
- 32 ビットのシステム ファイルは C:\Windows\SysWOW64 に格納されます。
- 64 ビットのシステム ファイルは C:\Windows\System32 に格納されます。
32 ビットの Windows 環境の場合は、これらの場所は次のようになります。
- ソフトウェアはいずれも C:\Program Files にインストールされます。
- システム ファイルは C:\Windows\System32 に格納されます。
ネイティブ COBOL プログラムは、Visual COBOL でダイナミック リンク設定を有効にしてコンパイルする必要があります。この操作は次のように行います。
Eclipse:
- Eclipse で、アプリケーションのプロジェクトを開きます。
- [Project > Properties] をクリックします。
- [Micro Focus > Build Configurations > Link] をクリックします。
- [Dynamic] をクリックし、[OK] をクリックします。
- プロジェクトが再コンパイルされていることを確認します。
クライアント マシンから COBOL アプリケーションを起動できるようにするには、次のようにサーバー側およびクライアント側の両方で環境を構成する必要があります。
サーバー側
次の手順は、COBOL Server 全体をインストールし、そのランタイム システム モジュールがアプリケーションで使用されるように構成する方法を示しています。
重要: アプリケーションの作業ディレクトリにコピーされた可能性のあるランタイム システム モジュールの個々のコピー (cblrtsm.dll など) を削除する必要があります。これは、アプリケーションの実行に関する問題 (「245 有効なライセンスが見つかりません」など) を避けるためです。このような問題は、ランタイム システムが本来の場所からロードされなくなるためや、コピーされたランタイム
モジュールの製品バージョンが他のバージョンである場合に発生します。このようなモジュールを削除すると、本トピックの指示に従ってインストールした COBOL Server インスタンスからのみランタイム システム モジュールがロードされるようになります。
サーバーで次の手順を実行します。
- Enterprise Server がインストールされていることを確認します。
- Micro Focus License Administration を起動します。COBOL Server
詳細については、「Micro Focus License Administration の起動」を参照してください。
- ライセンスをインストールします。
- [Options > Advanced Configuration] をクリックします。
- [License server] フィールドの行にある [Change] をクリックし、サーバーの IP アドレスまたは名前を指定して [Save] をクリックします。
- [Advanced Configuration] ダイアログ ボックスと [Micro Focus Licensing System Administration] ダイアログ ボックスの両方を閉じます。
- 次のファイルを %ProgramFiles(x86)%\Micro Focus\COBOL Server\bin フォルダーにコピーします。
クライアント側
クライアント マシンで次の手順を実行します。
- サーバー上に作成した COBOL Server 共有フォルダー MicroFocusSrv 内の bin サブフォルダーおよびアプリケーション フォルダーを PATH 環境変数に追加します。
詳細は次のとおりです。
- ServerName はサーバーの名前または IP アドレスです。
- <AppFolder> はアプリケーション フォルダーです。
- COBOL アプリケーションをクライアント マシンにディプロイする場合は、次のようにします。
- テキスト エディターを使用して、ランタイム起動ファイル progname.exe.mfcfg を作成します。progname は、実行可能ファイル progname.exe と同じ名前です。
ヒント: .exe ファイルが複数ある場合は、代わりに mfdefault.exe.mfcfg ファイルを 1 つ作成して、そのファイルをすべての .exe ファイルに使用できます。.int ファイルおよび .gnt ファイルを run.exe で実行する場合は、mfdefault.exe.mfcfg を作成することをお勧めします。
- 起動ファイルに次の 2 行を含めます。
SET SERVERPATH=\\ServerName\MicroFocusSrv
SET CESDYNAMIC=ces.ini
詳細は次のとおりです。
- ServerName はサーバーの名前または IP アドレスです。
- ランタイム起動構成ファイルをアプリケーションの .exe ファイルと同じフォルダーに追加します。
- アプリケーションを実行します。