目次

Oracle Traffic Directorリリース・ノート

- 1 このリリースでの新機能

- 2 既知の問題

- 2.1 AIX.PPC64のOTD 12.2.1に対するFIPSモードのサポート

- 2.2 フェイルオーバーの開始後構成の更新が失敗する

- 3 ドキュメントのアクセシビリティについて

Oracle® Fusion Middleware

Oracle Traffic Directorリリース・ノート

12c (12.2.1)

E70063-01(原本部品番号:E52353-03)

2015年12月

このドキュメントでは、Oracle Traffic Director 12.2.1の新機能と既知の問題についての情報を説明します。内容は次のとおりです。

- このリリースでの新機能

- 既知の問題

- ドキュメントのアクセシビリティについて

1 このリリースでの新機能

Oracle Traffic Director 12.2.1の新機能は次のとおりです。詳細は、Oracle Traffic Directorの管理を参照してください。

- Oracle Traffic Directorの管理は12.2.1で完全に変わり、WLS管理インフラストラクチャに基づきます

- カスタム・ヘルス・チェックのサポート。外部ヘルス・チェック実行可能ファイルに関する項を参照してください

- 帯域幅の制限のサポート。オリジン・サーバーのトラフィック制御に関する項を参照してください

- 優先順位付きバックエンド接続のサポート。バック・エンド・サーバーへのリクエストに優先順位を付けることができます。詳細は、優先順位付きバックエンド接続の管理に関する項を参照してください

- オリジン・サーバー・プールのメンテナンス・モードのサポート。オリジン・サーバーおよびオリジン・サーバー・プールのメンテナンスに関する項を参照してください

- 転送プロキシを介したオリジン・サーバーへの接続のサポート。オリジン・サーバー・プールでの転送プロキシのサポートに関する項を参照してください

- 12.2.1で使用されるセキュリティ・ライブラリはNZで、証明書/鍵ストアはOracle Walletです。NSSはサポートされなくなりました

- テストから本番(T2P)のサポート。これによってテスト環境を本番環境に移行したり、その逆を行えます。詳細は、Oracle Fusion Middleware Oracle Traffic Director向けT2Pユーティリティを参照してください

- WebLogic Serverマルチテナントとの統合

2 既知の問題

この項には、Oracle Traffic Director 12.2.1の既知の問題および考えられる回避策に関する情報が記載されています。

- AIX.PPC64のOTD 12.2.1に対するFIPSモードのサポート

- フェイルオーバーの開始後構成の更新が失敗する

2.1 AIX.PPC64のOTD 12.2.1に対するFIPSモードのサポート

AIXのOTDインスタンスでFIPSモードが有効な場合、OTDインスタンスの起動が次のエラーで失敗します。

nzos_SetFipsMode is returning NZ error 29231 which is NZERROR_TK_CE_INIT = 29231
/* Crypto engine failed to initialize */

RSAサード・パーティの問題でFIPS初期化が失敗するため、OTDサーバーは起動しません。

この問題のソリューションは、次の処置を行うことです。

1. 次の例に示すように、短い書込み保護されたディレクトリから${MW_HOME}内のライブラリ・フォルダへの短いシンボリック・リンクを作成します。

ln -s /usr/otd_user/12cOTD/mw_home/otd/lib /usr/lib1
ln -s /usr/otd_user/12cOTD/mw_home/oracle_common/lib /usr/lib2
ln -s /usr/otd_user/12cOTD/mw_home/lib/ /usr/lib3

ここで、MW_HOMEは/usr/otd_user/12cOTD/mw_homeで、/usrは最も短いセキュアなフォルダです

2. OTDインスタンスの名前が"test"のこの例で、次の場所にあるスクリプトを編集します

${DOMAIN_HOME}/config/fmwconfig/components/OTD/instances/otd_test_Machine-0/bin/startserv

SERVER_LIB_PATHを変更します

SERVER_LIB_PATH="${SERVER_LIB_DIR}:${ORACLE_HOME}/lib:${ORACLE_HOME}/oracle_common/lib"

