ヘッダーをスキップ
Oracle® WebLogic Server SIP Container管理者ガイド
11g リリース1(11.1.1)
B61429-02
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

C Diameter構成リファレンス

次の項では、Diameterの構成ファイルであるdiameter.xmlへの完全なリファレンスを提供します。

C.1 diameter.xmlの概要

diameter.xmlファイルには、次のようなDiameterノードの属性が構成されています。

Diameterプロトコルの実装は起動時に構成ファイルを読み込みます。diameter.xmlDOMAIN_DIR/config/customサブディレクトリに格納されます。DOMAIN_DIRはOracle WebLogic Server SIP Containerドメインのルート・ディレクトリです。

C.2 グラフィカル表現

図C-1diameter.xmlファイルの要素の階層を示しています。

図C-1 diameter.xmlの要素階層

図C-1の説明が続きます
「図C-1 diameter.xmlの要素階層」の説明

C.3 diameter.xmlの編集

通常の操作中に、diameter.xmlファイルを移動、変更や削除しません。

手動ではなく管理コンソールの使用で間接的にdiameter.xmlファイルを変更することをお薦めします。管理コンソールを使用してdiameter.xmlドキュメントは常に有効なXMLが含まれていることを保証します。

Oracle WebLogic Server SIP Containerのインストールやアップグレードの場合に、diameter.xmlを手動で表示や編集して問題の構成をトラブルシューティングし、破損したファイルを修復して、または多数のマシンにカスタムDiameterノード構成をロールアウトする必要があります。diameter.xmlを手動で編集する場合に、Diameterノードを再起動して変更を適用する必要があります。


注意:

構成ガイドに説明したエンジン層コンテナのプロパティの構成によって、常に管理コンソールでのDiameterノードまたはWLSTユーティリティを使用して実行中のOracle WebLogic Server SIP Containerのデプロイメントを変更します。

C.3.1 diameter.xml編集の手順

本番システム上でdiameter.xmlを変更するには、次の手順を実行します。

  1. テキスト・エディタを使用してDOMAIN_DIR/config/custom/diameter.xmlファイルを開きます。DOMAIN_DIRはOracle WebLogic Server SIP Containerドメインのルート・ディレクトリです。

  2. 必要に応じてdiameter.xmlファイルを変更します。XML要素の詳細な説明は、C.6項「XML要素の説明」を参照してください。

  3. 変更を保存してテキスト・エディタを終了します。

  4. サーバーを再起動して、変更内容を有効にします。


    注意:

    構成ガイドに説明したエンジン層コンテナのプロパティの構成によって、常に管理コンソールでの直径ノードまたはWLSTユーティリティを使用して実行中のOracle WebLogic Server SIP Containerのデプロイメントを変更します。

  5. 更新後のシステムをテストして、構成を検証します。

C.4 XMLスキーマ

XMLスキーマ・ファイル(wcp-diameter.xsd)がWLSS_HOME/server/lib/wlssディレクトリにインストールされているwlssdiameter.jarライブラリ内にバンドルされます。

C.5 diameter.xmlファイルの例

diameter.xml構成ファイル例の複数のリストは、ネットワーク・リソースの構成のDiameter Shクライアント・ノードとリレー・エージェントの構成を参照してください。

C.6 XML要素の説明

次の項では、diameter.xmlの各XML要素を説明します。

C.6.1 構成

最上位のconfiguration要素には、全体のDiameterノード構成が含まれています。

C.6.2 ターゲット

ノード構成が適用されている1つ以上のターゲットOracle WebLogic Server SIP Containerのインスタンスを指定します。ターゲット・サーバーがドメインのconfig.xmlファイルで定義される必要があります。

C.6.3 ホスト

このDiameterノードのホスト・アイデンティティを指定します。host要素が指定されていない場合に、アイデンティティがローカル・サーバーのホスト名から取得されます。ホスト・アイデンティティはDNS名と一致しない場合がありますので注意してください。


注意:

