バージョン 6.3.3
 —  コンフィグレーションユーティリティ  —

コンフィグレーションファイルのパラメータの概要

このドキュメントでは、グローバルおよびローカルコンフィグレーションファイルで設定できるパラメータについて説明します。

Configuration files

以下では次のトピックについて説明します。

コンフィグレーションファイルの変更は、管理者のみが行うようにする必要があります。 また、その作業はコンフィグレーションユーティリティを使用してのみ行います。


グローバルコンフィグレーションファイル(Global Configuration File)

このパラメータグループには、次のカテゴリがあります。

データベース管理システムの割り当て([データベースマネージメントシステム割り当て(Database Management System Assignments)])

データベース管理システムの割り当てに適用されるパラメータは、以下のページにまとめられています。

DBMS 割り当て(DBMS Assignments)

データベース ID の定義に使用されるテーブルが表示されます。DDM では、このデータベース ID によってデータベースがマップされます。

DBMS 割り当てがすでに定義されている場合、その割り当て内容がテーブルに表示されます。

DBID

データベース ID です。

注意:
データベース ID が "0" に設定されている DDM を使用している場合、同様にデータベース ID が "0" に設定され、対応するデータベースタイプも指定された別のエントリが存在する必要があります。 このエントリは、対応するデータベースステートメントを生成プログラム(GP)に組み込むために、コンパイル時に使用されます。

タイプ(Type)

Natural によりアクセスされるすべてのデータベースのタイプがグローバルコンフィグレーションファイルで定義されている必要があるため、各データベース ID に対して次の値のいずれかを指定します。

説明
ADA Adabas データベースサーバー(これがデフォルトです)。
ADA2 Adabas データベースサーバー。 これは ADA と同じデータベースタイプです。 唯一異なる点が、英数字オブジェクト(Adabas LA オプション)とラージオブジェクトデータベースフィールド(LOB)です。これらはビュー内でダイナミックに定義されますが、ADA2 では 64KB を超えるビューサイズが許容されます。 このデータベースタイプは、オープンシステムの Adabas バージョン 6 以降、およびメインフレームの Adabas バージョン 8 以降で使用できます。
SQL Entire Access を使用してアクセスできる任意の SQL データベース(Entire Access とは、さまざまな SQL データベースシステムに対応した Software AG の共通インターフェイスです)。
XML Tamino データベースサーバー。

重要:
グローバルコンフィグレーションファイルで、システムファイルにすでに割り当てられている DBID のデータベースタイプを定義しないでください(「システムファイル」を参照)。 これを定義すると Natural の起動時にエラーメッセージが発行され、システムファイルの設定に不整合があり、データベース割り当ての読み取り時のエラーが発生することが通知されます。

コンパイル時、データベースタイプの決定にプロファイルパラメータ UDB は使用されません。 データベースタイプの決定に UDB が使用されるのはランタイム時に限られます。 データベースタイプは、コンパイル時とランタイム時で同じである必要があります。

例外:互換性を保持するため、コンパイル時にはデータベースタイプ ADA を使用し、ランタイム時には ADA2 を使用することは可能です。

パラメータ(Parameter)

次のタイプのデータベースにのみ適用されます。

タイプ 説明
SQL データベースタイプが SQL である場合、操作するデータベースシステムに接続するために使用する文字列(DBMS パラメータ)を指定します。 SQL タイプのデータベースシステムにアクセスする方法の詳細については、『データベース管理システムインターフェイス』ドキュメントの「Natural and Entire Access」を参照してください。
XML データベースシステムが XML(Tamino)である場合、このデータベースでアクセスするコレクションの名前が含まれた Tamino データベースの URL を入力します。 Tamino データベースにアクセスする方法の詳細については、『データベース管理システムインターフェイス』ドキュメントの「Natural for Tamino」を参照してください。

DBMS トレース(DBMS Tracing)

[Adabas トレース(Adabas Trace)][SQL トレース(SQL Trace)]、および[XML トレース(XML Trace)]の設定は、エラー診断を目的としています。 これらに値を入力する必要があるのは、Software AG サポートからそのように要請された場合に限られます。 このような場合には、Software AG サポートが有効な値を提供します。

SQL 割り当て(SQL Assignments)