次のように変更します

SERVER_LIB_PATH=/usr/lib1:/usr/lib2:/usr/lib3

2.2 フェイルオーバーの開始後構成の更新が失敗する

Linuxで、otd_startFailoverコマンドが1回以上正常に発行された場合、その後の構成の更新はすべて失敗します。これは、otd_startFailoverコマンドによって対応するインスタンスのconfigディレクトリ下にkeepalived.confファイルが作成されるためです。otd_startFailoverコマンドは(sudoを使用して)特権ユーザーとして実行する必要があるため、これで作成されたkeepalived.confは特権ユーザーによって所有されます。したがって、構成の更新がアクティブ化されると、ノード・マネージャはインスタンスを更新できません。

次の手順によってこの問題を解決できます。

1. otd_startFailoverコマンドが発行されたら、対応するインスタンスに対するkeepalived.confのファイルの権限を変更し、そのインスタンスのconfigディレクトリ下の他の構成ファイルと同じ所有者にする必要があります。

2. あるいは、otd_startFailover WLSTコマンドのかわりに起動できるWLSTスクリプトを使用して自動的に行えます。次のサンプル・スクリプトを参照してください。

# Starts failover for an instance and changes ownership on keepaloved.conf
# This script can only be run with root privileges
# Usage:
# sudo wlst.sh start_failover.py --domain-home=<wls_domain_dir> --instance=<instance_name>"
# Mandatory options - domain-home, instance
import os
import os.path
import getopt

from java.nio.file import Files
from java.io import File

# Constants
DOMAIN_HOME = "domain-home"
INSTANCE_NAME = "instance"

valid_props = [DOMAIN_HOME, INSTANCE_NAME]

def main():
args = process_args(valid_props, usage)
try:
try:
otd_startFailover(args)
except Exception, ex :
handleError(ex)
finally:
change_keepalived_conf_ownership(args[DOMAIN_HOME], args[INSTANCE_NAME])

def change_keepalived_conf_ownership(domain_home, instance_name):    instance_root = domain_home + "/config/fmwconfig/components/OTD/instances/"    instance_config_dir = instance_root + instance_name + "/config/"    keepalived_conf = instance_config_dir + "keepalived.conf"    if os.path.exists(keepalived_conf):        server_xml = instance_config_dir + "server.xml"         owner = Files.getOwner(File(server_xml).toPath(), [])        Files.setOwner(File(keepalived_conf).toPath(), owner)

def usage():
print "Usage: sudo wlst.sh start_failover.py --help|-h"
print "    or sudo wlst.sh start_failover.py --domain-home=<wls_domain_dir> --instance=<instance_name>"

def process_args(all_props, usage):
try:
prop_names = ["help"]
for prop_name in all_props:
prop_names.append(prop_name + "=")

# Parse the command line arguments using getopt.getopt which will return options (--option)
# and arguments (any arguments).
# It also validates whether any irrelavant options/arguments are specified apart from the ones
# that are specified in getopt and throws the error appropriately
# For more information on getopt look at http://docs.python.org/2/library/getopt.html
opts, args = getopt.getopt(sys.argv[1:], "h", prop_names)

except getopt.GetoptError, err:
# This occurs when invalid options/arguments are specified. So print the help information and exit
if (usage != None):
usage()
handle_error(err)
sys.exit(1)

props = {}

# Take the appropriate action based on the options specified and also override the default props with user specified props    for key, value in opts:
if key in ["--help", "-h"]:
usage()
sys.exit(1)
else:
# Override the instance properties with the user specified properties.
# Note that key contains values with "--" prefix, for example --option.
# So we need to remove the prefix using key[2:]            props[key[2:]] = value    return props

# If the function argument is a java.lang.Exception then print the exception stack trace and exit
# else just print the error message to stderr and exitdef handle_error(error):
if isinstance(error, JavaException):
error.printStackTrace()
else :
sys.stderr.write(str(error) + "\n")
sys.exit(1)

# Execution starts here ...
if __name__ == "main":
main()

