この Readme には、Micro Focus® Visual COBOL® for Linux and Unix に関する情報が記述されています。
Micro Focus Visual COBOL for Linux and Unix パッケージは次の製品で構成されています。
この製品には、Enterprise Server 配下でのネイティブ COBOL アプリケーションの Web サービスとして展開、および、J2EE アプリケーションサーバーからアクセスのサポートが含まれています。
この Readme には製品ヘルプに記載がない情報が含まれている場合があります。 製品をインストールする前に、Readme 全体を必ずご一読ください。
この Readme は、次の項で構成されています。
次のソフトウェアを事前にインストールしておく必要があります。
Eclipse の一部のバージョンもサポートされています。 お使いのマシン上にインストールされている Eclipse の他のインスタンスに Visual COBOL をインストールする場合は、 「Visual COBOL の Eclipse の他のインスタンスへのインストール」を参照してください。
[ここからはじめよう > 製品情報 > 既知の問題点と制限事項 > Eclipse IDE > Java Support Considerations for Eclipse]
サポートされるソフトウェアの詳細については、「ソフトウェア要件」および「追加のソフトウェア要件」を参照してください。
ソフトウェア | 要件 |
統合開発環境 | Eclipse 4.8 - Visual COBOL のセットアップ時にインストールされます。 |
Eclipse 4.7 もサポートされます。* | |
Java | Eclipseを実行するには64ビットの Java 8 が必要です。 |
アプリケーションを実行する場合、Java 8(32または64ビットバージョン)および 11(64ビットのみ)がサポートされます。 | |
Java アプリケーション サーバー | Tomcat 9.0 |
JBoss EAP 7.1 | |
Oracle WebLogic 12c R2 | |
IBM WebSphere 9.0 | |
リレーショナル データベース | Oracle 12c R2 および 18c |
Microsoft SQL Server 2012, 2014, 2016 , 2017 | |
IBM DB2 10.5, 11.1 | |
Postgres 10.5 | |
MySQL 5.7 | |
ミドルウェア | Oracle Tuxedo および Tuxedo ART 12.1.3c |
IBM TXSeries for Multiplatforms 9.1 | |
IBM の MQ series 8.0 |
* 「Visual COBOL の Eclipse の他のインスタンスへのインストール」を参照してください。
次のアプリケーション サーバーは、次の JDK を使用してサポートされています:
アプリケーション サーバー | JDK バージョン(ベンダー) | コンテナ サポート バージョン |
Tomcat 9.0.X | 1.8 (AdoptOpenJDK) | Servlets 2.5 |
JBoss EAP 7.1.4 | 1.8 (Oracle) 1.8 (AdoptOpenJDK) |
Servlets 2.5 |
WebLogic 12.2.1 | 1.8 (Oracle) | Servlets 2.5 |
WebSphere 9.0 | 1.8 (IBM) | Servlets 2.5 |
Interface Mapping Toolkit で生成された EJB の配置する場合の Java EE のサポートは次の通りです:
アプリケーション サーバー | JDK バージョン(ベンダー) | Java EE | COBOL RA |
JBoss EAP 7.1.4 | 1.8 (Oracle) 1.8 (AdoptOpenJDK) |
7 | X |
Oracle WebLogic 12.2.1 | 1.8 (Oracle) | 7 | X |
IBM WebSphere 9.0 | 1.8 (IBM) | 7 | X |
Tomcat 9.0.x * | 1.8 (AdoptOpenJDK) |
* Apache Tomcat は、Java サーブレットおよび JSP (JavaServer Pages) をサポートする HTTP サーバーであり Servlet コンテナです。 Micro Focus の Tomcat の非トランザクションのサポートには、J2SE Beans を使用する Servlet の生成が含まれます。トランザクション サポートは提供されません。 Tomcat では、EJB (Enterprise Java Beans) やリソースアダプタ(RA)はサポートされません。
使用する JDK はお使いのアプリケーション サーバー のドキュメントで確認してください。JDK は次の目的に使用されます:
JDK をインストールした後、Java 環境をセットアップする必要があります。
Visual COBOL コマンドプロンプトからコード分析を行うには Apache Ant が必要です。 Apache Ant はApache ウェブサイトからダウンロードできます。
JVM COBOL コードの実行やネイティブ COBOL と Java の相互運用機能の使用では、Java 8(32ビットまたは64ビット)および Java 11(64ビットのみ)がサポートされます。 Eclipse IDE を実行するには、Java 8 (64ビット) が必要です。推奨される最小バージョンは AdoptOpenJDK の OpenJDK 8 (u202) with Hotspot です。 デフォルトインストールの際、このバージョンの Java がインストールされます。 AdoptOpenJDK の OpenJDK 8 with Hotspot は、AdoptOpenJDK のサイト からダウンロード して、マシン上の任意のディレクトリにインストールできます。 ビルド済のバイナリの圧縮ファイルの場合は、適切な場所に解凍してから、解凍先のディレクトリ内の bin ディレクトリのパスを PATH 環境変数の先頭に追加すれば使用することができます。 また、インストーラ形式の場合は、インストーラ実行時に、環境変数の設定を選択してインストールすることが可能です。
CTF Viewer には Microsoft .NET Framework 2.0 以降が必要です。Microsoft .NET のダウンロードサイトから入手できます。
Visual COBOL を使用して COBSQL や OpenESQL を使用する SQL アプリケーションを開発し配布するには、 任意のサードパーティ製ソフトウェアの必須コンポーネントがインストールされ、環境が適切に設定されている必要があります。
COBSQL アプリケーションを配布する前に、配布先環境において、すべての適切なサードパーティ製ソフトウェアのインストールと環境設定がおこなわれている必要があります。
機能/プラットフォーム | 32 ビット | 64 ビット |
x86-64 Windows | X | X |
Oracle の XA スイッチモジュールは、COBSQL (Pro*COBOL) 用のものが提供されており、上記「利用可能な機能/プラットフォーム」に示されているプラットフォーム上で利用可能です。
COBSQLは次のデータベース プリプロセッサをサポートします:
x86 および x86-64プラットフォーム 上で Oracle で使用するため COBSQL でコンパイルする場合、COBSQL 指令 NOMAKESYN を使用しないでください。 この指令があると COMP ホスト変数が有効になり、 これらは、Intel プラットフォーム上では、Oracle 側が期待するネイティブのバイトオーダと互換性がないためです。
このバージョンでは、COBSQL は Oracle 12.2 および 18c でテストされています。
DB2 ECM アプリケーションを開発または配布する前に、すべての適切なサードパーティ製ソフトウェアのインストールと環境設定がおこなわれている必要があります。
機能/プラットフォーム | 32 ビット | 64 ビット |
x86-64 Windows | X | X |
Enterprise Server 機能が有効である場合は、DB2 の XA スイッチモジュールは、上記「利用可能な機能/プラットフォーム」に示されているプラットフォーム上で提供されており利用可能です。
DB2 ECM は次のデータベース プリプロセッサをサポートします:
このバージョンでは、DB2 ECM は 10.5 および 11.1 でテストされています。
OpenESQL アプリケーションの開発や配布の前に、すべての適切なサードパーティ製ソフトウェアのインストールと環境設定がおこなわれている必要があります。
機能/プラットフォーム | ネイティブ / JVM COBOL 32 ビット |
ネイティブ / JVM COBOL 64 ビット |
x86-64 Windows | X | X |
ODBC の 1 フェーズ・コミット スイッチ モジュールが提供されており、上記「利用可能な機能/プラットフォーム」に示されているプラットフォーム上で利用可能です。
OpenESQL は、JDBC 4.0 準拠の JDBC ドライバーを使用した、リレーショナル データベースへのアクセスをサポートします。 次の表は、テストされた DBMS と対応する JDBC ドライバーファイル名です:
テストされた DBMS バージョン | JDBC 4.0 準拠の JDBC ドライバー |
DB2 LUW 10.5
DB2 LUW 11.1 |
db2jcc4.jar (および db2jcc_license_cu.jar) |
Oracle 12.2 | ojdbc7.zip *1 |
Microsoft SQL Server 2012
Microsoft SQL Server 2014 Microsoft SQL Server 2016 Microsoft SQL Server 2017 |
sqljdbc4.jar *2 |
PostgreSQL 10.5 | postgresql-42.0.0.jre7.jar |
*1 一部の Oracle JDBC ドライバーは、.jar ファイルではなく、.zip ファイルとして配布されています。 *2 Windowsプラットフォームでは、Windows認証を使用していない場合、追加のリソースは必要ありません。 4.0 以降のドライバーバージョンで Kerberos 認証を使用している場合は、統合認証を必要としない場合でも、ドライバーのマニュアルに記載されているように追加の構成を行う必要がある場合があります。 Linux および UNIX プラットフォームでは、追加のリソースは必要ありません。 |
JDBC DataSource オブジェクトを利用するには、JNDI サーバーをインストールして構成する必要があります。
このバージョンでは OpenESQL は以下でテストされています:
注:Micro Focus は PostgreSQL および MySQL との互換性を提供しますが、 これらのオープンソース プロジェクトに対する直接的な貢献やサポートは行っておりません。これらの DBMS の機能に関するすべての問題は、オープンソース サポート ベンダーを通じて解決する必要があります。
次のサポートが将来のリリースで予定されています:
IBM WebSphere MQ バージョン 7以降
プラットフォーム | セットアップ ファイル サイズ | インストールに必要なディスク容量 | 製品の実行に必要なディスク容量 | Sentinel RMS ライセンスサーバー |
POWER running AIX | 462 MB | 1.85 GB | 924 MB | 41 MB |
HP IA | 847 MB | 3.39 GB | 1.74 GB | 79 MB |
System Z running Red Hat Linux | 382 MB | 1.53 GB | 764 MB | 39 MB |
x86-64 running Red Hat Linux | 455 MB | 1.82 GB | 910 MB | 50 MB |
ppc64le running Red Hat Linux | 267 MB | 1.07 GB | 534 MB | 1 MB |
SPARC running Solaris | 456 MB | 1.82 GB | 912 MB | 41 MB |
x86-64 running Solaris | 431 MB | 1.72 GB | 862 MB | 33 MB |
System Z running SUSE SLES | 280 MB | 1.12 GB | 560 MB | 39 MB |
x64 running SUSE SLES | 333 MB | 1.33 GB | 666 MB | 50 MB |
ppc64le running SUSE SLES | 247 MB | 988 MB | 494 MB | 1 MB |
次のソフトウェアを事前にインストールしておく必要があります。
なお、64 ビット OS 上では 32 ビット ライブラリはデフォルトではインストールされないので、製品のインストールを実行する前に、選択してインストールする必要があります。
ライブラリ | 32 ビット ライブラリ名 | 64 ビット ライブラリ名 | プラットフォーム | |||
s390 | SUSE 12 | Red Hat 6.x | Red Hat 7.x | |||
glibc | glibc-*.i686 | glibc-*.x86_64 | glibc-*.s390 | X | X | |
libgcc | libgcc-*.i686 | libgcc-*.x86_64 | libgcc-*.s390 | X | X | |
libstdc++ | libstdc++-*.i686 | libstdc++-*.x86_64 | libstdc++-*.s390 | X | X | |
glibc-locale | glibc-locale-32bit | glibc-locale-2 | X | |||
glibc-devel | glibc-devel-*.i686 | glibc-devel-*.x86_64 | glibc-devel-*.s390 | X | X | gcc *2 | gcc*x86_64 | X | X | X | X | cpp *2 | cpp*x86_64 | X | X |
SUSE 12 は、Visual COBOL の64ビットのみがインストール可能であるため、必要なライブラリは64ビットのみです。
*1 core_on_error ランタイム変数を使用する場合には gdb が必要です。 gdb パッケージ(GNU プロジェクトデバッガ)はお使いの OS インストールメディアからインストールすることができます。
*2 COBOL でリンクされた実行可能ファイルや共有ライブラリを作成する場合に必要な OS ライブラリです。
詳細情報については Red Hat 社のサイトをご確認ください。
注:
JVM COBOL コードを実行する場合、次の環境変数を設定する必要があります。
次のアプリケーション サーバーは、次の JDK を使用してサポートされています:
アプリケーション サーバー | JDK バージョン(ベンダー) | コンテナ サポート バージョン |
Tomcat 9.0.X | 1.8 (AdoptOpenJDK) | Servlets 2.5 |
JBoss EAP 7.1.4 | 1.8 (Oracle) 1.8 (AdoptOpenJDK) |
Servlets 2.5 | WebLogic 12.2.1 | 1.8 (Oracle) | Servlets 2.5 |
WebSphere 9.0 | 1.8 (IBM) | Servlets 2.5 |
注:
Interface Mapping Toolkit で生成された EJB の配置する場合の Java EE のサポートは次の通りです:
J2EE アプリケーション サーバー | JDK バージョン(ベンダー) | Java EE | COBOL RA |
JBoss EAP 7.1.4 | 1.8 (Oracle) 1.8 (AdoptOpenJDK)*1 |
7 | X |
Oracle WebLogic 12.1.1 | 1.8 (Oracle) | 7 | X |
IBM WebSphere 9.0 | 1.8 (IBM) | 7 | X |
Tomcat 9.0.x *2 | 1.8 (AdoptOpenJDK)*1 |
*1 JBoss EAP 7.1.4 における AdoptOpenJDK のサポートは、Red Hat Enterprise Linux プラットフォームに制限されます。 詳細は、RedHatのWebサイトのサポートされる構成を参照してください。
*2 Apache Tomcat は、Java サーブレットおよび JSP (JavaServer Pages) をサポートする HTTP サーバーであり Servlet コンテナです。 Micro Focus の Tomcat の非トランザクションのサポートには、J2SE Beans を使用する Servlet の生成が含まれます。トランザクション サポートは提供されません。 Tomcat では、EJB (Enterprise Java Beans) やリソースアダプタ(RA)はサポートされません。
使用する JDK はお使いのアプリケーション サーバー のドキュメントで確認してください。JDK は次の目的に使用されます:
JDK をインストールした後、Java 環境をセットアップする必要があります。
これらのアプリケーション サーバー用の COBOL のリソースアダプタの利用可能な状況は、UNIXプラットフォーム間で異なります。 COBOL のリソースアダプタの各プラットフォームのサポート状況は次の表の通りです。
機能/プラットフォーム | JBoss EAP 7.1.4 | WebSphere 9.0 | WebLogic 12.2.1 | Tomcat 9.0.x 1 |
POWER running AIX | 64 ビット | 64 ビット | 64 ビット | 64 ビット |
HP IA | 64 ビット | 64 ビット | 64 ビット | 64 ビット |
System Z running Red Hat Linux | 64 ビット | 64 ビット | 64 ビット | 64 ビット |
x86-64 running Red Hat Linux | 64 ビット | 64 ビット | 64 ビット | 64 ビット |
SPARC running Solaris | 64 ビット | 64 ビット | ||
x86-64 running Solaris | 64 ビット | 64 ビット | ||
System Z running SUSE SLES | 64 ビット2 | 64 ビット2 | 64 ビット | 64 ビット |
x86-64 running SUSE SLES | 64 ビット2 | 64 ビット2 | 64 ビット | 64 ビット |
PowerLinux LE running SUSE SLES | 64 ビット |
1 Apache Tomcat は、Java サーブレットおよび JSP (JavaServer Pages) をサポートする HTTP サーバーであり Servlet コンテナです。 Micro Focus の Tomcat の非トランザクションのサポートには、J2SE Beans を使用する Servlet の生成が含まれます。トランザクション サポートは提供されません。 Tomcat では、EJB (Enterprise Java Beans) やリソースアダプタ(RA)はサポートされません。
2 JBoss EAP 7.1.4 は、このプラットフォームで Red Hat 社によってテストされたものとしてリストされていません。
JVM COBOL コードの実行やネイティブ COBOL と Java の相互運用機能の使用では、Java 8(32ビットまたは64ビット)および Java 11(64ビットのみ)がサポートされます。 最小推奨バージョンは、AdoptOpenJDK の OpenJDK 8 (u202) with Hotspot です。 AdoptOpenJDK の OpenJDK 8 with Hotspot は、AdoptOpenJDK のサイトからダウンロード して、マシン上の任意のディレクトリにインストールできます。 ビルド済のバイナリの圧縮ファイルを、適切な場所に解凍してから、解凍先のディレクトリ内の bin ディレクトリのパスを PATH 環境変数の先頭に追加すれば使用することができます。
Visual COBOL を使用して COBSQL、DB2 ECM または OpenESQL を使用する SQL アプリケーションを開発し配布するには、 任意のサードパーティ製ソフトウェアの必須コンポーネントがインストールされ、環境が適切に設定されている必要があります。
機能/プラットフォーム | 32 ビット | 64 ビット |
x86-64 running Red Hat Linux | X | X |
x86-64 running SUSE Linux | X | X |
IBM System p running AIX | X | X |
IBM System z running Red Hat Linux | X | X |
IBM System z running SUSE Linux | X | X |
Itanium running HP-UX | X | X |
x86-64 running Solaris | X | X |
SPARC running Solaris | X | X |
Oracle の XA スイッチモジュールは、COBSQL (Pro*COBOL) 用のものが提供されており、上記「利用可能な機能/プラットフォーム」に示されているプラットフォーム上で利用可能です。
COBSQLは次のデータベース プリプロセッサをサポートします:
x86 および x86-64プラットフォーム 上で Oracle で使用するため COBSQL でコンパイルする場合、COBSQL 指令 NOMAKESYN を使用しないでください。 この指令があると COMP ホスト変数が有効になり、 これらは、Intel プラットフォーム上では、Oracle 側が期待するネイティブのバイトオーダと互換性がないためです。
Oracle DBMS ルーチンの呼出し可能共有オブジェクトの作成後に、 Pro*COBOL(またはCOBSQL)を使用して、プリコンパイルしたアプリケーションを実行する場合、 次のように 環境変数 LD_PRELOAD に Oracle クライアント 呼出し可能共有オブジェクトを設定する必要があります:
LD_PRELOAD=$ORACLE_HOME/libdir/libclntsh.so export LD_PRELOADここで libdir は次を意味します:
このバージョンでは、COBSQL は Oracle 12.2 および 18c でテストされています。
機能/プラットフォーム | 32 ビット | 64 ビット |
x86-64 running Red Hat Linux | X | X |
x86-64 running SUSE Linux | X | X |
IBM System p running AIX | X | X |
IBM System z running Red Hat Linux | X | X |
IBM System z running SUSE Linux | X | X |
Itanium running HP-UX | X | |
SPARC running Solaris | X | X |
PowerLinux LE running Red Hat Linux | X | |
PowerLinux LE running SUSE Linux | X |
Enterprise Server 機能が有効である場合は、DB2 の XA スイッチモジュールは、上記「利用可能な機能/プラットフォーム」に示されているプラットフォーム上で提供されており利用可能です。
DB2 ECM は次のデータベース プリプロセッサをサポートします:
このバージョンでは、DB2 ECM は DB2 LUW 10.5 および 11.1 でテストされています。
機能/プラットフォーム | ネイティブ / JVM マネージ COBOL 32 ビット |
ネイティブ / JVM マネージ COBOL 64 ビット |
x86-64 running Red Hat Linux | X | X |
x86-64 running SUSE Linux | X | X |
IBM System p running AIX | X | X |
IBM System z running Red Hat Linux | X | X |
IBM System z running SUSE Linux | X | X |
Itanium running HP-UX | X | X |
x86-64 running Solaris | X | X |
SPARC running Solaris | X | X |
PowerLinux LE running Red Hat Linux | X | |
PowerLinux LE running SUSE Linux | X |
ODBC の 1 フェーズ・コミット スイッチ モジュールが提供されており、上記「利用可能な機能/プラットフォーム」に示されているプラットフォーム上で利用可能です。
OpenESQL は、JDBC 4.0 準拠の JDBC ドライバーを使用した、リレーショナル データベースへのアクセスをサポートします。 次の表は、テストされた DBMS と対応する JDBC ドライバーファイル名です:
テストされた DBMS バージョン | JDBC 4.0 準拠の JDBC ドライバー |
DB2 LUW 10.5
DB2 LUW 11.1 |
db2jcc4.jar (および db2jcc_license_cu.jar) |
Oracle 12.2 | ojdbc7.zip *1 |
Microsoft SQL Server 2012
Microsoft SQL Server 2014 Microsoft SQL Server 2016 Microsoft SQL Server 2017 |
sqljdbc4.jar |
EDB PostgreSQL 10.5 | postgresql-42.0.0.jre7.jar |
*1 一部の Oracle JDBC ドライバーは、.jar ファイルではなく、.zip ファイルとして配布されています。
|
JDBC DataSource オブジェクトを利用するには、JNDI サーバーをインストールして構成する必要があります。
このバージョンでは OpenESQL は以下でテストされています:
注:Micro Focus は PostgreSQL および MySQL との互換性を提供しますが、 これらのオープンソース プロジェクトに対する直接的な貢献やサポートは行っておりません。これらの DBMS の機能に関するすべての問題は、オープンソース サポート ベンダーを通じて解決する必要があります。
次のサポートが将来のリリースで予定されています:
どちらも以下のプラットフォームが対象です:
IBM WebSphere MQ バージョン 7以降
変更前(バージョン 2.2.x 以前) | ede_バージョン.exe |
---|---|
変更後(バージョン 2.3 以降) | vce_バージョン.exe |
この製品は、Development Hub と連携してリモート開発をするために使用することができます。
(Windows 環境での ZIP ファイルの解凍には Windows に標準搭載されている圧縮ファイルの展開機能や、Windows 用のファイル解凍ユーティリティをお使いくださ い。)
C:\Users\Public\Micro Focus\Visual COBOL\eclipse ディレクトリに、 Micro Focus プラグインが既にインストールされている、Eclipse の完全版がインストールされます。 Eclipse のバージョンは4.8です。
Windows タスクバーから[スタート > すべてのプログラム > Micro Focus Visual COBOL > Visual COBOL for Eclipse] をクリックすると製品が起動されます。
以前に同じワークスペースで Eclipse を使っていた場合、Eclipse パースペクティブの設定が製品のインストール後リセットされません。 新機能を使うには、インストール後に次の方法で対象のパースペクティブをリセットする必要があります:
警告やエラーが表示された場合は無視をします。
製品ヘルプの『ここからはじめよう!』および『製品情報』の項を参照してください。チュートリアルやデモ・プログラムなど、入門者向けの情報が記載されています。
Visual COBOL は 64ビットの Eclipse 4.8 で出荷されます。インストール後に、同じマシン上で利用可能な Eclipse の他のインスタンスに Visual COBOL プラグインをインストールできます。 サポートされる Eclipse バージョンは、32ビットと64ビットの 4.7 および 4.8 です。
プラグインを他のインスタンスにインストールするために、 %ProgramFiles(x86)%\Micro Focus\Visual COBOL\installer に installeclipseplugins.bat という インストール ユーティリティが 提供されています。
使用方法は次の通りです:
installeclipseplugins -eclipse <EclipsePath> -version <version> [-cobdir <CobdirPath>] [-nosplash] [-installsubclipse]
パラメータの指定は次の通りです:
正常終了すると、"Installation of Eclipse update sites complete" というメッセージが出力されます。このメッセージが出力されず、エラー原因が不明である場合は、 Eclipse インスタンスのインストール ディレクトリの下の configuration ディレクトリにある最新のログファイル(.log ファイル)をみると、エラーの詳細情報を確認できる場合があります。
ユーティリティを実行すると、Visual COBOL プラグインが指定したバージョンの Eclipse にインストールされます。
たとえば、c:\eclipse フォルダにある Eclipse 4.7 のインスタンスに Visual COBOL をインストールする場合は、次のパラメータを使用してユーティリティを実行します:
installeclipseplugins -eclipse c:\eclipse -version 4.7 -nosplash
以前のバージョンと共存させる場合は、最新バージョンをインストールする時に、 パラメータ -installlocation(下記手順 2.) で、既存バージョンと異なる新しいインストール先のディレクトリを指定する必要があります。
また、いずれのバージョンで使用する場合でも、該当バージョンのコンポーネントのインストール先のディレクトリ下の bin/cobsetenv (下記手順 3.) を使って、環境を設定してから使用する必要があります。 -installlocation の指定がない場合はデフォルトのインストール先にインストールされます。
Enterprise Server Administration から起動される、すべての Enterprise Server プロセスは、ファイルのアクセスと作成の権限のあるプロセス ユーザー ID の下で実行されます。
デフォルトでは、インストーラはインストーラを実行するユーザーのログインIDをプロセス ユーザー IDとして使用しています。インストール後に、このプロセス ユーザー IDを変更する場合は、 $COBDIR/bin/casperm.sh を実行します。
AFS/Kerberos 認証を使用して Linux システムにログオンしている場合、 Enterprise Server のシステム管理のプロセス ユーザー ID として 利用可能なローカル ユーザー ID を確認しておく必要があります。
このユーザー ID は、インストーラを実行する前に 作成されているものである必要があります。
インストールする際には、コマンドライン パラメータ -ESadminID="ユーザー ID "で指定します。
変更前(バージョン 2.2.x 以前) | setup_entdev_バージョン_プラットフォーム |
---|---|
変更後(バージョン 2.3 以降) | setup_visualcobol_devhub_バージョン_プラットフォーム |
これらのプラットフォーム製品の場合は、Micro Focus インストーラ(.zip ファイル)か、この RPM インストーラ(.bin ファイル)のうち、いずれかを選択してダウンロードしてお使いください。
RPM インストーラの場合、次の手順で .rpm ファイルが現行ディレクトリに展開されます。
chmod +x RPM_installer_name.bin
./RPM_installer_name.bin
rpm コマンド例については、以下をご参照ください。
Visual_COBOL_5.0_プラットフォーム名.zip
インストール先に直接ダウンロードして解凍する場合は、スーパーユーザ権限で次のように unzip コマンドを使って解凍します。
unzip ./Visual_COBOL_5.0_プラットフォーム名.zip
Windows 環境にダウンロードして解凍したファイルを、インストール先の環境に ftp でバイナリ転送しても同様です。
(Windows 環境での ZIP ファイルの解凍には Windows に標準搭載されている圧縮ファイルの展開機能や、Windows 用のファイル解凍ユーティリティをお使いくださ い。)
例 bsh の場合
PATH=/usr/xpg4/bin:$PATH export PATH
設定がない場合のインストールエラー例
tar: /install_image_dir/safenet.tar: ファイルもディレクトリもありません。
install_image_dir : インストールファイルのあるディレクトリ名
設定例
例 bsh の場合 ( /usr/local/bin に tar が存在しない場合)
cd /usr/local/bin ln /usr/sfw/bin/gtar tar PATH=/usr/local/bin:$PATH export PATH
設定がない場合のインストールエラー例
remotedevinstall - unTar - エラー - /COBDIR_dir/remotedev/ant/apache-ant-1.7.1-bin.tar の /COBDIR_dir/remotedev/ant への解凍に失敗しました。
COBDIR_dir はデフォルトの場合 /opt/microfocus/VisualCOBOL です。
Linux/Unix 上で License Server が正常に起動されるには、hostname を構成する必要があります。
動作の不具合を回避するには、localhost と コンピュータの hostname の両方を IPアドレス 127.0.0.1 にマップしてはいけません。 localhost にのみ IPアドレス 127.0.0.1 にマップする必要があります。
/etc/hosts ファイルでの正しい指定例は次の通りです。
127.0.0.1 localhost.localdomain localhost IP machinelonghostname machineshorthostnameここで IP は xx.xx.xx.xx フォーマットのコンピュータの一意の IP アドレスを意味します。
chmod +x setup_visualcobol_devhub_5.0_プラットフォーム名
./setup_visualcobol_devhub_5.0_プラットフォーム名
スーパーユーザ権限で実行していない場合は、インストール時にスーパーユーザのパスワードの入力を促すプロンプトが表示されます。
COBOL 環境のデフォルトのインストール先は /opt/microfocus/VisualCOBOL です。このデフォルトを変更するには、
-installlocation="Location" パラメータを使用して
以下の例のように別のディレクトリを指定します。
./setup_visualcobol_devhub_5.0_プラットフォーム名 -installlocation="インストール先のフルパス"
-installlocation="/home/myid/installdir"
-installlocation="$HOME/installdir"
-help オプションを指定すると、インストール・スクリプトに渡すことができる他のパラメータの詳細を確認できます。
次のオプションを指定して、Enterprise Server の構成を指定することができます:
[ -ESsysLog="Y/N" ] [ -ESadminID="User ID" ] [ -CASrtDir="location" ]
それぞれ、次の内容を指定します:
Enterprise Server システムログを、有効("Y")または無効("N")にします。
ロギングはデフォルトで有効です。ログファイルは /var/mfcobol/logs に保存されます。
Enterprise Server のシステム管理のプロセス ユーザー IDを指定します。
例: -ESadminID="esadm"
デフォルトはインストール実行するユーザIDです。
Enterprise Server 実行時システムファイルの場所を指定します。
例: -CASrtDir="/home/esuser/casrt/es"
デフォルトの場所は /var/mfcobol/es です。
./setup_visualcobol_devhub_5.0_プラットフォーム名 -skipsafenet
touch /var/microfocuslicensing/SKIP_SAFENET_INSTALLこのファイルが存在すると、SafeNet インストーラはインストールの更新や実行中のライセンスデーモンの停止を行いません。 ライセンスの更新を行うには、このファイルを削除して Sentinel RMS ライセンス・サーバを手動でインストールします。
シェル初期化ファイル (/etc/profile、/etc/bashrc など) に下記のコマンドを追加すれば、すべてのシェルで cobsetenv を実行する必要はなくなります。
ただし、cobsetenv は bash、ksh、XPG4 sh のように POSIX 系のシェルでのみ動作します。C シェルまたは XPG4 Bourne シェル以前のものとは互換性がないので、ご注意ください。
. /opt/microfocus/VisualCOBOL/bin/cobsetenv
cob -Version
Visual COBOL Development Hub に関する情報は、製品ヘルプのリモートデバッグに関する項目を参照してください。
アンインストールするには、製品のインストール時に使用した時と同じユーザーIDでログインして Windows の以下のメニューを表示してから、アンインストールする Micro Focus 製品を選択してアンインストールします。
[スタート > コントロールパネル > プログラム > プログラムのアンインストール]
アンインストール上の表示名は Micro Focus Visual COBOL for Eclipse です。
製品を完全に削除するには、Micro Focus License Manager をアンインストールする必要があります。
さらに任意で必須ソフトウェアも削除できます。 必須ソフトウェアの削除手順については、各ソフトウェア・ベンダのマニュアルを参照してください。
いくつかのレジストリエントリがアンインストール時に除去されず、手動で削除する必要があります。
以下のフォルダが削除されない場合があります:
Micro Focus Development Hub を削除するには、root ユーザで$COBDIR/bin ディレクトリの Uninstall_VisualCOBOLDevelopmentHub5.0.sh スクリプトを実行します。
これらの製品をアンインストールしても、Micro Focus Licensing Manager または必須ソフトウェアのアンインストールは自動的には行われません。
Micro Focus ライセンス・マネージャをアンインストールするには、/var/microfocuslicensing/bin ディレクトリの UnInstallMFLicenseServer.sh スクリプトを実行します。このスクリプトを実行しても、特定のシステム設定またはライセンスが含まれる一部のファイルは削除されません。
Visual COBOL for Eclipse の機能の中には、X Window インストールを必要とするものがあります。そのため Micro Focus ViewNowX が製品に同梱されています。
ViewNowX をインストールするには、Visual COBOL for Eclipse をインストール後に、以下を実行します。
ViewNowX を使用するには、クライアント・マシンに Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) がインストールされている必要があります。 インストールされていない場合は、ViewNowX インストールにより、パッケージをダウンロードするためのリンクが表示されます。
詳細については、RDBMS ベンダのマニュアルを参照してください。
それには、コマンド・ラインで次のコマンドを実行します。
$COBDIR/src/oracle/set_cobopt_oracle COBOPT=$PWD/cobopt.ora export COBOPT
Eclipse IDE からのリモート開発は、Linux/Unix マシンで動作し、プログラムのビルドとデバッグに関する IDE からの要求をすべて処理する RSE DStore 機能によってサポートされています。RSE DStore 機能は Linux/Unix デーモンとして実行され、Eclipse クライアントが RSE DStore サーバに接続する際に、RSE DStore サーバを起動します。DStore デーモンの起動環境はすべてのサーバに継承され、結果的にすべてのビルド・セッションとデバッグ・セッションに継承されます。
デフォルト・ポート (4075) でデーモンをバックグラウンド・プロセスとして起動するには、次のコマンドをスーパーユーザ権限で実行します。
$COBDIR/remotedev/startrdodaemon &
これで、デーモンは、マシンのポート 4075 に接続する Eclipse RSE プロセスをリスンします。別のポートを使用する場合は、startrdodaemon コマンドで別のポート番号を指定してください。
指定した範囲のポートでサーバをインスタンス化するように、デーモンを構成することもできます。この方法は特に、ファイアウォール経由で特定のポートだけ開く場合に適しています。 起動するには、次のコマンドをスーパーユーザ権限で実行します:
$COBDIR/remotedev/startrdodaemon [<port> | <low port>-<high port>]
指定方法詳細は次の通りです:
<port> にポート番号を指定します。デーモンはこのポートからクライアントマシン上の Eclipse からの接続をリスンします。 値の指定がない場合は、デフォルト値の 4075 が割り当てられます。この値は、インストールされている Eclipse 内で割当てられた値と一致します。
例: $COBDIR/remotedev/startrdodaemon 4999
この例では、4999 ポートでリスンするデーモンが起動され、ランダムにサーバーのポートが使用されます。
[<port> | <low port>-<high port>] に、デーモンによって起動されたサーバーがクライアントマシン上の Eclipse と通信するのに使用するポートの範囲を指定します。
例: $COBDIR/remotedev/startrdodaemon 4080 4090-4999
この例では、4080 ポートでリスンするデーモンが起動され、サーバー ポートは 4090-4999 が使用されます。
$COBDIR/remotedev/stoprdodaemon <port>
Linux 環境では、Eclipse IDE のリモートプロジェクトのデバッグで DISPLAY/ACCEPT 文による日本語の入出力をする場合は、 RSE デーモンを起動するセッション内でデーモンを起動する前に使用するターミナルとして kterm を使用するように設定することが可能です。
kterm を使用するには、TERM 環境変数に kterm を指定します。
また、この場合、デフォルトでは SJIS モードが使用されますが、他のロケールやフォントを変更するには、COBTERMOPTS 環境変数を使って kterm オプションを上書き設定することが可能です。
COBTERMOPTS の設定例は次の通りです。
EUC を使用する場合 export COBTERMOPTS="-fn 8x16 -fk kanji16 -km euc" 14 ポイントフォントを使用する場合 export COBTERMOPTS="-fn a14 -fk k14 -km sjis"
その他の種類の X Window System のターミナルで、ロケールやフォントの設定をおこなう場合も、同様に COBTERMOPTS 環境変数にオプションを指定します。
X Window System のターミナル上での日本語の表示や入力の設定手順に関する詳細は、 お使いのターミナル関連のドキュメント、X Window System のドキュメント、 および、お使いの OS プラットフォームの日本語入力に関するドキュメントをご参照ください。
製品には、統合開発環境 Eclipse を使用してアプリケーションを作成するための Visual COBOL for Eclipse のライセンスと Linux/UNIX 上で動作する Development Hub のライセンスの合計2個の開発用ライセンスが提供されています。
製品のライセンスを有効にするには、製品のインストール後、認証コード(Authorization Code)を使用して、次の手順を実行します。
認証コード(Authorization Code)は、16桁の英数字からなる文字列です。
これは、製品パッケージに同梱されている『ライセンス証書』に記載されています。
Visual COBOL for Eclipse の場合は 『Product Detail: Visual COBOL for Eclipse 』で始まる項に記載されているコードを使用します。
Development Hub の場合は 『Product Detail: Visual COBOL Development Hub 』で始まる項に記載されているコードを使用します。
ライセンスのサイレントインストールをおこなう場合は、製品のインストール後に、以下のコマンドを実行してください。 (表示上の理由により複数行になっていますが、1行にして実行してください。)
start /wait "" "C:\Program Files (x86)\Common Files\SafeNet Sentinel\Sentinel RMS License Manager\WinNT\cesadmintool" -term activate 認証コード
インターネット環境へのアクセスがないために、マニュアル認証をおこなう場合にライセンス文字列が含まれているファイルを使用する場合は次のコマンドを実行してください。
start /wait "" "C:\Program Files (x86)\Common Files\SafeNet Sentinel\Sentinel RMS License Manager\WinNT\cesadmintool" -term install -f ファイル名
cd /var/microfocuslicensing/bin cesadmintool.sh
上記のライセンス管理ツールを実行して表示されるメニューから、「1. オンライン認証(1. Online Authorization.)」を選択し、認証コード(Authorization Code)を入力してライセンスの認証をおこなうことができます。
認証コード(Authorization Code)は、16桁の英数字の文字列で、製品パッケージに同梱されている「ライセンス証書」に記載されています。
ライセンス・ポリシーの内容または必要なライセンスの種類がわからない場合は、システム管理者または製品の購入元に連絡し、有効なライセンスを取得してください。
製品ヘルプの『製品情報』のトピック『既知の問題点と制限事項』を参照してください。また、次の注意事項があります。
working-storage section. 01 fn pic x comp-x value 18. 01 md pic x comp-x value 1. procedure division. call x"a7" using fn md.
日本語版 Windows 上において、日本語を DISPLAY するプログラムを GUI の実行可能ファイルで実行すると、正しく表示されない不具合があります。
(INT・GNT 形式やキャラクターベースの実行可能ファイル形式ではこの不具合は発生しません。)
以下のいずれかのコーディングにより、この不具合を回避することができます。
o 手続き文の先頭に以下の DISPLAY 文を追加する。
PROCEDURE DIVISION. DISPLAY SPACE UPON CRT.
o 以下のコードをプログラムの冒頭に追加する。
working-storage section. 01 fn pic x comp-x value 18. 01 md pic x comp-x value 1. procedure division. call x"a7" using fn md.
このセクションは障害改修のリストです。
以下の例の場合、x1の最初の出現のみが初期化され、残りが初期化されない不具合の改修。
01 g1. 03 g2 occurs 3. 05 g3 occurs 3. 07 n1 binary-long. 07 x1 pic xxxx value ""ABCD"". initialize g2(1). display g2(1).
該当のリリースがない場合は、準備中です。その場合は、利用可能な最新リリースのリンクや 下記の英語版のマニュアル、もしくは、英語版のオンラインマニュアルをご利用ください。
Windows タスクバーから[スタート > すべてのプログラム > Micro Focus Visual COBOL > ドキュメント - Eclipse] をクリックします。
Windows 環境の情報取得用のツール MFSupportInfo.exe がバージョン 2.3 から同名の新しいツールに変更されました。 この変更により以前のツールで Windows Server 2012 の OS 情報が正しく取得されない不具合が改修されています。
コンパイラ指令 ILREF は .NET マネージ COBOL コードだけでなく JVM マネージ COBOL にも適用可能です。これにより現行のコンパイル処理単位に存在しない拡張メソッドおよび拡張演算子の定義が可能になります。
パラメータには、必要な拡張メソッドおよび拡張演算子を含む .class または .jar ファイル名を指定します。これにより、次の通り処理されます。
以下の Windows OS 再起動時に記録されるイベントログは、Windows サービスとして登録される Micro Focus Directory Server サービス(サービス名:mf_CCITCP2)に関するものです。
これは、該当のサービスが外的要因によって強制終了されたことを意味するものですが、OS シャットダウンによるサービスの中断を強制終了とみなしているためであり製品の機能の不具合を意味するものではありません。
Micro Focus Directory Server サービスの停止は、Windows サービスの管理画面からの明示的な停止や net stop コマンドを使って停止している場合、エラーや警告として記録されません。 OS シャットダウンによるサービス停止は外部からの強制終了とみなされ、エラーや警告のイベントとして記録されます。この場合のエラーや警告は無視して問題ありません。
このサービスは Enterprise Server 機能や、Fileshare 機能を利用している場合に、 必要なものですが、Enterprise Server 機能を利用していない場合は、不要なサービスであるため、Windows サービスの管理画面から該当のサービスを無効にするか手動起動に変更してください。
次の機能はサポートされなくなりました:
この変更は、この製品のバージョン 3.0 以降に適用されます。
本ソフトウェアは、いかなる保証もなしに「現状有姿」で提供されます。Micro Focus は、市場性または特定の目的への適合性に関する保証を含む明示的または黙示的保証を一切否認します。Micro Focus またはそのサプライヤは、直接的、間接的、付随的、結果的、営業利益的、または特別な損害を含むいかなる損害に関して、たとえ事前にそのような損害の可能性を通知されていたとしても、一切の責任を負わないものとします。一部の州では、結果的または付随的な損害の責任の除外または制限を許可していないため、上述の制限が適用されない可能性があります。
Micro Focus は登録商標です。
Copyright © Micro Focus 2019. All rights reserved.
この製品にはカーネギーメロン大学 Computing Services (http://www.cmu.edu/computing/) が開発したソフトウェアが含まれています。