次のテーブルが用意されています。

XML 割り当て(XML Assignments)

Tamino データベースの自動ログイン用ユーザー ID とパスワードを指定するために使用するテーブルが表示されます。

DBID

編集できません。 DBMS 割り当てテーブル(上の説明を参照)で定義されている XML タイプのデータベースのエントリが自動的に指定されます。

自動ログイン(Auto Login)

この列のチェックボックスが選択されている場合は、このテーブル行の値を使用して非対話型のログインがデータベースに対して実行されます。 さらに、環境変数 XML_DB_USERXML_DB_PASSWORDXML_HTTP_USER、および XML_HTTP_PASSWORD の評価が省略されます。

DB ユーザー(DB User)

Tamino データベース認証用のユーザー ID。

DB パスワード(DB Password)

Tamino データベース認証用のパスワード。

HTTP ユーザー(HTTP User)

Web サーバー認証用のユーザー ID。

HTTP パスワード(HTTP Password)

Web サーバー認証用のパスワード。

ディクショナリサーバー割り当て([辞書サーバー割り当て(Dictionary Server Assignments)])

ディクショナリサーバーでメインフレームまたは UNIX ホストの Predict にアクセス可能な場合、Predict で管理されるフリールールと自動ルールにアクセスできます。

いわゆるディクショナリサーバー(フリールールサーバーおよび自動ルールサーバー)を、共通する 1 つの論理サーバー名に割り当てることができます。 複数の論理サーバー名を定義することも可能で、その場合、それぞれの名前はフリールールサーバーと自動ルールサーバーの異なるペアを表します。 割り当てるサーバーは異なるノードで見つかる場合があります。

グローバルコンフィグレーションファイルでは、パラメータファイルでの選択対象とするすべてのディクショナリサーバーを定義します。 次に、使用する論理サーバー名をパラメータファイルで定義する必要があります。 「プロファイルパラメータの概要」の「リモートディクショナリアクセス」を参照してください。

次の情報を指定できます。

名前(Name)

論理ディクショナリサーバーの名前を指定します。 対応するテキストボックスで、フリールールサーバーと自動ルールサーバーに関する必須情報を指定できます(下記参照)。

このドロップダウンリストボックスから以前に定義した論理ディクショナリサーバーの名前を選択すると、フリールールサーバーと自動ルールサーバーのテキストボックスには、この論理ディクショナリサーバーの定義された情報が表示されます。 この割り当ては変更または削除することが可能です。

フリールールサーバー

Predict フリールールにリモートアクセスするときに使用するサーバーのサーバー名とノード名を指定します。

自動ルールサーバー

Predict 自動ルールにリモートアクセスするときに使用するサーバーのサーバー名とノード名を指定します。

プリンタプロファイル(Printer Profiles)

プリンタプロファイルは、追加レポートのプリント、ハードコピー、およびバッチ出力生成で使用します。 これらのプロファイルは特定の Natural フィールド属性を認識し、プロファイルに定義されたとおりに、適切なコントロールシーケンス(下記参照)を挿入します。

Natural フィールド属性をエスケープシーケンスに変換する機能があるため、正しいプロファイル名を使用すればプリンタをさまざまな方法で制御できます。また、Natural プログラムの簡単な属性を使用して、特定のデバイスのプリント機能を使用することもできます。

ユーザーが定義した各プロファイルは、コンフィグレーションユーティリティを使用して Natural レポート番号にスタティックに割り当てることができます(「デバイス/レポート割り当て」を参照)。または、Natural プログラムで DEFINE PRINTER ステートメントを使用してダイナミックに割り当てることもできます。

プリンタプロファイルに適用されるパラメータは、以下のページに表示されます。

プリンタプロファイル

次の情報を指定できます。

名前

プリンタプロファイルの名前。

メソッド

この列でボタンを選択して、そのプリンタプロファイルの出力メソッドを切り替えることができます。