複数のshクライアント・ノードを対象にdiameterサポートを構成する場合は、diameter.xmlファイルのhost要素を省略することをお薦めします。これにより、同じDiameter Webアプリケーションをエンジン層クラスタのすべてのサーバーにデプロイすることができます。その際、各サーバー・インスタンスのホスト名が動的に取得されます。

C.6.4 レルム

Diameterノードに対応するレルム名を指定します。異なるレルムとリスニング・ポート番号を使用すると、同一ホスト上で複数のDiameterノードを運用することができます。HSS、アプリケーション・サーバー、リレー・エージェントはすべて、レルム名または名前が一致している必要があります。HSSとアプリケーション・サーバーのレルム名は一致していなくてもかまいません。

realm要素を省略した場合、レルム名は、ホスト名が完全修飾名(たとえば、host@oracle.com)である場合、ホスト名のドメイン名部分を使用して導出されます。

C.6.5 アドレス

DNS名またはIPアドレスを使用してこのDiameterノードのリスニング・アドレスを指定します。アドレスを指定していない場合、ノードはhostアイデンティティをリスニング・アドレスとして使用します。


注意:

host IDはDiameterノードのDNS名と同じであっても違っていても、どちらでもかまいません。構成エラーを回避するため、address要素と一緒にDNS名またはIPアドレスを明示的に指定することをお薦めします。

C.6.6 ポート

このDiameterノードのTCPまたはTLSリスニング・ポートを指定します。デフォルト・ポートは3868です。

C.6.7 tls-enabled

この要素は、TLS機能を公開するためにスタンドアロン・ノード操作のみに使用されます。

Oracle WebLogic Server SIP Containerでは、サーバー・インスタンス内で実行しているノードのtls-enabled要素が無視されます。そのかわりに、サーバー・インスタンスは、TLSサポートのあるネットワーク・チャネル(Diameterチャネル)を構成している場合、TLSトランスポートは有効と報告されます。ネットワーク・リソースの構成のDiameterプロトコルのネットワーク・チャネルの作成を参照してください。

C.6.8 sctp-enabled

この要素は、SCTP機能を公開するためのスタンドアロン・ノード操作にのみ使用されます。

Oracle WebLogic Server SIP Containerでは、サーバー・インスタンス内で実行しているノードのsctp-enabled要素が無視されます。そのかわりに、サーバー・インスタンスは、SCTPサポートのあるネットワーク・チャネル(diameter-sctpチャネル)を構成している場合、SCTPトランスポートは有効と報告されます。ネットワーク・リソースの構成のDiameterプロトコルのネットワーク・チャネルの作成を参照してください。

C.6.9 debug-enabled

デバッグ・メッセージの出力を有効/無効にするブール値を指定します。デフォルトでは、デバッグ・メッセージの出力は無効化されています。

C.6.10 message-debug-enabled

Diameterメッセージのトレースを有効/無効にするブール値を指定します。デフォルトでは、この要素は無効化されています。

C.6.11 アプリケーション

選択したノード上で実行するように特定の直径アプリケーションを構成します。Oracle WebLogic Server SIP Containerには、Diameter Sh、Ro、とRfクライアント、Diameterリレー・エージェントまたはホーム・サブスクライバ・サーバー(HSS)として機能するノードをサポートするアプリケーションが含まれます。HSSのアプリケーションは、開発またはテスト目的でのみ提供されるシミュレータであることに注意してください。

C.6.11.1 class-name

ロードするアプリケーション・クラス・ファイルを指定します。

C.6.11.2 param*

アプリケーション・クラスに渡す任意のパラメータを1つまたは複数指定します。

C.6.11.2.1 名前

アプリケーション・パラメータの名前を指定します。

C.6.11.2.2

パラメータ値を指定します。

C.6.12 peer-retry-delay

ノードがDiameterピアへのアクセスを再試行する間隔を秒単位で指定します。デフォルト値は30秒です。

C.6.13 allow-dynamic-peers

