OracleとOracleのロゴはOracle Corporationの登録商標です。Oracle9i Application Server、Oracle Application Server、Oracle8i、PL/SQL、
Oracle Developer's Kit、Oracle JSP、Oracle Reports、Oracle Forms、Oracle BC4J、Oracle Database Cache、Oracle Portal、Oracle WebDB、
Oracle9i Application Server for Windows NT
リリース・ノート
リリース1.0.2
2001年2月
部品番号 部品番号
部品番号部品番号: J02964-01
このリリース・ノートは、現時点で公表できる最新の情報にもとづいています。このリリー ス・ノートの後に明らかになった情報については、通常のサポート情報で入手できます。
目次 目次 目次 目次
第1部... 14
第1章 日本語環境での使用上の注意... 15
ドキュメントの修正および補足事項... 15
全体 ... 15
インストレーション・ガイド... 15
既知の障害および注意事項... 15
Oracle Portal構成ツール画面について... 15
Enterprise Editionのインストールについて... 16
Oracle JVM用のデータベースについて... 16
インストール時における不要な設定のスキップについて... 16
mod_oseに関する障害... 17
mod_plsql利用時の日付型の引数に関する障害... 17
インストール中のマシン再起動について... 18
インストール後のリリース情報について... 18
Discovererサービスについて... 18
サンプル・プログラムについて... 19
OpenSSLの制限事項... 19
Apache JServ手動での起動方法... 19
Windows2000上のサービスからのデータベース接続について... 19
第2部... 20
第2章 Oracle9i Application Server ... 21
はじめに... 21
この章の目的... 21
製品名称変更についての注意... 21
Apache JServプロセスについての注意... 21
サポートするJDK/JRE ... 22
Oracle HTTP Server powered by ApacheのGlobal Server ID ... 22
例とデモ... 23
デモの制約事項... 23
既知の制約事項と制限事項... 23
Oracle9i Application Serverにおけるサード・パーティ製コンポーネントのサポー ト... 23
すべてのサード・パーティ製コンポーネント... 23
Apacheモジュール... 24
インストール時のエラー: Discoverer Viewer 3i... 26
Standard Editionの移行インストールにおけるNET8設定時のハング... 27
アンインストール/クリーンアップの手順... 27
インストール後にREDOログを開いた時のエラー... 27
OUIで「ヘルプ」画面が閉じない... 28
FormsServlet.InitArgsにおけるパスの変更が必要... 28
NT証明書にpass句が含まれている場合のApacheのハング... 28
mod_perl DBI/DBD-OracleおよびApache::DBIの構築... 28
mod_plsql要件... 31
Oracle Application Server OWAパッケージのリストア... 32
mod_plsqlキャッシュのエラー... 33
mod_rewriteのセキュリティの危険性... 33
Oracle Demo証明書の置換... 34
Oracle Database Cacheのインストール時のエラー... 34
Oracle Database Cacheの構成... 34
Oracle Database Cacheのサーブレットでの使用... 35
Oracle Database Cache環境のloadjavaの制限事項... 35
tnsnames.oraおよびinit.oraの変更要件... 35
tnsnames.oraにおける絶対ドメインの要件... 36
Oracle Business Components for Javaデモの失敗... 36
Enterprise JavaBean(EJB)の制限事項... 37
Enterprise JavaBean(EJB)の制約事項... 37
Standard Editionのデフォルトのlarge_pool_size使用時のOracle Portal Configuration Assistantの障害... 37
Oracle Portalのレポート出力の要件... 38
Oracle Portal-to-GOのインストール... 38
Oracle Portal-to-Goのupload.batおよびdownload.bat ... 38
Oracle Discovererのパッチのインストール... 38
Oracle Forms、Reportsのパッチのインストール... 38
Oracle Reports Servicesのエラー... 39
新しいSSL証明書が必要... 39
opensslコマンドの-configオプションの要件... 39
mod_sslの制限事項... 39
インストール時のApache構成エラー... 40
仮想ホストの使用時にApacheを"APCHECTL -START"で始動した場合のエラー40 Oracle Web Cacheによる不正なリスナー・ポートの使用... 40
Apache JServアプリケーションのメモリー増加... 41
各国語サポート(NLS)考慮事項... 41
mod_plsql ... 41
Oracle PSP... 41
JServとOracleJSPでJDBC OCI8ドライバを使用する場合... 41
initicache.oraファイルのNLSパラメータ... 42
NLSの制限事項... 42
Oracle FormsおよびOracle ReportsのNLS翻訳バージョン... 42
Oracle Portal Configuration Assistantの使用言語の制限... 44
Oracle Portal-to-Goのマルチバイト・キャラクタ・セット・サポート... 44
その他のリリース・ノート... 46
Oracle XML Developer’s Kit(XDK)... 47
OracleJSP ... 47
Oracle9i Application ServerへのEnterprise JavaBeansの配布... 47
第3章 Oracle Servlet Engine... 48
はじめに... 48
パラメータ・ファイルの変更... 49
ケース1... 49
ケース2... 49
第4章 WebDB リリース2.2 ... 52
はじめに... 52
システム要件... 52
新しい機能... 53
インストール... 53
Oracle HTTP Server を使用時の注意点... 53
WebDB Listener を使用時の注意点... 54
Linux版のインストールについての注意点... 54
その他のインストールについての注意点... 55
interMedia Textの索引作成... 56
Oracle WebDB Listener... 57
OASおよびNetscape WebサーバーのSSLサポート... 58
オンライン・ドキュメンテーション... 58
既知の問題点... 60
カレンダについて... 60
フレーム・ドライバについて... 60
メニューについて... 60
Oracle7リリース7.3.4でのプロシージャについて... 60
Oracle7リリース7.3.4にPL/SQLのコール項目を追加した場合のエラー... 60
「SQL問合せからのレポート」について(Oracle7リリース7.3.4の場合)... 61
「SQL問合せからのレポート」について... 61
ボタン名について... 61
サンプルについて... 62
コンポーネントの検索... 62
Microsoft Excel形式でのダウンロード... 62
%記号... 62
レポートで使用するボタンについて... 62
Oracle WebDBレポート... 62
PLS-00302エラー... 63
Oracle Reports Serviceセキュリティ・フレームワークについて... 63
WebDB2.1からWebDB2.2へのサイト移行について... 63
Linux版のWebDB CGI 実行モジュールについて... 63
Oracle HTTP Server のmod_plsql 日付型の引数について... 63
その他... 64
第5章 Oracle Forms Developer and Forms Services 6i (Patch 2) ... 66
はじめに... 66
この章の目的... 66
サーバーのライセンス... 66
概要 ... 66
リリース6i Patch2とリリース6iの関係... 66
コンポーネントのバージョン番号... 66
RSFコンポーネントの追加のバグ修正... 67
日付の扱い... 67
サポートするデータベース... 67
確認されている制限... 67
同一のORACLE_HOMEにおける以前のリリースとの共存... 67
PLLファイルのアップグレードでのコマンドラインにおける.PLL拡張子の必 要性... 67
データベース・オブジェクト名における非英数字... 67
このリリースと互換性のあるプリコンパイラ... 68
Oracle File Packager... 68
同一ORACLE_HOMEへのインストール順序... 68
ORACLE_HOMEについて... 68
複数のORACLE_HOMEのPATH要件... 68
インストールメッセージの補足:Acrobat Readerが入手可能... 69
インストールメッセージの補足:フォルダが移動されている... 69
Database Admin スクリプトにおけるOracle Translation Builderの必要性... 70
TEMPLATESディレクトリの欠落... 70
FormsにおけるWebDBリリース2.2の必要性... 70
WebDBリスナーのインストール(マシン1台に1度のみ)... 70
Net80 Easy Configに関する注意... 70
Oracle8i R8.1.6 Serverに接続する際の問題... 71
Forms-GraphicsにおけるOracle8 R8.0.6 Serverへの接続の問題... 71
データベース・サーバーAgentのアップグレード... 71
Wallet Managerのカスタム・インストールにおけるNet8 Assistantの必要性... 72
Oracle Repositoryとの統合... 72
クライアント・プラットフォームの認定... 72
Oracle Forms Servicesとファイアウォール/プロキシ・サーバー... 73
Intersolveのドライバをアンインストールする場合の警告... 73
SQL*Plus使用時の注意... 73
Project Builder... 73
Form Builder... 73
塗りパターンのパフォーマンスに対する影響... 73
ドキュメントに記載されていないエラー・メッセージ(FRM-99999)... 73
エラー・メッセージ1412と1413 ... 74
エラー・メッセージ10905-10909 ... 74
エラー・メッセージ13009-18010 ... 75
エラー・メッセージ18114-18121 ... 75
Forms環境変数の追加... 77
JavaキーバインディングAPIの提供... 77
FormAction.java ... 77
KeyBinder.java - APIの使用... 79
KeyBinder.java APIの例... 79
WindowsでのForms ServicesとWebプレビューアにおけるNTの必要性... 80
ホスト名とマシン名が異なる場合のサーバーの機能... 80
Web上でRun_Productを使用するための要件... 81
索引構成表の使用... 81
Forms ServicesによるWalletファイルへのアクセスの必要性... 81
NetscapeユーザーのレポートHTMLファイルの保存... 81
フォントの変更によるFormsの問題... 82
Oracle Trace Collectionの使用... 82
HTTPSのサポートとブラウザJVM... 82
HTTPSのサポートとJInitiatorのリリース要件... 82
IEでのCABサポートとJavaセキュリティ... 82
Java Importer ... 83
OEMとForms内部処理... 83
Load Balancer Serverのトレース・ログ... 83
IEでの印刷機能... 83
Report Builder ... 83
Graphics Builder... 83
Query Builder ... 83
Schema Builder... 84
Translation Builder ... 84
Procedure Builder ... 84
Open Client Adapter... 84
各国語サポート... 84
すべての言語で確認されている問題... 84
Form Builderのユーザー・インタフェースの不完全な翻訳... 84
ユーロ通貨記号の制限付きサポート... 85
インストール中に「アイコンの回復」を選択することによる無効なメニュー の作成... 85
印刷取消し後のキーボードでのメニュー・アクションの使用不可... 85
FMRWEB.RESの手動構成の必要性... 85
NLS_LANGパラメータ値に関する情報... 86
Wallet Managerの英語のユーザー・インタフェース... 86
ダブルバイト言語で確認されている問題... 86
シングルバイト・フォントでの編集... 86
日本語で確認されている問題... 87
JA16EUCキャラクタ・セットの場合のモジュールの保存不可... 87
WindowsからSolarisへの移行時の長さの制限... 87
PL/SQLエディタの表示の問題... 87
UTF8の制限... 87
PL/SQLライブラリ名におけるマルチバイト・キャラクタ・セットの使用不可 ... 87
別のprefs.oraファイルが必要となる場合... 87
PL/SQLインタプリタのメッセージ・テキストにおける言語の混在... 88
その他の問題点... 88
ドキュメントに関する既知の問題点... 88
AppletViewerのインストール... 88
Äタグ... 88
Java Importerのための環境設定... 88
オンライン・ドキュメント... 89
インストールに関する既知の問題点... 89
Windows 2000にインストールする場合の注意点... 89
Windows 2000、Windows NT4.0にインストールする場合の共通の注意点89 その他の問題点... 90
「スタート」メニューからの起動... 90
Forms Servletのための環境設定... 90
Oracle Forms Developer 6i Patch2新機能... 90
Oracle9i Application Serverとの統合... 91
Forms Servlet... 91
f60all_jinit.jarファイル... 91
Internet Explorer 5.0のサポート... 92
Java Importer ... 92
Dynamic JavaBean Manager ... 93
第6章 Oracle Reports Developer and Oracle Reports Services 6i (Patch2) ... 94
はじめに... 94
この章の目的... 94
サーバーのライセンス... 94
概要 ... 94
リリース6i Patch2とリリース6iの関係... 94
サポートするデータベース... 94
Translation BuilderとODBC Driverのサポートについて... 94
コンポーネントのバージョン番号... 95
RSFコンポーネントの追加のバグ修正... 95
日付の扱い... 95
確認されている制限... 95
同一のORACLE_HOMEにおける以前のリリースとの共存... 95
データベース・オブジェクト名における非英数字... 95
このリリースと互換性のあるプリコンパイラ... 95
Oracle File Packager... 96
複数のORACLE_HOMEのPATH要件... 96
インストール・メッセージの補足: Acrobat Readerが入手可能... 97
インストール・メッセージの補足:フォルダが移動されている... 97
TEMPLATESディレクトリの欠落... 97
Database Admin スクリプトにおけるOracle Translation Builderの必要性... 97
WebDBリスナーのインストール(マシン1台に1つのみ)... 98
Net80 Easy Configに関する注意... 98
Oracle Repositoryとの統合... 98
Oracle8i R8.1.6 Serverに接続する際の問題... 98
Formsのアンインストールによるクイック・ツアーの使用不可... 99
Intersolveのドライバをアンインストールする場合の警告... 99
SQL*Plus使用時の注意... 99
Project Builder... 99
初期パラメーターの修正... 99
Form Builder... 99
Report Builder ... 100
新しく追加されたビルトイン・プロシージャ... 100
SRW.SET_XML_PROLOG ... 100
SRW.SET_XML_TAG ... 100
SRW.SET_XML_TAG_ATTR ... 101
REP-3000エラー・メッセージ... 101
HTML/XML出力の国際化... 102
キャラクタ・セットの識別... 102
IANAキャラクタ・セットとそれに対応するOracleキャラクタ・セット. 102 サポートするPDFのバージョン... 103
PDFページの幅の制限... 104
Advanced Networking Option... 104
Microsoft IE4とPDFで確認されている問題... 104
NetscapeとHTMLCSS出力の問題... 104
キュー・カードのビデオ機能... 104
ReportsとGraphicsの統合... 105
データ・モデルの制限... 105
ReportsとOracle OLAP Serverのバージョン... 105
ReportsとOLAP ServerのためのOracle8 Serverの要件... 105
Report BuilderとOLAP Serverの統合... 105
.ORAファイルの構成... 105
Expressディメンション・ソート - 6.0レポートの要件... 107
OLAP Serverからのレポート作成時のエラーORA-28575 ... 107
ReportsとOLAP Serverの統合の制限... 107
レイアウト・モデルの制限... 107
Webウィザード... 108
バージョンの混合... 108
V1-V2-V8変換:PLSQL V2の予約語の置換え... 109
レポートの幅と高さのプロパティの場所... 109
NULLチャート列の問題... 109
クラスタ化とクラスタ構成... 109
ドキュメントに記載されていないサーバー構成パラメータ... 110
デバッグの中止... 110
Windows 95/98上でのReportsウィザードの多用によるGPFの発生... 110
ランタイム・カスタマイズのためのJREの要件... 110
PLSQLエディタ:DE_PREFS_TABSIZEによるタブ・サイズの設定... 111
R6iより前に作成されたHTMLパラメータ・フォームへの行追加の必要性... 111
フィールド・タグでの幅属性の使用... 112
ランタイム・カスタマイズの特別な文字... 112
レポートをDESTYPE=MAILに送る場合の失敗... 112
Internet Explorerの認証ウィンドウの反復... 112
ReportsとWebDBの統合... 113
Graphics Builder... 113
Query Builder ... 113
Schema Builder... 113
Translation Builder ... 113
Procedure Builder ... 113
Open Client Adapter... 113
各国語サポート... 114
すべての言語で確認されている問題... 114
Report Builderのユーザー・インタフェースの不完全な翻訳... 114
左から右のみのPDF形式レポート... 114
ユーロ通貨記号の制限付きサポート... 114
インストール中に「アイコンの回復」を選択することによる無効なメニュー の作成... 115
ダブルバイト言語で確認されている問題... 115
シングルバイト・フォントでの編集... 115
日本語で確認されている問題... 115
JA16EUCキャラクタ・セットの場合のモジュールの保存不可... 115
WindowsからSolarisへの移行時の長さの制限... 115
PL/SQLエディタの表示の問題... 116
PL/SQLライブラリ名におけるマルチバイト・キャラクタ・セットの使用不可 ... 116
XMLファイルからのレポートにおける非ASCIIフォント名の使用不可... 116
別のprefs.oraファイルが必要となる場合... 116
PL/SQLインタプリタのメッセージ・テキストにおける言語の混在... 117
その他の問題点... 117
ドキュメントに関する既知の問題点... 117
オンライン・ヘルプ... 117
Äタグ... 117
デモ・テーブルを作成するスクリプト... 117
オンライン・ドキュメント... 118
インストールに関する既知の問題点... 118
Windows 2000にインストールする場合の注意点... 118
Windows 2000、Windows NT4.0にインストールする場合の共通の注意点118 その他の問題点... 118
「スタート」メニューからの起動... 118
Oracle Reports Developer R6i Patch2 新機能... 119
Oracle Reportsセキュリティ... 119
Oracle Portal ... 119
拡張集約操作および分析関数... 119
ランキング・ファミリ... 120
ウィンドウ集約ファミリ... 120
レポート集約ファミリ... 120
LAGおよびLEADファミリ... 121
第1部
第1部
第1部
第1部
第1 第1 第1
第1章 章 章 章 日本語環境での使用上の注意 日本語環境での使用上の注意 日本語環境での使用上の注意 日本語環境での使用上の注意
ドキュメントの修正および補足事項 ドキュメントの修正および補足事項 ドキュメントの修正および補足事項 ドキュメントの修正および補足事項
全体 全体 全体 全体
本リリースでは、以下の機能はサポートされません。よって、以下の機能に関するドキュメ ント上の関連記述も一切無効です。インストールされる関連ファイルやツールのご利用もサ ポートされません。
! Oracle Database Cache
! Oracle Discoverer 3i Viewer
! Oracle Internet File System
! Oracle Portal(本リリースでは、WebDB2.2がサポートされます。ご利用にあたっては、
WebDB2.2用のドキュメントをご参照ください。)
! Oracle Portal-to-Go
! Oracle Web Cache
! Oracle Plug-in for Microsoft IIS
インストレーション・ガイド インストレーション・ガイド インストレーション・ガイド インストレーション・ガイド
P.2-3の表2-1のOracle Management Serverの欄には誤りがあります。Oracle Management Server は、Standard EditionおよびEnterprise Editionの両方に含まれます。また、この表全体は、各 インストール・オプションでインストールされるコンポーネントを意味します。本リリース でサポートされる機能を示す表ではありませんので、ご注意ください。
既知の障害および注意事項 既知の障害および注意事項 既知の障害および注意事項 既知の障害および注意事項
Oracle Portal 構成ツール画面について 構成ツール画面について 構成ツール画面について 構成ツール画面について
インストール作業の最後で、Oracle Portal構成ツールが自動的に起動されますが、起動スク
リプト(launch.sh)に不具合があり、正しく動作しません。インストール時の「構成ツール」
画面では、Oracle Portal Configuration Assistantによる作業を、キャンセル・ボタンで中断して ください。
また、インストール中にOracle Portal構成ツールの作業を中断した場合、以下のようなプロ セスが残る可能性があります。お手数ですが手動で停止してください。
$ORACLE_HOME/JRE/bin/../bin/sparc/native_threads/jre -classpath <クラスパス> oracle.webdb.WebdbConfigAssistant [ 以降省略 ]
なお、本リリースでは、Oracle Portalの機能はサポートされません。
Enterprise Edition のインストールについて のインストールについて のインストールについて のインストールについて
本リリースでは、Enterprise Editionとしてインストールする場合には、「Component Configuration and Startup」画面において、以下のコンポーネントは選択しないでください。
! Oracle Web Cache
! Oracle Portal
! Oracle Database Cache
! Oracle Discoverer 3i Viewer
また、以下のコンポーネントは必ず選択してください。
! Forms and Reports Server
Oracle JVM 用のデータベースについて 用のデータベースについて 用のデータベースについて 用のデータベースについて
Enterprise Editionとしてインストールした場合、Oracle JVMとして利用するためのデータベ ースは作成されません。Oracle JVMをご利用の際には、Oracle Database Configration Assistant などにより、新規でOracle JVM用のデータベースを作成してください。
インストール時における不要な設定のスキップについて インストール時における不要な設定のスキップについて インストール時における不要な設定のスキップについて インストール時における不要な設定のスキップについて
インストール中に、Oracle Portal とOracle Portal-to-Go に関する設定を入力する画面が現わ れます。本リリースでは、これらのコンポーネントはサポートされないため、これらの設定 は無視して構いません。空白もしくは仮の値を入力して、インストールを先に進めてくださ い。
上記の対処によって、幾つかの設定をスキップした場合、インストール終盤にOracle Protal-to-Goの設定の為にSql*Plusが起動されますが、接続エラーで停止しています。Sql*Plus
に対してEnterを2回入力して終了させてください。
「SP2-0157: 3回試行しましたがOracleに接続できませんでした。SQL*Plusを終了します。」
というメッセージがでてSql*Plusが終了し、インストールが続行されます。
注意:Windowの右上の終了ボタン(xボタン)で終了させると、CMD.EXEがハングアップ してしまいインストールが止まってしまいます。この場合はタスクマネージャーのプロセス
タブでCMD.EXEを終了させてください。引き続きインストールが続行されます。
mod_ose に関する障害 に関する障害 に関する障害 に関する障害
Oracle HTTP Server では、
$ORACLE_HOME/Apache/Apache/conf/mod__ose.conf の中で、
SetHandler aurora-stateless-server
と設定されたURLを呼び出すと、ブラウザの画面に表示されるコンテンツの先頭にそのサ イズが表示されることがあります。
SetHandler aurora-server
と設定することで、この問題を回避してください。
mod_plsql 利用時の日付型の引数に関する障害 利用時の日付型の引数に関する障害 利用時の日付型の引数に関する障害 利用時の日付型の引数に関する障害
mod_plsqlを使用してデータベースのストアド・プログラムを呼び出す時に、日付型の引数
のフォーマットが正しく解釈されない場合があります。この不具合は将来のリリースで修正 されます。現在のリリースでこの問題を回避するためには、以下の作業を行って下さい。
1. SYSユーザーでデータベースに接続し、以下のコマンドを実行し、ストアド・プロシー ジャを作成します。日付書式フォーマットは、必要に応じて変更します。
create or replace procedure fix_date_format is begin
DBMS_SESSION.SET_NLS('NLS_DATE_FORMAT','''YYYY-MM-DD''');
end;
/
2. 以下のコマンドを実行して、1.で作成したストアド・プロシージャを全ユーザーより実 行可能にします。
grant execute on fix_date_format to public;
3. Oracle HTTP Serverを停止します。
prompt>$ORACLE_HOME/Apache/Apache/bin/apachectl stop
4. 以下のファイルを編集し、各DADのbefore_proc項目を以下のように変更します。
$ORACLE_HOME/Apache/modplsql/cfg/wdbsvr.app
<変更前> ;before_proc =
<変更後> before_proc = sys.fix_date_format 5. 最後に、Oracle HTTP Serverを再起動します。
prompt>$ORACLE_HOME/Apache/Apache/bin/apachectl start
インストール中のマシン再起動について インストール中のマシン再起動について インストール中のマシン再起動について インストール中のマシン再起動について
インストール初期の段階で、「Install Type」の選択後、「System Reboot Required」の画面が 表示され、Nextボタンで先に進めるとインストール設定ファイルのコピー後に、自動的に一 度マシンが再起動されます。しかし、場合により次の現象が発生してマシン再起動がうまく 行われない場合があります。
− Windows NTの場合
設定ファイルコピーの段階で「コピー中 CLEANUP.bat」のメッセージが表示され、タ スクバーが100%の状態から数分待っても先に進まない。タスクマネージャなどから確 認すると、Oracle Universal Installerの状態が「応答なし」になっている。
− Windows 2000の場合(こちらは必ず発生します。)
「Install Type」の選択後に「System Reboot Required」画面が表示されずに設定ファイル の コピーに進む。設定ファイルコピー終了後、Oracle Universal Installerが終了するが、
マシンの再起動がされない。
上記の現象が発生した場合、手動でOSをシャットダウンし、再起動させてください。Windows
NTの場合Installerを終了させて良いか確認のメッセージが出ますが、終了させて結構です。
引き続きインストールが行われます。
インストール後のリリース情報について インストール後のリリース情報について インストール後のリリース情報について インストール後のリリース情報について
インストールの最後で、インストールの終了画面が表示されますが、画面内のリリース・ノ ート情報は正しくありません。
Discoverer サービスについて サービスについて サービスについて サービスについて
インストール終了後、Discovererのサービスが自動的に起動されるようになります。こちら は本リリースではサポートされておりませんので以下の方法で停止、または起動させないよ うにしておいてください。
コントロールパネル」->「サービス」から、OracleDicoverer3iサービスを選択、「停止」
ボタンを押して停止させる。「スタートアップ」ボタンから「スタートアップ種類」で
「自動」以外を選択。
サンプル・プログラムについて サンプル・プログラムについて サンプル・プログラムについて サンプル・プログラムについて
本リリースに添付されているBusiness Components for Javaのサンプル・プログラムは正しく 動作しません。また、その他のサンプル・プログラムに関しても、動作保証されたものでは ありません。
OpenSSL の制限事項 の制限事項 の制限事項 の制限事項
現在、Apache Software Foundationでは、Windows NTにおけるOpenSSLを製品レベルの品質 のソフトウェアとはみなしていません。このため、オラクル社では、Windows NTにおける
OpenSSLをサポートしていません。お客様は、本番環境でのソフトウェア・アプリケーショ
ンの配置にOpenSSLを使用しないでください。また、このようにして配布されたアプリケー ションについては、オラクル社では責任を負いません。
Apache JServ 手動での起動方法 手動での起動方法 手動での起動方法 手動での起動方法
障害のためApacheJServ.exeよりApache JServを起動できません。Apache JServを手動で起動 する場合は、ApacheJServ.jarを使用してください。
例.
> set classpath=%ORACLE_HOME%¥Apache¥Jserv¥ApacheJServ.jar;%ORACLE_HOME%
¥Apache¥Jsdk¥lib¥jsdk.jar
> javaw org.apache.jserv.JServ %ORACLE_HOME%¥Apache¥Jserv¥conf¥jserv.pro perties
Windows2000 上のサービスからのデータベース接続について 上のサービスからのデータベース接続について 上のサービスからのデータベース接続について 上のサービスからのデータベース接続について
Windows 2000ドメインに参加しているWindows 2000マシンでOracle HTTP Serverなどのサ ービスからデータベースに接続できません。この問題の回避策は、次のとおりです。
1. SQLNET.ORAからsqlnet.authentication_services=(NTS)という行を削除するか、
SQLNET.ORAにsqlnet.authentication_services=(NONE)と設定します。
2. 特定のユーザーとしてサービスを開始します。
第2部
第2部
第2部
第2部
第2章 第2章 第2章
第2章 Oracle9i Application Server
原典情報: Oracle9i Application Server Release Notes Release 1.0.2 for Windows NT/2000(A87432-01)
はじめに はじめに はじめに はじめに
この章の目的 この章の目的 この章の目的 この章の目的
この章では、Oracle9i Application Server for Windows NTリリース1.0.2のコンポーネントにつ いて、ドキュメントで説明されている機能と実際との違いについて説明します。
製品名称変更についての注意 製品名称変更についての注意 製品名称変更についての注意 製品名称変更についての注意
Oracle Internet Application Serverは、このリリースから、Oracle9i Application Serverに製品名 が変更になりました。
他の製品名の変更は、次のとおりです。
! Oracle Database Cache(旧名称はOracle8i Cache)
! Oracle Portal(旧名称はOracle WebDB 3.0)
! Oracle JVM(旧名称はOracle8i JVM またはOracle JServer)
! PL/SQL ゲートウェイ(旧名称はmod_plsql)
! Oracle Business Components for Java(以前のOracle BC4J)
このリリースのドキュメントや構成画面の中には、まだ、旧名称でこれらのコンポーネント を参照している場合がありますので注意してください。
Apache JServ プロセスについての注意 プロセスについての注意 プロセスについての注意 プロセスについての注意
1つのOracle9i Application ServerサイトでサポートされるApache JServプロセスの最大数が、
Apache配布のデフォルトの最大値25から増加されて、Oracle9i Application Serverの最大値 128になりました。この値は、実行時に設定することはできません。
サポートする サポートする サポートする
サポートする JDK/JRE
オラクル社では、mod_jservでユーザーJavaアプリケーションを構築、配置するために、
JDK/JRE 1.1.8とJDK/JRE 1.2.xの両方の使用を検証しました。このリリースでは、すべての
Javaクラス・ライブラリ(たとえば、Buisiness Components for Java、Oracle XML Developer’s Kit
など)をJDK 1.1.8_10でコンパイルして出荷しています。これらのコンパイル済クラスは、
Java JREでサポートされている両方のバージョンで実行できることが検証されていますので、
再コンパイルの必要はありません。
Oracle HTTP Server powered by Apache の の の の Global Server ID
Apacheサーバーに適切なGlobal Server ID証明書が含まれていて、ブラウザでGS-ID証明書 を受け入れられるようにパッチが適用されている場合は、GS-IDを使用してエクスポート・
レベルのブラウザを正式にアップグレードし、高度な暗号化(128ビット)を使用できるよ うにすることが可能です。すべてのブラウザが高度な暗号化で出荷されますが、エクスポー ト製品については、暗号化が使用不可能になっています。米国輸出法が最近更新されたため、
GS-IDの使用が将来的に必要でなくなることに注意してください。しかし、現時点では、エ
クスポート級のブラウザがあり高度な暗号化を必要とする場合には、下記の手順に従って、
GS-ID証明書を入手してブラウザを使用可能にしてください。
1. GS-ID証明書の購入
適切なベンダーからGS-ID証明書を入手してください。オラクル社では、Verisign
(http://www.verisign.com/server/prd/g/index.html)のGS-ID証明書をテストしています。
証明書をダウンロードし、サーバーに格納するための手順に従ってください。証明書を 入手した後、Oracle HTTP Serverの管理者は、httpd.confファイルを更新する必要があり ます。更新する行は、次のとおりです。
SSLCertificateFile <pathname>/gsid.crt SSLCertificateKeyFile <pathname>/gsid.key
SSLCertificateChainFile <pathname>/gsidintermediate.crt
この場合のpathnameには、インストール済のVerisignファイルへの完全修飾パスが入 ります。
2. ブラウザ・パッチの購入
ブラウザが暗号化メソッドをアップグレードできるようにするパッチを入手してくだ さい。ソースには、Apache(www.apache.org)とFortify(www.fortify.net/intro.html)が あります。オラクル社ではFortifyのパッチをテストしています。これは、ダウンロー ドも、ブラウザへの適用も簡単です。
例とデモ 例とデモ 例とデモ 例とデモ
Oracle9i Application Serverのほとんどのコンポーネントの例とデモは、http://<hostname:port>
にあります。この場合のhostnameは、お使いのマシン名、portはお使いのOracle HTTP Server リスナー・ポートになります。このポートの詳細は、Apacheのドキュメントを参照してくだ さい。
さらに、Oracle9i Application Serverコンポーネントの例およびデモが、製品CD-ROMに入っ ており、コンポーネント・ディレクトリにインストールされます。
デモの制約事項 デモの制約事項 デモの制約事項 デモの制約事項
OracleJSPデモデモデモデモ: SAMPLE3.JSP
OracleJSPのデモSAMPLE3.JSP(「ORACLE JSP DEMO」→「SQLACCESS」→「SQLTAGS」
→「SAMPLE3.JSP」)の実行時に、生成ページが出力されない場合があります。デモは正し
く動作しているのですが、ブラウザが直接XML出力を表示できないためです。XML出力を 表示するには、「表示」→「ソース」を選択します。
OracleJSPデモデモ: XML QUERY デモデモ
デモ「ORACLE JSP DEMO」→「XML」→「XML QUERY 」が正しく動作することを確認 するには、まずデータベース接続を確立する必要があります。
既知の制約事項と制限事項 既知の制約事項と制限事項 既知の制約事項と制限事項 既知の制約事項と制限事項
Oracle9i Application Serverを使用する前に、この項の各項目をよく読んで、このリリースの 制約事項と制限事項を理解してください。さらに手順が必要になる場合もあります。
Oracle9i Application Server におけるサード・パーティ製コンポーネント におけるサード・パーティ製コンポーネント におけるサード・パーティ製コンポーネント におけるサード・パーティ製コンポーネント のサポート
のサポート のサポート のサポート
すべてのサード・パーティ製コンポーネント すべてのサード・パーティ製コンポーネントすべてのサード・パーティ製コンポーネント すべてのサード・パーティ製コンポーネント
Oracle9i Application Serverの一部は、Apache Software Foundationによってライセンスされて
いるApache Web Serverバージョン1.3.12などのように、サード・パーティのライセンスの
下でオラクル社によって配布されています(サード・パーティ製コンポーネント)。オラク ル社は、これらのサード・パーティ製コンポーネントを、Oracle9i Application Server製品の 一部として配布し、特にここで指定している場合を除いて、サード・パーティ製コンポーネ ントに対して、標準の製品サポートを提供し、そのサポートの詳細は、オラクル社の技術サ ポート方針に定義されています。オラクル社は、サード・パーティ製コンポーネントの
Oracle9i Application Serverで出荷されるバージョンのみをサポートし、インターネット上で 自由に入手できる他のバージョンについてはサポートしないことに注意してください。
オラクル社は、サービスとして、サード・パーティ製コンポーネントに関する拡張要求を、
そのコンポーネントをオラクル社にライセンスしている団体に対して問い合わせしますが、
オラクル社がその義務を負っているものではありません。さらに、非サード・パーティ製コ ンポーネント("オラクル・コンポーネント")に対する技術的な支援要求も、問題が、オラ クル・コンポーネントのみで構成されている環境で再現できない限り、正式に提起すること はできません。
Apache モジュール モジュール モジュール モジュール
Oracle9i Application Serverの一部としてApache Web Serverで提供されている機能を拡張する ために、オラクル社は、Apache Web Serverに対する拡張部分("Apacheモジュール")を配布 する場合があります。オラクル社によって配布されているApacheモジュールは、このリリ ース・ノートでは、Oracle Apacheモジュールとして参照します。オラクル社は、このリリー
スで次のOracle Apacheモジュールをサポートしています。
Oracle Apacheモジュールモジュールモジュールモジュール 説明説明 説明説明
mod_ssl SSLサポート。
mod_perl PerlでApacheモジュールを作成するためのサポート。
mod_jserv サーブレット・エンジンとの通信。
mod_plsql PL/SQLサポート。
mod_ose Oracle Servlet Engine(OSE)のステートフルJavaとPL/SQL サーブレットにURLを委譲する。
http_core 中核のApache機能。
mod_access ホスト・ベースのアクセス制御。クライアントのホスト名 またはIPアドレスに基づいたアクセス制御を提供します。
mod_actions ファイルタイプ/メソッド・ベースのスクリプトの実行。メ ディア・タイプまたは要求メソッドに基づいたCGIスクリ プト用に提供します。
mod_alias 別名およびリダイレクト。ドキュメント・ツリー上のホス ト・ファイルシステムの異なる部分のマッピングおよび URLのリダイレクト用に提供します。
mod_auth テキスト・ファイルを使用したユーザー認証。
mod_auth_anon 無名ユーザー認証、FTP形式。
Oracle Apacheモジュールモジュールモジュールモジュール 説明説明 説明説明
mod_autoindex 自動ディレクトリ・リスティング。
mod_cgi CGIスクリプトの実行。MIMEタイプ・アプリケーション /x-httpd-cgiのファイルを処理します。
mod_digest MD5の認証。MD5 Digest認証を使用する、ユーザー認証 用に提供します。
mod_dir 基本ディレクトリ処理。後書きスラッシュのリダイレクト およびディレクトリ索引ファイル用に提供します。
mod_env 環境をCGIスクリプトにパスするもの。環境変数を CGI/SSIスクリプトに渡すために提供します。
mod_expires Expires:ヘッダーのリソースへの適用。ユーザー指定の基準 に従って、Expiresヘッダーを生成するために提供します。
mod_headers 任意のHTTPヘッダーをリソースに追加する。ヘッダーは、
マージ、置換または削除することができます。
mod_include サーバーで解析されるドキュメント。サーバー解析HTML ドキュメント用に提供します。
mod_log_config mod_log_commonに置き換えられるユーザーによる構成可 能なロギング。Common Log Formatまたはユーザー指定フ ォーマットを使用した、サーバーに対するロギング要求用 に、提供します。
mod_mime ファイル拡張子を使用するドキュメント・タイプの決定。
mod_mime_magic マジック番号を使用するドキュメント・タイプの決定。コ ンテンツの数バイトを見てファイルのMIMEタイプを決 定するために使用されます。
mod_negotiation コンテンツ・ネゴシエーション。
libproxy (mod_proxy) キャッシング・プロキシ機能。HTTP 1.0キャッシング・プ ロキシ・サーバー用に提供します。
mod_rewrite 正規表現を使用するURLとファイル名の強力なマッピン グ。稼動中に要求URLを書き換えるためにルール・ベー スの書き換えエンジンを提供します。
mod_setenvif クライアント情報に基づいて環境変数を設定する。要求の 属性に基づいて環境変数を設定する機能用に提供します。
mod_so 実行時のモジュールのローディング・サポート。起動時あ るいは再起動時に、実行可能プログラムとモジュールをサ
Oracle Apacheモジュールモジュールモジュールモジュール 説明説明 説明説明
ーバーにローディングするために提供します。
mod_speling URLの微妙な入力ミスを自動的に修正する。ユーザーが入 力したURLの複数のスペルミスを、大文字使用を無視し たり、スペルミスを1つまで容認するなどして、修正をは かります。
mod_status サーバーのステータス表示。現行サーバーの統計を読みや すい形で示すHTMLページで表示して、サーバー管理者が サーバーの稼動状況を確認できるようにします。
mod_userdir ユーザーのホーム・ディレクトリ。ユーザー固有のディレ クトリ用に提供します。
mod_usertrack Cookiesを使用したユーザー追跡。
Oracle9i Application Serverに含まれる、その他のOracle Apacheモジュールは、保証やサポー トのない、そのままの状態で提供されています。Apache Software Foundationまたはお客さま を含む、オラクル社以外からのApacheモジュールは、オラクル社ではサポートしていませ ん。
さらに、オラクル社はOracle Apacheモジュールのみを含むApacheの構成で再現できる問題 に対してのみ、技術的なサポートを提供します。
インストール時のエラー インストール時のエラー インストール時のエラー
インストール時のエラー: Discoverer Viewer 3i
Internet Developer Suite(iDS)をインストールした後にOracle9i Application Serverの今回のリ リースをインストールした場合、次のエラーが発生してインストールが失敗する可能性があ ります。
DCWEB33.INS(85) -WRITE ERROR WHILE COPYING ORB_R.DLL 実行ファイルDIS33PR.EXEがメモリー内に残留しています。
iDSのインストールによりDiscovererサービスが作成された後、Oracle9i Application Serverの インストール時にOracle Discoverer Viewer 3iをインストールすると、この問題が発生します。
回避手段として、Oracle9i Application Serverのインストールを開始する前に、DIS33PR.EXE を停止する必要があります。
また、このエラーは、Oracle9i Application Serverを再インストールする場合にも発生する可 能性があります。1回目のインストールによってOracle Discoverer Viewer 3iがインストール され、再インストールにより再びOracle Discoverer Viewer 3iをインストールしようとするた め、エラーが発生します。
Standard Edition の移行インストールにおけ の移行インストールにおける の移行インストールにおけ の移行インストールにおけ る る る NET8 設定時のハング 設定時のハング 設定時のハング 設定時のハング
Oracle9i Application Server Standard Editionの移行インストールを実行する場合、Net8の設定 時にハングする可能性があります。回避手段として、OUIで「中止」「中止」「中止」をクリックして「中止」 Net8 の設定を中止します。インストールを継続し、他の設定の完了後、Net8の設定を再試行する ことにより、設定を完了できます。
アンインストール アンインストール アンインストール
アンインストール/クリーンアップの手順 クリーンアップの手順 クリーンアップの手順 クリーンアップの手順
Windows NTまたはWindows 2000でOracle9i Application Serverをアンインストールした後、
次のステップを実行し、アンインストールでは削除できなかったものをシステムからすべて 削除してください。
1. ORACLE_HOMEを削除します。
2. regeditを使用して、Oracleサービスをすべて削除します。次のエントリを削除します。
! HKEY_LOCAL_MACHINE¥SYSTEM¥ControlSet001内に存在するOracleで始まる すべてのエントリ
! HKEY_LOCAL_MACHINE¥SYSTEM¥ControlSet003内に存在するOracleで始まる すべてのエントリ
! HKEY_LOCAL_MACHINE¥SYSTEM¥CurrentControlSet内に存在するOracleで始ま るすべてのエントリ
3. Oracle9i Application Serverに関連するPATHエントリをすべて削除します。これは、「シ ステム」ダイアログ・ボックスの「環境」タブ・ページを使用して行うことも可能です
(「スタート」メニューから、「設定」→「コントロール パネル」を選択します。「コ ントロール パネル」ダイアログ・ボックスで、「システム」をダブルクリックします)。
インストール後 インストール後 インストール後
インストール後に に に に REDO ログを開いた時のエラー ログを開いた時のエラー ログを開いた時のエラー ログを開いた時のエラー
Oracle9i Application Serverシード・データベースをインストールした後、ユーザー・ダンプ の場所に次のようなエラーが表示されることがあります。
ORA-00313: ログ・グループstring(スレッドstring)のメンバーをオープンできません。
ORA-00312: オンライン・ログstringスレッドstring : string ORA-27037: ファイル・ステータスを取得できません。
これらは、重大なエラーではありません。シード・データベース作成の今後のステップで REDOログが作成されます。
OUI で「ヘルプ」画面が閉じない で「ヘルプ」画面が閉じない で「ヘルプ」画面が閉じない で「ヘルプ」画面が閉じない
「インベントリ」画面(インストール済みのすべての製品のリスト)が表示されているとき に「ヘルプヘルプヘルプ」をクリックすると、「インベントリ」画面を閉じるまで「ヘルプ」画面を閉じヘルプ ることができません。
FormsServlet.InitArgs におけるパスの変更が必要 におけるパスの変更が必要 におけるパスの変更が必要 におけるパスの変更が必要
Oracle9i Application Server Enterprise Editionをインストールすると、ORACLE_HOMEに FormsServlet.InitArgsファイルが作成されます(リリース8.0.6)。このファイルでは、標準 のWindows NTの円記号(¥)を使用してBaseHTMLJinitiator、BaseHTMLieおよびBASEHTML の絶対パスが指定されています。しかし、Apacheでは円記号を解析できないため、
FormsServlet.InitArgsを編集し、円記号をすべてスラッシュ(/)に変更する必要があります。
このファイルの絶対パスは、次のとおりです。
%ORACLE_HOME%¥Apache¥jserv¥servlets¥oracle¥forms¥servlet¥
FormsServlet.InitArgs
NT 証明書に 証明書に 証明書に 証明書に pass 句が含まれている場合の 句が含まれている場合の 句が含まれている場合の 句が含まれている場合の Apache のハング のハング のハング のハング
今回のリリースで、Apache付属のデモ証明書には、pass句がありません。pass句が含まれて いる証明書を使用すると、Apacheサーバーはハングします。
この問題を回避するには、次のようにして、キー・ファイルからパスワードを削除します。
1. RSA秘密鍵の暗号化を(元のファイルを保存して)解除します。
prompt> cp server.key server.key.org
prompt> openssl rsa -in server.key.org -out server.key
2. 他のユーザーがサーバーにアクセスできないよう、server.keyファイルがルート・ユー ザーからのみ参照可能であることを確認します。
prompt> chmod 400 server.key
mod_perl DBI/DBD-Oracle および および および および Apache::DBI の構築 の構築 の構築 の構築
Windows NTでmod_Perl DBI/DBD-OracleおよびApache::DBIのビルド、インストールおよび テストを行うには、次のステップを実行します。ただし、本リリースでは、mod_perl
DBI/DBD-Oracle およびApache::DBI を用いたデータベース接続は、サポート対象外とさせ
ていただきます。Perlインタプリタ本体は、サポート対象です。
1. ご使用の環境で、次のソフトウェアが使用可能であることを確認します。
Windows NT 4.0 SP3
Visual Studio バージョン5.0
2. 製品CDからOracle Internet Application Server 8i for Windows NTリリース1.0.1をインス トールします。このバージョンでは、mod_perl 1.22が組み込まれています。ただし、こ のインストールでは、次のモジュールは含まれません。
Apache::DBI Perl DBI Perl DBD-Oracle
3. Perlのパスが正しく設定されていることを確認します。
a. 「スタート」→「設定」→「コントロール パネル」をクリックします。
b. 「コントロール パネル」で、「システム」をダブルクリックします。
c. 「システム」ダイアログ・ボックスで、「環境」タブをクリックします。
d. 「環境」ページで、「システム環境変数」リストを下へスクロールし、「Path」を 選択します。
e. ページの一番下の「値」フィールドで、Apache Perlのパスをシステム・パスに追 加します。たとえば、次のパスをシステム・パスの最初に追加します。
%ORACLE_HOME%¥Apache¥Perl¥5.00503¥bin¥MSWin32-x86
f. 「設定」および「OK」をクリックして、「システム」ダイアログ・ボックスを閉 じます。
4. 正しいバージョンのPerlを実行するよう、
%ORACLE_HOME%¥Apache¥Perl¥5.00503¥lib¥MSWin32-x86ディレクトリのconfig.pm を次のように変更します。
a. - "c:¥perl¥"
これを、該当するすべての箇所について、次のように変更します。
"%ORACLE_HOME%¥Apache¥Perl¥"
prefix、prefixexpなどのエントリが該当します。
b. libpth="¥lib"
これを次のように変更します。
libpth="%ORACLE_HOME%¥Apache¥Perl¥5.00503¥lib
%ORACLE_HOME%¥Apache¥Perl¥site¥5.00503¥lib ..."
5. DBIバージョン1.13のビルド、テストおよびインストールを行います。
a. DBI-1_13_tar.gzを%ORACLE_HOME%¥Apacheにダウンロードし(たとえば、
DBI-1.13という名前のディレクトリなどに)、解凍します。
b. DBI-1.13ディレクトリに移動し、'perl Makefile.PL'を実行します。
c. READMEの手順をよく読みます。
d. 'nmake'を実行します。
e. 'nmake test'を実行し、テストの結果を検証します。
f. 'nmake install'を実行し、DBIが%ORACLE_HOME%¥Apache¥Perl¥ディレクトリにイ ンストールされていることを確認します。
6. DBD-Oracleバージョン1.03のビルド、テストおよびインストールを行います。
DBD-Oracleモジュールでは、ドライバを正しくビルドするためには、十分なOracleソ
フトウェアが存在する必要があります。
a. DBD-Oracle-1_03_tar.gzを%ORACLE_HOME%¥Apacheにダウンロードし(たとえ
ば、DBD-Oracle1.03という名前のディレクトリなど)、解凍します。
b. DBD-Oracle1.03ディレクトリに移動し、正しいOCIDIRを反映するよう、
Makefile.PLを変更します。特に、$OCIDIR = "oci"が設定されていることを確認し ます。
c. ORACLE_HOME環境変数が、有効なOracle Internet Application Server 8i Enterprise EditionまたはOracle 8.1.7データベースを指すよう設定します。
d. ORACLE_SID環境変数が有効なOracle SIDを指すよう設定します。
e. READMEの手順をよく読みます。
f. 'perl Makefile.PL'を実行します。
g. 'nmake'、'nmake test'および'nmake install'を実行します。
7. Apache::DBIバージョン0.87のビルド、テストおよびインストールを行います。
a. ApacheDBI-0_87_tar.tarを%ORACLE_HOME%¥Apacheをダウンロードし(たとえ
ば、ApacheDBI-0.87という名前のディレクトリなどに)、解凍します。
b. READMEの手順をよく読みます。
c. 'perl Makefile.PL'を実行します。
d. 'nmake'、'nmake test'および'nmake install'を実行します。
8. 次の行をhttpd.confファイルに追加します。
PerlRequire <absolute path of Apache::DBI's startup.pl script>
9. startup.plの接続コールを次のように変更します。
Apache::DBI->connect_on_init('dbi:Oracle:', "scott/tiger", '');
10. Oracle HTTP Serverを再起動します。
a. 「スタート」メニューから、「設定」→「コントロール パネル」を選択します。
「コントロール パネル」ダイアログ・ボックスで、「サービス」をダブルクリッ クします。
b. 「サービス」ダイアログ・ボックスで、「Oracle<ORACLE_HOME>HTTPServer」 をクリックします。
c. 「停止」、次に「開始」をクリックします。
11. 次のサンプルPerlスクリプトをブラウザから実行し、テストします。
####### Perl script start ########
#!perl use DBI;
print "Content-type: text/plain¥n¥n";
$dbh = DBI->connect("dbi:Oracle:", "scott/tiger", "") ||
die $DBI::errstr;
$stmt = $dbh->prepare("select * from emp order by empno") ||
die $DBI::errstr;
$rc = $stmt->execute() || die $DBI::errstr;
while (($empno, $name) = $stmt->fetchrow()) { print "$empno $name¥n"; } warn $DBI::errstr if $DBI::err;
die "fetch error: " . $DBI::errstr if $DBI::err;
$stmt->finish() || die "can't close cursor";
$dbh->disconnect() || die "can't log off Oracle"
####### Perl script End ########
mod_plsql 要件 要件 要件 要件
特定のバックエンド・データベースに対してmod_plsqlモジュールを使用するには、バック エンド・データベースに手動でOracle PL/SQL Webツールキット(OWA PL/SQLパッケージ)
をインストールする必要があります。OWA PL/SQLパッケージは、SYSデータベース・スキ ーマにインストールしてください。OWA PL/SQLパッケージは必ずシステムに1つのみイン
ストールするようにしてください。既存のOracle Application Serverのお客さまが、Oracle9i
Application Serverにアップグレードする場合は、これらのパッケージの古いバージョンを持
っているので、必ず置換するように注意してください。
詳細は、Oracle9i Application Serverドキュメント・ライブラリにある『Oracle9i Application
Server PL/SQLゲートウェイの使用』を参照してください。または、
http://hostname.domain:port/pls/admin_/title.htmで参照可能なオンライン・ドキュメントにアク セスすることもできます。
Oracle Application Server OWA パッケージのリストア パッケージのリストア パッケージのリストア パッケージのリストア
新しいmod_plsql OWAパッケージをインストールすると、それらは、SYSデータベース・ス
キーマに置かれます。これによって、PL/SQLカートリッジを使用しているOracle Application
Serverアプリケーションで問題が発生することがあります。もし、このような問題が起きて、
さらにOracle Application Server PL/SQLカートリッジ・アプリケーションを引き続き使用す る場合は、Oracle Application Server OWAパッケージを参照するシノニムを再作成する必要が あります。
元のデータベース・マシン上に、これらのシノニムを作成するには、次のようにします。
1. SQL*Plusで元のデータベースにSYSユーザーとして接続します。
2. SQL*Plusで次のコマンドを実行してください。これにより、Oracle9i Application Server のインストール処理の間に作成された、OWAパブリック・シノニムがすべて削除され ます。
drop public synonym OWA_CUSTOM;
drop public synonym OWA_GLOBAL;
drop public synonym OWA;
drop public synonym HTF;
drop public synonym HTP;
drop public synonym OWA_COOKIE;
drop public synonym OWA_IMAGE;
drop public synonym OWA_OPT_LOCK;
drop public synonym OWA_PATTERN;
drop public synonym OWA_SEC;
drop public synonym OWA_TEXT;
drop public synonym OWA_UTIL;
drop public synonym OWA_INIT;
drop public synonym OWA_CACHE;
drop public synonym WPG_DOCLOAD;
3. "oas_public" OWAパッケージ・インストール・スキーマに接続します。
4. ユーザー・スキーマに"CREATE PUBLIC SYNONYM"権限があることを確認してくださ い。もし、権限が無い場合は、次の手順に進む前に、この権限をユーザー・スキーマに 与えてください。
5. SQL*Plusで次のコマンドを実行してください。これにより、OWAパブリック・シノニ
ムが再作成されて、それらが、Oracle Application Server OWAパッケージを参照するよ うになります。
create public synonym OWA_CUSTOM for OWA_CUSTOM;
create public synonym OWA_GLOBAL for OWA_CUSTOM;
create public synonym OWA for OWA;
create public synonym HTF for HTF;
create public synonym HTP for HTP;
create public synonym OWA_COOKIE for OWA_COOKIE;
create public synonym OWA_IMAGE for OWA_IMAGE;
create public synonym OWA_OPT_LOCK for OWA_OPT_LOCK;
create public synonym OWA_PATTERN for OWA_PATTERN;
create public synonym OWA_SEC for OWA_SEC;
create public synonym OWA_TEXT for OWA_TEXT;
create public synonym OWA_UTIL for OWA_UTIL;
create public synonym OWA_INIT for OWA_CUSTOM;
create public synonym OWA_CACHE for OWA_CACHE;
create public synonym WPG_DOCLOAD for WPG_DOCLOAD;
mod_plsql キャッシュのエラー キャッシュのエラー キャッシュのエラー キャッシュのエラー
mod_plsqlキャッシュが適切に稼動していない場
合、%ORACLE_HOME%¥Apache¥modplsql¥cfg¥cache.cfgにある2つのcache_dir項目の最後 のスラッシュを削除してください。
mod_rewrite のセキュリティの危険性 のセキュリティの危険性 のセキュリティの危険性 のセキュリティの危険性
mod_rewriteにおいて、一部のルールを使用すると、Webサーバー上のあらゆるファイルに
アクセス可能になるというセキュリティ上の脆弱性が判明しています。これらの問題を回避 するには、書換えルールを直接ファイルにマップするのではなく、すべて絶対URLにマッ プします。
たとえば、ご使用のWeb サーバーでDocumentRootが/webrootに設定されている場合、次の ルールは使用しないでください。
RewriteRule /foobar/(.*) /webroot/myfiles/$1
この場合、リクエストが直接ファイルシステムの場所にマップされているためです。かわり に、次のルールを使用します。
RewriteRule /foobar/(.*) http://myserver.mydomain.com/myfiles/$1
この場合、アクセスは、Apache インスタンスによってアクセス可能なファイル(つまり、
DirectoryRoot ディレクトリ・ツリーに含まれるファイル)のみに制限されます。
Oracle Demo 証明書の置換 証明書の置換 証明書の置換 証明書の置換
Oracle Demo証明書(これはダミーの証明書です)がOracle HTTP Serverのビルドに含まれてい ますが、これはテスト環境でのみ使用可能です。本番環境に移る前に、Oracle Demo証明書 を実際に利用する証明書に置き換える必要があります。
Oracle Database Cache のインストール時のエラー のインストール時のエラー のインストール時のエラー のインストール時のエラー
起点データベースのリスナーが正しく設定されていない場合、Oracle Database Cacheのイン ストール時に次のエラーが発生する可能性があります。
Adding users to the cache failed.
Reason: WTE-03501 Error updating list of users: Export failed on origin database OCI error - ORA-28575: unable to open RPC connection to external procedure agent
起点データベースのリスナーの設定方法の詳細は、『Oracle9i Application Server インストレ ーション・ガイド』を参照してください。
Oracle Database Cache の構成 の構成 の構成 の構成
Oracle9i Application Server Enterprise Editionをインストールするとき、Oracle Database Cache をインストール中に構成するか、または、後に構成するかを選択できます。インストール中 にOracle Database Cacheを構成する場合、インストール手順では、次のOracle Database Cache 属性に対してデフォルト値を使用します。
! Oracle Database Cacheのホスト(デフォルトでは、ホスト名は、ドメイン名で修飾され
ます)。
! Oracle Database Cache名(デフォルトでは、<cache_nodename-cache>になります)。
! Oracle Database Cache用リスナーのポート番号(デフォルトでは、51719です)。
! Oracle Database Cacheに割り当てられたメモリー(デフォルトでは、25 MBです)。
! Oracle Database Cacheに割り当てられたディスク領域(デフォルトでは、32 MBです)。
! ディスク領域のあるファイルの位置(デフォルトでは、%ORACLE_HOME%¥dbsディ レクトリです)。
デフォルト値以外の値を指定する場合は、インストール時にOracle Database Cacheの構成を 行わないと選択します。そして、インストールが正常に完了した後で、次のコマンドを使用 して、Oracle Database Cache Configuration Assistantをコールしてください。
prompt>%ORACLE_HOME%¥bin¥wtacca -create -custom
詳細は、Configuration Assistantのオンライン・ヘルプを参照してください。
Oracle Database Cache のサーブレットでの使用 のサーブレットでの使用 のサーブレットでの使用 のサーブレットでの使用
サーブレットを使用して中間層にキャッシュされたデータにアクセスするには、サーブレッ ト環境にあるORA_OCI_ICACHE環境変数を設定してOracle Database Cacheを使用可能にし ておく必要があります。%ORACLE_HOME%¥Apache¥Jserv¥etcディレクトリにある
jserv.propertiesファイルに次の行を追加してください。
wrapper.env=ORA_OCI_ICACHE=1
さらに、TNS_ADMIN環境変数は、ローカル・ネットワーク構成の位置に設定されている必
要があります。デフォルトで、この値は、 %ORACLE_HOME%¥network¥adminです。
jserv.propertiesファイルに、さらに次の行を追加してください。
wrapper.env=TNS_ADMIN=<absolute path to ORACLE_HOME>¥network¥admin
Oracle Database Cache 環境の 環境の 環境の 環境の loadjava の制限事項 の制限事項 の制限事項 の制限事項
Oracle Database Cache環境(ORA_OCI_CACHEが1に設定されているとき)ではLOBサポ ートの既知の問題点により、loadjavaユーティリティが機能しません。
tnsnames.ora および および および および init.ora の変更要件 の変更要件 の変更要件 の変更要件
Oracle Database Cache PL/SQL APIを使用するには、SIDではなくサービス名で構成された Net8ネット・サービス名を使用して接続する必要があります。そのため、このリリースの Oracle9i Application Serverで出荷されるtnsnames.oraとinit.oraファイルに変更を加えなけれ ばなりません。必要な変更の詳細は、Oracle Database Cache READMEファイルを参照してく ださい。