メソッド 説明
TTY 出力データ(テキストファイル)は、"そのままの状態で" スプーラに直接送信されます。 プリンタコマンドシーケンスを、ダイナミックに(プログラムデータとして指定)またはスタティックに(プリンタプロファイルにより指定)明示的に指定する必要があります。 これで、アプリケーションの側からコマンドシーケンスを完全に制御できるようになります。 これは、プリンタドライバを無視する低レベルのプリントメソッドです。 このメソッドを使用する場合は、[TTY プリンタプロファイル]ページで必要なすべての情報を指定する必要があります。
GUI レポートデータ(ページの説明)はプリンタドライバに渡され、このドライバによってレポートデータが必要なプリンタコントロールシーケンスとともに適切な形式(PostScript、PCL など)でスプールファイルに変換されます。 これは、Windows 環境では一般的な印刷方法です。 このメソッドを使用する場合は、[GUI プリンタプロファイル]ページで必要なすべての情報を指定する必要があります。

TTY プリンタプロファイル

次の情報を指定できます。

プロファイル名(Profile name)

このドロップダウンリストボックスには、[プリンタプロファイル]ページで定義されている TTY タイプのすべてのプロファイル名が表示されます。 必要なプロファイルの名前を選択します。 このページで指定するすべての情報は、現在選択されているプロファイルに適用されます。

外部文字セット(External character set)

指定は任意です。 例えばプリンタの文字セットがシステムの文字セットと異なる場合、または Unicode データを保持するためにデータを UTF-8 フォーマットで出力する場合は、外部文字セットを定義する必要があります。

外部文字セットの名前を指定できます。 名前が "UTF-8" である場合、データは UTF-8 フォーマットに変換されます。 さもなければ、任意の名前を使用することができますが、ファイル NATCONV.INI の文字変換テーブル定義で使用される名前と一致させる必要があります。 例えば、内部文字セットの名前(NATCONV.INI ファイルの先頭付近で定義される)が "ISO8859_1" で、プリンタプロファイルの外部文字セットの名前として "FRED" が定義された場合、以下の名前を持つセクションをファイル NATCONV.INI 内で定義する必要があります。これを定義しない場合、文字の変換は実行されません。

[ISO8859_1 -> FRED]

UTF-8 以外の場合、NATCONV.INI ベースの変換が適用される前に、まずデータがメモリ内のフォーマット(UTF-16)からシステムコードページに変換されます。

NATCONV.INI ファイルの詳細については、『オペレーション』ドキュメントの「NATCONV.INI での異なる文字セットのサポート」を参照してください。

プリンタコントロールシーケンス

ジョブ、ページ、フィールドのどのレベルでコマンドをトリガするかを指定できます。

説明
トリガ(Trigger)
トリガイベントによって、指定されたプリンタコントロールシーケンスが適用されるレベルを制御できます。 スクロール可能なこのテーブルの各行が、次の特定のトリガイベントに適用されます。
ジョブ(JOB) コントロールシーケンスを出力ジョブ全体に適用する場合は、このトリガイベントを使用します。 指定されたコントロールシーケンスは、それぞれジョブヘッダーまたはジョブトレーラ、あるいはその両方を表します。
ページ(PAGE) コントロールシーケンスを物理的な出力ページごとに適用する場合は、このトリガイベントを使用します。 指定されたコントロールシーケンスは、それぞれページヘッダーまたはページトレーラ、あるいはその両方を表します。
フィールド(FIELD) コントロールシーケンスを各フィールド(その ADCD、または PM 属性とは関係なく)に適用する場合は、このトリガイベントを使用します。
ADCD これらのトリガイベントは、セッションパラメータ AD(属性定義)および CD(カラー定義)の特定の属性を表します。 コントロールシーケンスをフィールドレベルのみで適用する場合は、このトリガイベントを使用します。 Natural プログラム内の対応する属性があるフィールドで、これらのコントロールシーケンスが実行されます。 これらのセッションパラメータの詳細については、『パラメータリファレンス』を参照してください。
PM=I コントロールシーケンスを各フィールドに適用し、出力方向をページと逆にする場合は、このトリガイベントを使用します。 詳細については、セッションパラメータ PM(出力モード)および端末コマンド %V(出力モードの制御)を参照してください。
リーディング リーディングコントロールシーケンスは、トリガイベントの直前に挿入されます(ジョブヘッダーを定義するため、フィールド表現の属性を設定するため、など)。
トレーリング トレーリングコントロールシーケンスは、トリガイベントの直後に挿入されます(ジョブトレーラを定義するため、以前に設定した属性を再設定するため、など)。