注意:
スクリプトは、start_failover.pyという名前で任意の場所に保存できます。スクリプトは次のように起動します。
wlst.sh <Path to start_failover.py> --domain-home=<wls_domain_dir> --instance=<instance_name>.

3 ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracleサポートへのアクセス

サポートを購入したオラクル社のお客様は、My Oracle Supportを介して電子的なサポートにアクセスできます。詳細は、http://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoまたはhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs (聴覚障害者向け)を参照してください。

Oracle Fusion Middleware Oracle Traffic Directorリリース・ノート, 12c (12.2.1)

E70063-01

Copyright © 2014, 2015, Oracle and/or its affiliates.All rights reserved.

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りがないことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアはさまざまな情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、Oracle社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARC商標は、SPARC International, Inc.のライセンスに基づいて使用される同社の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。お客様との間に適切な契約が定められている場合を除いて、オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。お客様との間に適切な契約が定められている場合を除いて、オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

このドキュメントの情報は、情報共有の目的のみに使用され、顧客諮問委員会の会員の立場で考慮されるか、ベータ・トライアル版契約のみに準じる必要があります。資料、規約または機能性を配信する義務はなく、購買決定に依存すべきではないものとします。このドキュメントに記載されている開発、リリース、およびすべての機能または機能性の時期は、オラクル社の独自の判断に従うものとします。

このドキュメントは、ソフトウェアまたは印刷物などの形式にかかわらず、オラクル社の独占的な財産である機密情報を含みます。この機密資料へのアクセスと使用は、オラクル社との間で締結され遵守に同意したOracle Master Agreement、Oracle License and Services Agreement、Oracle PartnerNetwork Agreement、オラクル販売契約、あるいはその他のライセンス契約の条件にしたがうものとします。オラクル社の文書による事前承諾なしに、このドキュメントおよびここに含まれる情報を開示、コピー、再生、またはオラクル社外部の他者に配布することはできません。このドキュメントは使用許諾契約の一部ではなく、オラクル社の子会社またはアフィリエイトとの契約上の合意に組み込まれません。

オラクルの法律上の注意点について

コピーライトについて

Copyright © 1994-2016, Oracle and/or its affiliates.All rights reserved.

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクルまでご連絡ください。

制限付権利について

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、Oracle Corporationおよびその関連会社は一切の責任を負いかねます。

商標と登録商標について

OracleおよびJavaはオラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

アルファ版およびベータ版ドラフト・ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。Oracle Corporationおよびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。

非公開のアルファ版およびベータ版ドラフト・ドキュメントについて

このドキュメントが非公開の試作版の場合:

このドキュメントに含まれる情報は、情報の共有のみを目的としたものであって、顧客諮問委員会(Customer Advisory Board)のメンバーとしてのお客様の立場でのみ、またはお客様のベータ・トライアル契約のみに従って検討されるべきものとします。マテリアル、コード、または機能の提供をお約束するものではなく、購入決定を行う際の判断材料とすべきではありません。このドキュメントに記載されている特徴または機能の開発、リリースおよび時期については、オラクルの裁量により決定されます。

このドキュメントには、ソフトウェアまたは印刷物などの形式を問わず、オラクルが独占的な権利を有する財産的情報が含まれています。この機密資料へのアクセスと使用は、お客様とオラクルとの間で締結され、お客様が遵守に同意した、Oracle Master Agreement、Oracle License and Oracle Services Agreement (オラクル・ライセンスおよびサービスに関する契約書)、Oracle PartnerNetwork Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。このドキュメントとその内容の開示、コピー、複製および配布には、オラクルによる事前の承諾を必要とします。このドキュメントはライセンス契約の一部となるものではなく、オラクルおよびその子会社や関連会社との契約を構成するものではありません。

ドキュメントのアクセシビリティについて

オラクルのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc を参照してください。

Oracle Supportへのアクセス

サポートをご契約のお客様には、My Oracle Supportを通して電子支援サービスを提供しています。詳細情報はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoか、聴覚に障害のあるお客様はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。