5.6.1 システムで使用する言語種別を検討する

国内版JP1/AJS2では,出力されるメッセージを日本語または英語で表示できます。日本語を使用する国内版JP1/AJS2と英語を使用する国内版JP1/AJS2を組み合わせて運用したり,国内版JP1/AJS2と海外版JP1/AJS2を組み合わせて運用したりすることもできます。どの言語でメッセージを表示するかは,運用に合わせて検討してください。なお,海外版JP1/AJS2で出力されるメッセージは,英語だけです。

国内版/海外版のJP1/AJS2製品を混在環境で使用する場合,組み合わせによるサポート可否を次の表に示します。

表5-37 JP1/AJS2製品を混在環境で使用する場合の組み合わせによるサポート可否

 JP1/AJS2 - ViewJP1/AJS2 - Agent
国内版海外版国内版海外版
日本語英語英語日本語英語英語
JP1/AJS2 - Manager国内版日本語××△2※1,※3※1
英語△1※1,※2×△1※2×△1※2,△2※3△1※2
海外版英語※1××△2※3
(凡例)
○:サポートしている
△1:JP1/AJS2 - ManagerがUNIXの場合だけサポートしている
△2:JP1/AJS2 - AgentがUNIXの場合だけサポートしている
×:サポートしていない
注※1
JP1/AJS2のユニット名,ファイル名,ファイル内で使用する文字,実行するジョブ内のメッセージ,実行するイベントジョブの監視条件,イベントジョブの引き継ぎ情報など,すべての文字・情報を英数字(ASCII)で統一してください。
注※2
JP1/AJS2 - ManagerのJP1/AJS2サービス起動時の環境変数LANGに「C」(英語)を設定してください。
注※3
JP1/AJS2 - AgentのJP1/AJS2サービス起動時の環境変数LANGに「C」(英語)を設定してください。
<この項の構成>
(1) 使用できる環境変数LANG
(2) 使用できる文字の範囲
(3) 文字コード種別の変更
(4) 文字コード種別混在時の注意事項
(5) UTF-8コード使用時の注意事項

(1) 使用できる環境変数LANG

UNIXの場合,システムの言語環境を設定するには,環境変数LANGに値を設定します。使用できる環境変数LANGの値を,次の表に示します。この表の中から使用する値を検討してください。この表に示した値を指定しなかった場合,「C」(英語)が仮定されます。また,Unicode(UTF-8)をサポートしていない製品で環境変数LANGにUnicode(UTF-8)が設定されている場合の動作は保証できません。なお,Windowsの場合,システムの言語環境は変更できません。

表5-38 使用できる環境変数LANG

OS言語種別文字コード種別環境変数LANGの値
HP-UX日本語シフトJISコード
  • ja_JP.SJIS
  • japanese
EUCコード
  • ja_JP.eucJP
  • japanese.euc
英語ASCIIコード
  • C
Solaris日本語シフトJISコード
  • ja_JP.PCK
EUCコード
  • ja
  • japanese
英語ASCIIコード
  • C
AIX日本語シフトJISコード
  • Ja_JP
  • Ja_JP.IBM-932
EUCコード
  • ja_JP
  • ja_JP.IBM-eucJP
英語ASCIIコード
  • C
Linux日本語シフトJISコード使用できません。
EUCコード使用できません。
UTF-8コード
  • ja_JP.UTF-8
  • ja_JP.utf8
英語ASCIIコード
  • C
注※
この項目は,JP1/AJS2の新規のインストール時および新規のセットアップ時にjp1ajs_env.confに設定されている値です。文字コード種別の設定個所については,「(3)文字コード種別の変更」を参照してください。

(2) 使用できる文字の範囲

JP1/AJS2は,言語種別が日本語の場合,次の範囲の文字を使用できます。

なお,JIS 2004で追加された第3水準漢字,第4水準漢字は使用できません。

また,次に示す文字コード種別では,使用できない文字があります。

サポート範囲外の文字をユニット名などの定義項目で使用した場合,次の現象が発生するおそれがあります。サポート範囲外の文字はスタンドアロン構成の場合も使用できません。

また,次のデータやファイルにサポート範囲外の文字が入らないようにしてください。サポート範囲外の文字列が含まれている場合,定義項目で使用した場合と同様の現象が発生するおそれがあります。

注※1
イベントジョブ定義時に「引き継ぎ情報」を設定しておき,イベントジョブで受信したイベント情報を後続ジョブまたは後続ジョブネットに引き継ぐ場合です。イベントジョブの受信情報の引き継ぎについては,マニュアル「JP1/Automatic Job Management System 2 解説 3.2.4(6) イベントジョブの受信情報の引き継ぎ」を参照してください。
注※2
PCジョブやUNIXジョブで指定したジョブの実行結果に含まれている場合です。標準エラー出力や標準出力については,マニュアル「JP1/Automatic Job Management System 2 操作ガイド 13.4.7 [詳細定義-[UNIX Job]]ダイアログボックス」または「JP1/Automatic Job Management System 2 操作ガイド 13.4.8 [詳細定義-[PC Job]]ダイアログボックス」を参照してください。
注※3
PCジョブやUNIXジョブで指定する場合です。標準入力ファイル,環境変数ファイル,または転送ファイルについては,マニュアル「JP1/Automatic Job Management System 2 操作ガイド 13.4.7 [詳細定義-[UNIX Job]]ダイアログボックス」または「JP1/Automatic Job Management System 2 操作ガイド 13.4.8 [詳細定義-[PC Job]]ダイアログボックス」を参照してください。
注※4
定義項目のプラットフォームがPCの場合です。メール連携については,マニュアル「JP1/Automatic Job Management System 2 連携ガイド 2. メールシステムとの連携」を参照してください。