各コントロールシーケンスに対して、英数字または 16 進形式で制御文字を指定できます。

注意:

  1. 空白文字は必ず 16 進形式で指定する必要があります(^20)。 そのまま入力すると、コンフィグレーションファイルでトークンを区切るために使用される空白と混同される可能性があります。
  2. エスケープ文字は印刷可能な文字ではないため、必ず 16 進形式で指定する必要があります(^1b)。

この例では、文字の相対割り付けを設定する PCL コマンドを、英数字フォーマットと 16 進形式の両方で示しています。 エスケープ文字 "^1b" は 10 進数値では 27 になるため、必ず 16 進形式で指定する必要があります。

英数字フォーマット:

^1b(s1P

16 進形式:

^1b^28^73^31^50

GUI プリンタプロファイル

次の情報を指定できます。

プロファイル名

このドロップダウンリストボックスには、[プリンタプロファイル]ページで定義されている GUI タイプのすべてのプロファイル名が表示されます。 必要なプロファイルの名前を選択します。 このページで指定するすべての情報は、現在選択されているプロファイルに適用されます。

マージン

ページの余白。 印刷可能領域の左上角を基準として、上下左右のページ余白を相対的に指定できます(単位:ポイント)。

テキスト色

使用される色。 次の値のいずれかを選択できます。

説明
Leave 色の設定を未指定のままにします(デフォルト設定が使用されます)。
Ignore 色の設定を無視します(つまり、すべてを黒で印刷します)。
Retain Natural プログラムの色の設定をそのまま保持します(セッションパラメータ CD の指定に従います)。
属性フォント

フォントは常に、セッションパラメータ AD の特定のフィールド表現属性と関連付けられます。 属性ごとに異なるフォントを定義できます。

次のオプションを使用できます。

オプション 説明
表示フォント このドロップダウンリストボックスを使用して、[フォント]ダイアログボックス([設定]ボタンを選択すると表示されます。下記参照)に表示されるフォントを決定します。 [System]を選択すると、画面のフォントのみが表示されます。 プリンタのいずれかを選択すると、画面のフォントに加えてそのプリンタにインストールされているフォントが表示されます。この場合、利用できるフォントの数は増えますが、プロファイルプリンタ固有の設定になるという欠点もあります。
固定幅フォントのみ このチェックボックスをオンにすると、[フォント]ダイアログボックス([設定]ボタンを選択すると表示されます。下記参照)には固定幅フォントのみが表示されます。 オフにした場合、すべてのフォント(固定幅フォントとプロポーショナルフォント)が[フォント]ダイアログボックスに表示されます。
行間増 追加分の行間隔を指定して、デフォルトの行間隔を縦方向に広げることができます(単位:ポイント)。
AD 各属性に対応した[設定]ボタンを選択すると、[フォント]ダイアログボックスが表示されます。 これは標準的な Windows ダイアログで、フォント、フォントスタイル、およびサイズを指定できます。 [クリア]ボタンが有効になっている場合、対応する属性にフォントが定義されています。このボタンを選択するとフォントの定義を削除できます。

システムファイル(System Files)

既存の Natural システムファイル割り当てのリストが表示されます。

使用可能なすべてのシステムファイル(つまり、考えられるすべての DBID/FNR の組み合わせ)のパスは、グローバルコンフィグレーションファイルで定義されます。 これらは、ディスク上のシステムファイルの物理的な場所を示す有効なパスである必要があります。

次の情報を指定できます。

DBID

データベース ID です。

FNR

ファイル番号です。

エイリアス名(Alias name)

システムファイルにエイリアス名を指定すると、この名前が Natural スタジオのライブラリワークスペースに表示されます。

パス(Path)

システムファイルへのパスです。

定義済みの各システムファイルへのパスは、後でパラメータファイルで選択できます。 「プロファイルパラメータの概要」の「システムファイル」を参照してください。

Top of page

ローカルコンフィグレーションファイル(Local Configuration File)

このパラメータグループには、次のカテゴリがあります。

バッファプール割り当て(Buffer Pool Assignments)

バッファプールの定義に使用するテーブルが表示されます。 『オペレーション』ドキュメントの「Natural バッファプール」も参照してください。

次の情報を指定できます。

BP 名(BP Name)

Natural バッファプールの名前。 名前の最大長は 8 文字です。 デフォルトバッファプールの名前は NATBP です。 『パラメータリファレンス』の「BPID」も参照してください。

注意:
デフォルトのバッファプール NATBP は削除しないでください。削除すると、Natural が正常に機能しなくなる可能性があります。

BP サイズ(BP Size)

Natural ローカルバッファプールのサイズ。 この設定は、指定したサイズのグローバル共有メモリセグメントを作成するために、Natural バッファプールの起動時に NATBPSRV サーバーによって使用されます。

指定可能な設定は 1~512 MB です。

デフォルトの設定は 1 です。

リソースサイズ

バッファプールにロードされるリソースのサイズ制限。 このサイズを超えるリソースは、Natural からのアクセスを受けると常に、ファイルシステムから直接ロードされます。 このオプションの設定により、大きなサイズのリソースが原因でバッファプールに容量不足が発生する事態を防ぐことができます。 0(ゼロ)が指定された場合、サイズに関係なくすべてのリソースがバッファプールにロードされます。

指定可能な設定は 1~バッファプールのサイズ(KB)です。

デフォルトの設定は 0 です。

最大ユーザー数(Maximum Users)

バッファプールへ同時にアクセスすることができる最大ユーザー数。 この数値により、起動時に共有メモリ内に保存されるいくつかの内部テーブルのサイズが決定されます。

指定可能な設定は 1~5000 です。

デフォルトの設定は 20 です。

ディレクトリエントリ(Directory Entries)

ディレクトリエントリの数。 この値は、バッファプール開始時に NATBPSRV サーバーによって使用されます。 最大値に達した場合、この値は自動的に増加します。

指定可能な設定は 10~9999 です。

デフォルトの設定は 10 です。

同期

この列のボタンを選択すると、バッファプールの同期設定を切り替えることができます。

設定 説明
はい 同期を有効にします。
いいえ 同期を無効にします(デフォルト)。

詳細については、『オペレーション』ドキュメントの「複数のバッファプール」を参照してください。

リードオンリー(Read Only)

このチェックボックスが選択されている場合、これは読み取りアクセスのみが許可された特殊なバッファプールです。 この場合、定義された最大ユーザー数の値は無視されます。

詳細については、『オペレーション』ドキュメントの「読み取り専用バッファプール」を参照してください。

代替 BP 名(Alternate BP Name)

読み取り専用バッファプールの場合、代替バッファプールの名前を定義できます。 代替バッファプールも読み取り専用バッファプールにする必要があります。

このテキストボックスがアクティブになるのは、対応するバッファプールが読み取り専用バッファプールとして定義されている場合に限られます。 また、最低 2 つのバッファプールを読み取り専用バッファプールとして定義する必要があります。そうでないと、ドロップダウンリストボックスから代替バッファプールを選択することはできません。

詳細については、『オペレーション』ドキュメントの「代替バッファプール」を参照してください。

インストール指定(Installation Assignments)

次の項目を指定できます。

パラメータモジュールへのパス

Natural パラメータファイルの場所。

ユーザープロファイルへのパス

Natural ユーザープロファイルの場所。

グローバルコンフィグレーションファイル

グローバルコンフィグレーションファイルの名前と場所(デフォルト名は NATCONF.CFG

Natural エラーファイルディレクトリ

Natural エラーファイルの場所。

Natural I/O 変換テーブル

内部文字セット ISO-8859-1 を用いた文字変換テーブルを含むファイルの名前。 デフォルトでは、このファイルの名前は NATCONV.INI です。 詳細については、『オペレーション』ドキュメントの「NATCONV.INI での異なる文字セットのサポート」を参照してください。

Natural TMP ディレクトリ

Natural の一時的な出力場所。

特定のパス(例えば、c:\Natural\temp)を定義する代わりに、環境変数(例えば、%usertemp%=mytempdir)を定義してパスに埋め込むことができます(例えば、c:\Natural\%usertemp%)。 ランタイム時に、現在有効な環境変数でパスが使用されます(例えば、c:\Natural\mytempdir\)。

Top of page