ピアの動的な構成有効または無効にするブール値を指定します。デフォルトでは、動的なピアは無効化されています。動的なピアを有効にするのは、TLSトランスポートを使用する場合のみにします。ピアになるホストを制限するためのアクセス制御メカニズムがないからです。

C.6.14 request-timeout

タイミング・アウトの前にピアからの応答を待機する間隔をミリ秒単位で指定します。

C.6.15 watchdog-timeout

Diameter Tw ウォッチドッグ・タイマーの秒単位を指定します。

C.6.16 supported-vendor-id+

能力交換にSupported-Version-Ids AVPに追加する1つ以上のベンダーIDを指定します。

C.6.17 include-origin-state

リクエストと応答で原点状態AVPをノードに含めるかどうか指定します。

C.6.18 peer+

個々のDiameterピアの接続情報を指定します。ピア・ノードごとに接続情報を設定するか、ノードをピアとして動的に追加することを許可するかの、どちらかを選択することができます。ただし、動的なピアを有効にするのは、TLSトランスポートを使用する場合のみにしてください。なぜなら、動的なピアを有効にすると、ピアになるホストをフィルタしたり制限したりできなくなるからです。

Shクライアント・ノードを構成する場合に、peers要素はシステムにデプロイされた各Diameterリレー・エージェントのピアの定義を含める必要があります。システムはリレー・エージェントを使用していない場合は、システム内のホーム・サブスクライバ・サーバー(HSS)とShクライアント・ノードとして機能する他のすべてのエンジン層ノードのピアのエントリを含める必要があります。

Diameterリレー・エージェント・ノードを構成する場合に、peers要素はピアおよびHSSにアクセスするすべてのDiameterクライアント・ノードのピア・エントリを含める必要があります。

C.6.18.1 ホスト

Diameterピアのホスト・アイデンティティを指定します。

C.6.18.2 アドレス

Diameterピアのリスニング・アドレスを指定します。アドレスを指定していない場合、ホスト・アイデンティティが使用されます。

C.6.18.3 ポート

このDiameterピアのTCPまたはTLSポート番号を指定します。デフォルト・ポートは3868です。

C.6.18.4 プロトコル

ピアで使用されるプロトコルを指定します。この要素はtcpsctpのいずれかになります。

C.6.19 ルート

メッセージを解決するためにノードが使用するレルム・ベースのルートを指定します。

Shクライアント・ノードを設定する場合に、システム内にデプロイされた各Diameterリレー・エージェント・ノードへのルートと選択されたリレーへのdefault-routeを指定する必要があります。システムでは、リレー・エージェントを使用していない場合に、HSSへの単一のdefault-routeを設定します。

Diameterリレー・エージェント・ノードを構成する場合に、HSSへの単一のdefault-routeを設定します。

C.6.19.1 レルム

このルートで使用されるターゲット・レルムを指定します。

C.6.19.2 application-id

このルートのターゲット・アプリケーションIDを指定します。

C.6.19.3 アクション

このルートを使用するときのDiameterノードのロールを説明するアクションの種類です。この要素には次の値のいずれかを指定できます。

  • なし

  • ローカル

  • リレー

  • プロキシ

  • リダイレクト

C.6.19.4 server+

このルートに対して1つ以上のターゲット・サーバーを指定します。server要素に指定したサーバーは、Diameterノードにpeerとして定義するか、または動的なピアのサポートを有効化する必要があることに注意してください。

C.6.20 default-route

リクエストを構成済みのルートにマッチングできない場合に使用するデフォルト・ルートを定義します。

C.6.20.1 アクション

Diameterノードのデフォルトのルーティング・アクションを指定します。詳細は、C.6.19.3項「アクション」を参照してください。

C.6.20.2 server+

デフォルト・ルートに対して1つ以上のターゲット・サーバーを指定します。この要素に含めるサーバーは、このDiameterノードにpeerとして定義するか、または動的なピアのサポートを有効化する必要があります。