(3) 文字コード種別の変更

UNIXの場合,次の表で示す定義ファイル,環境変数,および環境設定パラメーターに,同一の文字コード種別を設定する必要があります。

表5-39 文字コード種別を変更する場合の設定個所

設定個所(定義ファイル,環境変数,および環境設定パラメーター)設定が影響する範囲
JP1/AJS2環境定義ファイル
  • 物理ホストの場合
    /etc/opt/jp1ajs2/conf/jp1ajs_env.conf
  • 論理ホストの場合
    共有ディレクトリ/jp1ajs2/conf/jp1ajs_env.confの環境変数LANG
  • JP1/AJS2サービス起動時の環境変数LANGの値。
  • スケジュール制御,イベント・アクション制御,およびジョブ実行制御が,統合トレースログと内部ログへ出力する情報の文字コード種別。
  • ユーザープロファイルに環境変数LANGの指定がない場合,ジョブ実行時のデフォルトの環境変数LANGの値。
JP1/Baseパラメーター定義ファイル
  • 物理ホストの場合
    /etc/opt/jp1base/conf/jp1bs_param.conf
  • 論理ホストの場合
    共有ディレクトリ/jp1base/conf/jp1bs_param.confの環境変数LANG
  • 標準ジョブ,アクションジョブ,カスタムジョブ,およびイベントジョブの実行時に,JP1/AJS2のマネージャーホスト・エージェントホスト間で送受信されるデータの文字コード種別。
  • ジョブネットコネクタを使用してルートジョブネットの実行順序を制御するときに,ジョブネットコネクタと接続先のジョブネットの間で送受信されるデータの文字コード種別。
スケジューラーサービス環境定義ファイル(Schedule.conf)のAJSCHARCODEパラメータースケジューラーデータベースに格納される情報の文字コード種別。
スケジューラーサービス環境定義ファイル(Schedule.conf)のSYSLOGCODEパラメーター
  • スケジューラーサービスがSYSLOGに出力するメッセージの文字コード種別。
  • 「C」(英語)以外を指定した場合,サービス起動時の環境変数LANGの文字コード種別が適用。
JP1/AJS2 Monitorサービス起動時の環境変数LANGJP1/AJS2 Monitorサービスから出力されるメッセージの文字コード種別。
JP1/AJS2 Console Manager環境定義ファイル(ajs2cm.conf)のCHARCODEパラメーターユーザー定義データに格納される情報の文字コード種別。
JP1/AJS2 Console Manager環境定義ファイル(ajs2cm.conf)のSYSLOGCODEパラメーター
  • JP1/AJS2 Console ManagerサービスがSYSLOGに出力するメッセージの文字コード種別。
  • 「C」(英語)以外を指定した場合,サービス起動時の環境変数LANGの文字コード種別が適用。
JP1/AJS2 Console Managerサービス起動時の環境変数LANGJP1/AJS2 Console Managerサービスが出力するメッセージの文字コード種別。
JP1/AJS2 Console Agent環境定義ファイル(ajs2ca.conf)のSYSLOGCODEパラメーター
  • JP1/AJS2 Console AgentサービスがSYSLOGに出力するメッセージの文字コード種別。
  • 「C」(英語)以外を指定した場合,サービス起動時の環境変数LANGの文字コード種別が適用。
JP1/AJS2 Console Agentサービス起動時の環境変数LANGJP1/AJS2 Console Agentサービスが出力するメッセージの文字コード種別。
キューレスエージェントサービス起動時の環境変数LANGキューレスエージェントサービスが出力するメッセージの文字コード種別。
キューレスジョブ実行環境設定の環境設定パラメーターAJSQL_CHARCODE※1
  • スケジューラーサービスから受け付けたデータ。
  • 転送ファイルデータ。
  • 結果ファイルデータ。
  • スケジューラーサービスへの返信データ。
ジョブネットワーク要素を操作するコマンド※2実行時の環境変数LANG※3
  • ジョブネットワーク要素を操作するコマンドがスケジューラーデータベースに格納する値。
  • ジョブネットワーク要素を操作するコマンドが出力するログおよびメッセージの文字コード種別。
注※1
マネージャーホストとエージェントホストで文字コードが混在している場合,文字コード変換のため,環境設定パラメーターAJSQL_CHARCODEの設定が必要です。キューレスジョブの文字コード変換の詳細については,「5.3.4 キューレスジョブ実行環境に関する環境設定について検討する」を参照してください。
注※2
ジョブネットワーク要素を操作するコマンドについては,マニュアル「JP1/Automatic Job Management System 2 コマンドリファレンス 1. コマンド コマンド一覧」を参照してください。
注※3
コマンドの実行対象ユニットが定義されているスケジューラーサービスの環境設定パラメーターAJSCHARCODEの設定と同じ文字コード種別を設定してください。

標準と異なる文字コード種別に変更する場合,設定が影響する範囲を次の図に示します。

図5-6 文字コード種別の変更時の影響範囲

[図データ]

システムの言語環境を設定する手順については,次の記述個所を参照してください。なお,すでにJP1/AJS2で運用しているユニット名にかな文字や2バイト文字を使用している場合は,ユニット名を再定義する必要があります。

Windowsの場合
システムの言語環境は変更できません。
UNIXの場合
マニュアル「JP1/Automatic Job Management System 2 セットアップガイド 13.4.1 言語環境の設定」

(4) 文字コード種別混在時の注意事項

ホスト間で連携して業務を運用する場合,日本語を含むテキストを英語環境で表示することはできません。言語種別を合わせて運用してください。各製品で組み合わせられる言語種別については,表5-37を参照してください。

また,日本語の文字コード種別が混在する場合,次の制限があります。

(5) UTF-8コード使用時の注意事項