CGI サポートの有効化

埋め込み HTML を使用するアプリケーションを生成するには、CGI サポートを有効にする必要があります。

埋め込み HTML を使用するには、次のものを準備する必要があります。

プロジェクト仕様

  • [File > New > COBOL Project] または [File > New > Remote COBOL Project] を選択し、コンパイル ターゲットとして [Native] を選択して、ネイティブ COBOL プロジェクトである Eclipse プロジェクトを用意する必要があります。
  • プロジェクトのプロパティで、[Micro Focus > Build Configurations > Link] を選択し、[Run Time Model] を [Dynamic] に設定します。

サーバー仕様

Apache サーバー:

サーバーを次のように構成する必要があります。この例は Apache 2.4 のものです。

  • mod_cgi を有効にします。
    LoadModule cgi_module modules/mod_cgi.so
  • mod_env を有効にします。
    LoadModule env_module modules/mod_env.so
  • /cgi-bin スクリプト エイリアスを指定します。次に例を示します。
    <IfModule alias_module>
     ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"
    </IfModule>
  • cgi 実行可能ファイルを含むディレクトリに対して ExecCGI を有効にします。次に例を示します。
    <Directory "${SRVROOT}/cgi-bin">
        AllowOverride None
        Options None
        Require all granted
    </Directory>
  • Micro Focus ライセンス仕様
    最新の Enterprise Developer に付属の COBOL ランタイム システムよりも前のバージョンを使用している場合は、ces.ini ファイルをポイントするように MFCES_INIT_LOCATION 環境変数を設定する必要があります。次に例を示します。
    SetEnv MFCES_INIT_LOCATION "c:\programdata\micro focus\ces.ini"