| Interstage Studio ユーザーズガイド | 
			目次
			索引
			![]()  
		 | 
	
| 第10章 COBOL/CORBAリモート開発機能 | > 10.2 リモート開発のための環境設定 | > 10.2.3 サーバ側のユーザ環境の設定 | 

ここではSolarisサーバとLinuxサーバの設定情報が共通であるため、SolarisとLinuxを合わせてUNIXと記述しています。
UNIXアプリケーションのリモート開発時に、UNIXサーバ側の設定が必要な環境変数の詳細と、その設定方法について説明します。
ファイルのコード変換
アプリケーション資産の送受信に必要なコード変換をUNIXサーバ側のInterstage Charset Managerを使用する場合に設定が必要です。
リモート開発のビルドは、UNIXサーバ側のcobol翻訳コマンドを使用して、COBOLアプリケーションの翻訳・リンクが行われます。このため、次に示す4つの環境変数の指定は必須です。なお、以下の説明では、{COB_BASED}がNetCOBOLのインストール先を示すものとして説明します。
cobol翻訳コマンドの格納パスを指定するため、以下の指定を環境変数PATHに追加します。
${COB_BASED}/bin
COBOLランタイムの共用ライブラリを格納したパスを指定するために、以下の指定を環境変数LD_LIBRARY_PATHに追加します。
${COB_BASED}/lib
COBOL翻訳時およびCOBOLアプリケーション実行時に出力されるメッセージの格納先を指定するため、以下の指定を環境変数NLS_PATHに追加します。
${COB_BASED}/lib/nls/%L/%N.cat:{COB_BASED}/lib/nls/C/%N.cat
COBOLアプリケーションで使用する文字コード系を指定します。翻訳時はこの指定がCOBOLソース中の日本語文字の有無とそのコード系の判定に使用されます。
COBOLアプリケーションで使用する文字コード系環境変数LANGの指定値を以下に示します。
| 
 システム  | 
 日本語の使用の有無と文字コード  | 
|||
|---|---|---|---|---|
| 
 無し  | 
 有り  | 
|||
| 
 EUC  | 
 Shift_JIS  | 
 Unicode(UTF8)  | 
||
| 
 Solaris  | 
 C  | 
 ja  | 
 ja_JP.PCK  | 
 ja_JP.UTF-8  | 
| 
 Linux(x86)  | 
 C  | 
 ja_JP.eucJP  | 
 −  | 
 ja_JP.UTF-8  | 
| 
 Linux(Itanium)  | 
 C  | 
 ja_JP.eucJP  | 
 −  | 
 ja_JP.UTF-8  | 
LANGを除く環境変数の設定は、そのためのシェルスクリプトが各UNIX系システムのNetCOBOL製品に用意されており、通常はそれを使用します。
翻訳・リンク時に必須の環境変数を設定するためのシェルスクリプトを以下に示します。
| 
 システム  | 
 格納場所  | 
 ファイル名  | 
 備考  | 
|---|---|---|---|
| 
 Solaris  | 
 /opt/FJSVcbl/config  | 
 cobol.csh  | 
 csh用  | 
| 
 Linux  | 
 /opt/FJSVcbl/config  | 
 cobol.sh  | 
 sh/bash用  | 
| 
 cobol.csh  | 
 csh/tcsh用  | 
その他、必要に応じて次のような環境変数を指定します。
開発対象の個々のアプリケーションに依存せず共通に指定する必要のある翻訳オプションがある場合、この環境変数を使用します。次のようなオプションを指定するのに有効です。
- COBOLのデバッグ機能に関するオプション
 - 翻訳リストに関するオプション
 
複数の開発者が共用する必要があるCOBOL登録集、画面帳票定義体、ファイル定義体などがある場合、その格納ディレクトリを指定します。
IN/OFで指定した登録集名を環境変数名とした環境変数に、登録集ファイルの格納されているディレクトリを設定します。
ここでは、設定する必要のある環境変数が次のようであると仮定して、その環境変数を設定するためのスクリプトの例を示します。
サーバ側でInterstage Charset Managerを使用するための設定を環境変数LD_LIBRARY_PATHに追加する。
Solarisサーバを使用してリモート開発する場合、ログインシェルとしてcshを使用する必要があります。各開発者の使用するホームディレクトリにある".cshrc"に以下のテキストを追加編集してください。
Solarisサーバでの".cshrc"への修正例を示します。
| 
 ## COBOL環境設定  | 
Linuxサーバを使用してリモート開発する場合、ログインシェルとしてcshまたはbashを使用することができます。
ログインシェルとしてcshを使用する場合、各開発者の使用するホームディレクトリにある".cshrc"に以下のテキストを追加編集してください。
".cshrc"への修正例を示します。
| 
 ## COBOL環境設定  | 
ログインシェルとしてbashを使用する場合、各開発者の使用するホームディレクトリにある".bashrc"に以下のテキストを追加編集してください。
".bashrc"への修正例を示します。
| 
 ## COBOL環境設定  | 
			目次
			索引
			![]()  
		 |