Oracle HTML DB Oracle Database 10g
導入ガイド
目次
はじめに.................................................................................................................................... 4
対象 ........................................................................................................................................... 4
1 システム構成 ..................................................................................................................... 4
ソフトウェア構成.................................................................................................................. 4
2 インストール要件.............................................................................................................. 5
2.1 Oracle HTTP Serverのインストール要件.................................................................... 6
ハードウェア要件.................................................................................................................. 6
ソフトウェア要件.................................................................................................................. 7
2.2 rootユーザによる設定タスク ........................................................................................ 9
UNIXグループの作成 ........................................................................................................... 9
UNIXアカウントの作成 ..................................................................................................... 10
2.3 Oracleユーザの設定タスク ......................................................................................... 10
環境変数の設定 ................................................................................................................... 11
環境変数のサンプル(Bashシェル)...................................................................................... 12
2.4 Oracle HTML DBのインストール要件 ...................................................................... 13
2.5 そのほかの確認事項 .................................................................................................... 13
3 Oracle HTML DBのインストール ................................................................................. 15
3.1 インストールの手順 .................................................................................................... 15
インストール用メディアの挿入.......................................................................................... 15
Oracle Universal Installerの起動 ..................................................................................... 16
ようこそ .............................................................................................................................. 16
ファイルの場所 ................................................................................................................... 20
インストールする製品の選択 ............................................................................................. 21
選択可能な製品コンポーネント.......................................................................................... 23
HTML DB構成情報の入力 ................................................................................................. 23
サマリー .............................................................................................................................. 25
インストールの実行............................................................................................................ 26
Configuration Assistant .................................................................................................... 27
インストールの終了............................................................................................................ 29
4 Oracle HTML DBインストールの詳細 .......................................................................... 30
インストールの開始からConfiguration Assistantの起動まで.......................................... 30
Oracle HTML DB 導入ガイド 2
Configuration Assistantの起動 – Oracle HTTP Serverの起動....................................... 31
Configuration Assistantの起動 – HTML DB Configuration Assistantの起動.............. 31
Configuration Assistantの起動 – Oracle HTTP Serverの再起動................................... 32
インストールの終了............................................................................................................ 33
5 Oracle HTML DBインストール後のタスク................................................................... 33
全体のインストール・ログの確認...................................................................................... 33
Oracle HTML DBのインストール・ログの確認 ............................................................... 34
Oracle HTTP Serverの起動 ............................................................................................... 34
6 製品のアン・インストール ............................................................................................. 34
注意事項 .............................................................................................................................. 35
Oracle HTML DB 導入ガイド 3
はじめに
Oracle HTML DBは、Oracle Database 10gより提供される新機能です。Oracle HTML DB
を使用することで、データベースを中核とした Web アプリケーションを容易に構築すること
が可能です。本資料では、Oracle HTML DBの導入方法について解説します。
対象
本資料は、Oracle HTML DB の必須コンポーネントである Oracle HTTP Server および
Oracle HTML DBを新規にインストールする際の導入ガイドです。実際のインストールはRed
Hat Enterprise Linux ES 3上での作業を中心に解説しています。その他のOSをご利用の場
合には、OS固有の記述部分を適宜読み替え、また必要に応じてマニュアルをご参照ください。
前提 Oracle HTML DBはOracleデータベースにスキーマとして作成され
ます。そのため、Oracle HTML DBのインストールは、インストール先とな
るデータベースがすでに存在していることが前提となります。別のマシン上
のOracleデータベースを使用することも可能です。
このドキュメントでは、次のことを解説しています。
Oracle HTML DBのインストール
1 システム構成
この項では、Oracle HTML DBのソフトウェア構成およびシステム構成について解説しま
す。
ソフトウェア構成
Oracle HTML DBを利用するには、以下のソフトウェアをインストールする必要
があります。これらのソフトウェアはすべて、Oracle Database 10g Release 1 CD
Pack に同梱されています。
Oracle HTML DB 導入ガイド 4
Oracle Database 10g
Oracle Database
注意 Oracle HTTP ServerおよびOracle HTML DBのインストール要件を
満たすものであれば、EE、SEおよびカスタムのインストール・タイプに制
限はありません。
Oracle Database 10g Companion CD
Oracle HTTP Server
Oracle HTML DB
注意 これらのソフトウェアは、必ずこの順番にインストールする必要が
あります。なお本ドキュメントではOracle Database 10gのインストールにつ
いては記述していません。
注意 Oracle Database 10gと Companion CDからインストールするOracle
HTTP Serverとを同じホストにインストールする場合、それぞれのOracleホ
ームは、別々に作成する必要があります。ただし、Oracle DatabaseとOracle
HTTP Server は異なるホスト上で構成することも可能です。なお、Oracle
HTML DBは、Oracle HTTP ServerのOracleホームに対してインストールで
きます。
2 インストール要件
Oracle HTML DBは、Oracle Universal Installerを使用したインストレールによりOracle
データベースにデータベース・オブジェクト(スキーマ)としてとして格納されるため、インス
トールの要件のほとんどがデータベースに依存します。ここでは、Oracle データベースがイ
ンストールされていることを前提とし、Oracle HTML DB の必須コンポーネントである
Oracle HTTP ServerのインストールおよびOracle HTML DBのインストールに必要なハー
ドウェア要件およびソフトウェア要件について解説します。
Oracle HTML DB 導入ガイド 5
2.1 Oracle HTTP Serverのインストール要件
Oracle HTML DBのインストールには、OracleデータベースのほかにOracle HTTP
Serverが必要です。Oracle Database 10g以前のリリースでは、Oracle HTTP Serverは
データベース製品と同じ CD-ROM に含まれており、データベースをインストールすると
自動的にデータベースのOracleホームに含まれていました。しかし、Oracle Database 10gでは、Oracle Database 10g CD-ROMに付属の Companion CDに含まれており、この
CD-ROMからOracle HTML DBと同時にOracle HTTP Serverをインストールできます。
メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP
Server の存在する Oracle ホームに対してもインストールをおこなうことが
できます。
・Oracle Database 10g Companion CD に含まれるOracle HTTP Server リリー
ス 9.0.4 (本資料ではこれを使用します)
・Oracle Application Server 10g (9.0.4)
・Oracle Enterprise Manager 10g(Grid Control)
ハードウェア要件
Oracle HTTP Serverに必要なハードウェアは以下のとおりです。
メモリ
256MB以上のRAMと 512MB以上のスワップ領域
メモ Oracle HTML DBを同時にインストールする場合にも、この要件が
適用されます。
ディスク
/tmpディレクトリに 40MB以上のディスク領域
Oracle HTML DB 導入ガイド 6
メモ /tmp ディレクトリに 40MB 以上の空き領域がない場合には、次の
いずれかの方法で領域を確保する必要があります。
・/tmpから必要のないファイルを削除
・/tmpディレクトリを別のファイルシステムに作成して、環境変数TMPDIR
および TMPを設定
・/tmpを含むファイルシステムを拡張
製品のインストールに必要なディスク領域は、次のようになります。
Oracle HTTP Server + Oracle HTML DB
700MB
メモ Oracle HTTP Serverのみの場合は、400MB以上のディスク領域の確
保が必要です。
ソフトウェア要件
Oracle HTTP Serverに必要な Linuxプラットフォームのソフトウェアは、以下の
とおりです。
オペレーティング・システムのバージョン
Red Hat Enterprise Linux AS/ES 2.1 あるいは 3 (x86)
リリース共通のディストリビューション
make
binutils
オペレーティング・システムのパッチ(Red Hat Enterprise Linux AS 2.1
(32bit)のみ)
RHSA-2003:195-06 セキュリティーの脆弱性に対処したカーネル・アップデー
ト
http://www.jp.redhat.com/support/errata/RHSA/RHSA-2003-195J.html
RHSA-2003:022-09 リゾルバの脆弱性に対処したglibcパッケージ・アップデー
ト
https://rhn.redhat.com/errata/RHSA-2003-022.html
オペレーティング・システムが要件を満たしているかどうかは、次のコマンドを実
Oracle HTML DB 導入ガイド 7
行することで確認できます。
オペレーティング・システムのバージョン
# cat /etc/issue
Red Hat Linux Advanced Server release 2.1AS/¥m (Pensacola)
あるいは
# cat /etc/issue
Red Hat Enterprise Linux ES release 3 (Taroon)
Kernel ¥r on an ¥m
オペレーティング・システムのパッチ(Red Hat Enterprise Linux AS 2.1
(32bit)のみ)
RHSA-2003:195-06の確認
# uname –r
2.4.9-e.35smp
これは、カーネル・バージョン 2.4.9でエラッタ・レベル e.35であることを示
しています。また、smpは SMP対応のカーネルであることを示します。エラ
ッタ・レベルが 12に満たない場合、カーネル・アップデートが必要です。
RHSA-2003:022-09の確認
# rpm -q glibc
glibc-2.2.4-32.11
このバージョンが 2.2.4-31 を満たない場合、glibc パッケージのアップデート
が必要になります。
Oracle HTML DB 導入ガイド 8
注意 この他にも、ソフトウェア要件として次のようなパッケージにつ
いても確認しておくことを強く推奨します。
・Red Hat Enterprise Linux 2.1 (x86)
gcc 2.96以上
openmotif-2.1.30-11
・Red Hat Enterprise Linux 3
gcc-3.2.3-20以上
compat-db-4.0.14.5
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
openmotif-2.2.2-16
setarch-1.3-1
gnome-libs-1.4.1.2.90-34.1
ほとんどのパッケージは、Linuxプラットフォームに対するOracle Database
10g のインストールに必要なパッケージとしてマニュアルに記載されてい
ますが、とくに Red Hat Enterprise Linux 3上でのインストールに関して、
gnome-libs-1.4.1.2.90-34.1が含まれていることを確認する必要があります。
2.2 rootユーザによる設定タスク
そのマシンに初めてOracle製品をインストールする場合には、Oracle製品をインスト
ールするためのUNIXグループおよびUNIXアカウントを作成する必要があります。
UNIXグループの作成
次のようなUNIXグループを作成します。
oinstallグループ
Oracle 製品をインストールするための UNIX グループ(ここでは oinstall)
を作成します。oraInventory(後述)は、このグループが所有します。次のコ
マンドを実行することで oinstallグループを作成できます。
Oracle HTML DB 導入ガイド 9
# /usr/sbin/groupadd oinstall
メモ すでにOracle製品がインストールされたシステムの場合、Oracle
HTTP ServerおよびOracle HTML DBをインストールするUNIXアカウントの
プライマリ・グループが存在しているはずです。次のコマンドを実行するこ
とで確認することができます。
# more /etc/oraInst.loc
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
oraInventoryディレクトリは、Oracle Universal Installer*1によりインストールさ
れたOracle製品の情報を格納しています。inst_groupパラメータがOracle製品
をインストールするためのUNIXグループを示しています。 *1 Oracle Universal Installerは、Oracle製品のインストールに利用するGUIツー
ルです。今回インストールするOracle製品はこのOracle Universal Installerを利
用してインストールできます。
UNIXアカウントの作成
Oracle ソフトウェアを所有・管理するための専用の UNIX アカウント(ここでは
oracle)を作成します。このアカウントは、先ほど作成した oinstall グループに所属
する必要があります。次のコマンドを実行し、oracleユーザを作成します。
# /usr/sbin/useradd –g oinstall [–G dba] oracle
oracleユーザのパスワードをセットします。
# passwd oracle
<パスワードの入力>
メモ dbaグループは、Oracle HTML DBのインストール時には必要あり
ません。
2.3 Oracleユーザの設定タスク
Oracle HTML DB 導入ガイド 10
Oracle製品をインストールするためには、次のような3つのディレクトリが必要で
す。
Oracle ベース・ディレクトリ
Oracle製品をインストールするためのベース・ディレクトリ。このディレクト
リは、インストールをおこなう Oracle ユーザの所属するグループに書き込み
権限がある必要があります。
Oracle インベントリ・ディレクトリ(oraInventory)
{Oracle ベース・ディレクトリ}/oraInventory としてこのシステムにインスト
ールされたすべての Oracle 製品のインベントリを格納します。このディレク
トリはOracle Universal Installerによって動的に作成されるため、Oracleユ
ーザが明示的に作成する必要はありません。
メモ Oracle 製品のインストールはすべて Oracle インベントリ・ディレ
クトリに依存しています。そのため、システムに存在するすべての Oracle
製品が完全に取り除かれない限り、このディレクトリが削除されることはあ
りません。
Oracleホーム・ディレクトリ
Oracle製品をインストールするディレクトリ。Oracle Universal Installerを
起動したと、Oracle製品をインストール先のパスとして指定されるように環境
変数ORACLE_HOMEにこのディレクトリを指定します。
環境変数の設定
oracleユーザでインストールする前に、次のような環境変数を設定する必要があり
ます。また、これらの設定はシェルなどのファイルで保存しておくことを推奨します。
ORACLE_BASE
Oracleベース・ディレクトリを指定します。
ORACLE_HOME
Oracleホーム・ディレクトリを指定します。
ORA_NLS33
英語以外の言語環境を格納する場合に指定する必要があります。
Oracle HTML DB 導入ガイド 11
NLS_LANG
システムやプログラムを実行する言語的・文化的環境を指定するためのロケ
ール・パラメータです。「言語_地域.Oracleキャラクタ・セット」の書式で指
定します。(「環境変数のサンプル」を参照してください。)
LANG
Oracle Universal InstallerのGUI上で表示されるメッセージの言語は、OS
の LANG環境変数で決定されます。
PATH
モジュールの検索パスを指定します。$ORACLE_HOME/binが含まれる必要
があります。
LD_LIBRARY_PATH
モジュールが必要とする共有ライブラリの検索パスを指定します。
$ORACLE_HOME/libが含まれる必要があります。
環境変数のサンプル(Bashシェル)
今回Oracle HTTP ServerおよびOracle HTML DBをインストールに必要な環境
変数として、次のように.profileファイルに設定していることを前提とします。
$ vi .profile
# ORACLE SETTINGS
export ORACLE_BASE=$HOME/app/oracle
export ORACLE_HOME=$ORACLE_BASE/ohs/9.0.4
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG=Japanese_Japan.JA16EUC
# PATH
export PATH=$ORACLE_HOME/Apache/Apache/bin:$ORACLE_HOME/bin:$PATH
# LD_PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
図 1 環境変数のサンプル
Oracle HTML DB 導入ガイド 12
このスクリプトファイルを実行します。
$ . ./.profile
この他に、次のコマンドを実行します。
$ LANG=ja_JP.eucJP; export LANG
注意 LANGは、システムのロケールに依存します。
2.4 Oracle HTML DBのインストール要件
冒頭(前提)でふれたようにOracle HTML DBは、Oracleデータベースにデータベース・
オブジェクト(スキーマ)として格納されます。そのため、インストール前タスクとしてま
ず確認しなければならないのは、Oracle HTML DBをインストールしたいデータベースの
選定です。Oracle HTML DBをインストール可能なデータベースは、次のとおりです。
Oracle Database 10g
Oracle9i Database release 9.2.0.3以降
インストールしたいデータベースはOracle HTML DBと同じサーバ上に存在する必要
はありません。
注意 既に Oracle データベースがインストールされているサーバに
Companion CDを使用してOracle HTTP Serverを新規にインストールする場
合には、Oracleホームをデータベースと別にする必要があります。
2.5 そのほかの確認事項
Oracle HTML DBをインストールするデータベースを特定したら、データベースに関
する確認事項を含む次の 3点を確認してください。
SQL*PlusからSYSスキーマでデータベースにアクセスできることを確認します。
$ $ORACLE_HOME/bin/sqlplus /nolog
SQL> connect sys/[パスワード] as sysdba
SQL*Plusから SYSスキーマでデータベース・サービス名を確認します。
SQL> select * from v$instance;
Oracle HTML DB 導入ガイド 13
図 2 データベース情報の確認
Oracle Net Listenerの起動を確認します。
$ $ORACLE_HOME/bin/lsnrctl status
図 3 リスナーの起動確認
Oracle HTML DB 導入ガイド 14
起動していない場合には、次のコマンドを実行します。
$ $ORACLE_HOME/bin/lsnrctl start
3 Oracle HTML DBのインストール
Oracle HTTP ServerおよびOracle HTML DBのインストール方法を解説します。インス
トール対象CD-ROMは、Oracle Database 10g CD Packに付属したOracle Database 10g
Companion CD CD-ROM1枚です。
注意 HP-UX版では、Companion CD は 2枚で提供されています。
3.1 インストールの手順
本章では、Oracle Database 10g Companion CD for Linuxを使用したRed Hat
Enterprise Linux 3上でのインストール作業を実際の画面にそって説明します。インスト
ール作業には、次のような項目があります。
インストール用メディアの挿入
Oracle Universal Installerの起動
ようこそ
ファイルの場所
インストールする製品の選択
選択可能な製品コンポーネント
HTML DB構成情報の入力
サマリー
インストールの実行
Configuration Assistant
インストールの終了
インストール用メディアの挿入
Oracle Database 10g Companion CD CD-ROMをインストール先のシステムの
CD-ROM ドライブにセットします。ほとんどのプラットフォームではドライブに
Oracle HTML DB 導入ガイド 15
CD-ROMを挿入すると自動的にマウントされますが、マウントされなかった場合は、
以下の手順にしたがって手動でCD-ROMをマウントする必要があります。
1. Companion CD CD-ROMを CD-ROMドライブに入れます。
2. CD-ROMをマウントするために、rootユーザでログインします。
$ su - root
3. Companion CD CD-ROMがマウントされているかどうかを確認します。
# ls /mnt/cdrom
4. マウントされていないようであれば、次のコマンドを使用してマウントします。
# mount –t iso9660 /dev/cdrom /mnt/cdrom
5. 3.のコマンドを使用して Companion CD CD-ROMがマウントされていることを確認しま
す。
図 4 CD-ROMのマウント確認
注意 3.4.で使用しているディレクトリ/mnt/cdromは、Red Hatのデ
フォルトのマウント・ポイントです。環境に合わせて読みかえた上で、
Companion CD CD-ROMをマウントしてください。
Oracle Universal Installerの起動
Oracle Universal Installerを起動して、Oracle製品のインストールを開始します。
1. Oracleユーザでログインします。
# su - oracle
2. 次のコマンドで Oracle Universal Installerを起動します。
$ {マウント・ポイント}/runInstaller
図 5 OUIの起動
ようこそ
Oracle Universal Installerのロゴに続いて、「ようこそ」の画面が表示されます。
Oracle HTML DB 導入ガイド 16
図 6 ようこそ
注意 rootアカウントではOracle製品をインストールできません。rootユ
ーザで runInstallerを実行すると、次のようなメッセージが報告され Installer
は起動しません。
ここでは、このマシンにすでにOracle Database 10gがインストールされています。インストール済みの製品を確認するためには、この「ようこそ」の画面に表示されて
いる「インストール済の製品」をクリックします。
Oracle HTML DB 導入ガイド 17
図 7 インストール済み製品の確認
Oracle HTML DB 導入ガイド 18
注意 このマシンにはじめて Oracle 製品をインストールする場合には、
「インベント・ディレクトリおよび接続情報の指定」の画面が表示されます。
インストールするベース・ディレクトリには、デフォルトで
$ORACLE_BASE/oraInventory が指定されています。またこのディレクトリ
に関する情報は、/etc/oraInst.loc ファイルで確認することができます。この
インベントリ・ディレクトリに対して書き込み権限を持つオペレーティン
グ・システム・グループとして、ここでは oinstall グループを指定していま
す。「次へ」をクリックします。
さらに次のようなダイアログが起動されてきた場合、画面の指示にしたがっ
て rootユーザで orainstRoot.sh スクリプトを実行する必要があります。スク
リプト実行後、「続行」をクリックしてインストールを続行します。
Oracle HTML DB 導入ガイド 19
※ 画面遷移が異なる場合、インストール画面の指示にしたがってください。
ファイルの場所
Oracle インストールのソース・パス、インストール先の名前およびインストール
先のパスを確認します。
ソース・パス:インストールするコンポーネント用の product.jar ファイル
の位置を示します。
インストール先:名前はOracleホームの名称であり、複数のOracleを管理す
るために任意の名前を設定することが可能です。インストール先のパスは
Oracle ホームの位置を示しています。その製品に関するすべての実行ファイ
ルがこのディレクトリの下にコピーされます。
メモ これらの情報は、そのシステムにインストール済みの Oracle 製品
の数により、あるいはすでに設定済みの環境変数によって自動的に設定され
ています。ほとんどの場合はこのままインストールを進めることができます。
Oracle HTML DB 導入ガイド 20
図 8 ファイルの場所の指定
確認したら「次へ」をクリックします。
注意 既に Oracle データベースがインストールされているサーバに
Companion CDを使用してOracle HTTP Serverを新規にインストールする場
合には、Oracleホームをデータベースと別にする必要があります。
インストールする製品の選択
製品リストのロードが完了すると、インストールする製品の選択画面が表示されま
す。今回はOracle HTML DBとその依存製品としてOracle HTTP Serverを新規に
インストールする必要があるので、2番目にリストされている「Oracle Database 10g
Companion Products 10.1.0.2.0」を選択します。
Oracle HTML DB 導入ガイド 21
図 9 インストールする製品の選択
この画面からこの製品で使用する「言語の選択」をおこないます。通常OSで使用
している言語をデフォルト使用言語と認識して、その言語(日本語など)を使用するた
めに必要なモジュールをインストールします。ここでは、画面右下の「製品の言語」
をクリックし、表示されたダイアログで日本語が選択されていることを確認してくだ
さい。確認後、「OK」をクリックしてダイアログを閉じます。
Oracle HTML DB 導入ガイド 22
図 10 言語の選択
注意 「 言語の選択」で「選択された言語」から英語をはずすことはで
きません。
「次へ」をクリックしてください。
選択可能な製品コンポーネント
画面に表示されるすべてのコンポーネント「Apache Standalone 9.0.4.0」および
「HTML DB 10.1.0.2.0」にチェックを加え、「次へ」をクリックします。
図 11 使用可能な製品コンポーネント
HTML DB構成情報の入力
Oracle HTML DBをインストールするインスタンスの指定およびインストール後
Oracle HTML DB 導入ガイド 23
の構成に必要な情報を入力します。
ホスト名
データベースがインストールされているシステムのホスト名を入力します。
ポート
データベース上のOracle Net Listenerで使用されている TCP/IPポート番号
を入力します。(デフォルト 1521)
データベース・サービス名
Oracle HTML DBのデータベース・オブジェクトをインストールするデータ
ベースのためのデータベース・サービス名を入力します。データベース・サー
ビス名は通常データベースのグローバル・サービス名と一致しています。
SYSパスワード
そのデータベースの SYSスキーマのパスワードを入力します。
HTML DBパスワード
Oracle HTML DBのインストール時にデータベースに作成されるHTML DB
スキーマ(ユーザ)のためのパスワードを入力します。
メモ インストールが完了すると、そのデータベースにはHTML DBスキ
ーマおよび HTMLDB_PUBLIC_USER スキーマが作成されます。
HTMLDB_PUBLIC_USERスキーマは mod_plsql経由でデータベースに接続
するためのスキーマです。ここで入力したHTML DBパスワードを各スキー
マのパスワードとして使用することができます。また、Oracle HTML DBに
接続するための ADMINユーザ(※スキーマではありません)のパスワードと
しても使用することができます。
HTML DBパスワードの確認
HTML DBパスワードで入力したパスワードを再度入力します。
表領域名:デフォルトで「SYSAUX」という表領域が指定されています。任
意の表領域を選択することができますが、Oracle HTML DB のデータベー
ス・オブジェクトをインストールする表領域が確保されているディスク領域
が 100MB以上確保されている必要があります。
Oracle HTML DB 導入ガイド 24
図 12 HTML DB構成情報の入力
メモ SYSAUX表領域は、Oracle Database 10gからの新機能として追加さ
れています。SYSTEM表領域を補助する表領域として SYSAUX表領域がデ
ータベース作成時・移行時に必ず作成されるようになっています。以前のリ
リースで、デフォルトで表領域を使用する必要があった Oracle 製品や機能
の一部が、SYSTEM表領域などのかわりにこの SYSAUX表領域にデータを
格納するようになります。そのため、SYSTEM 表領域の負荷は軽くなりま
す。
入力した情報を再度確認し、「次へ」をクリックします。
サマリー
インストールの最後の手順として「サマリー」画面では、必要な選択が正しくおこ
なわれていることを確認します。確認できたら、右下の「インストール」をクリック
してインストールを始めてください。次のような項目を確認しておくとよいでしょう。
グローバルな設定
インストール先のディレクトリが正しく設定されているか
Oracle HTML DB 導入ガイド 25
製品の言語
日本語と英語の2つが選択されているか
必要な領域
必須とされている空き領域より、使用可能領域のサイズが大きいか
メモ 要件を満たさない項目は、赤字で表示されます。
図 13 サマリー
インストールの実行
Oracle Universal Installerによってインストールが開始されると次のような画面
が表示されます。この画面ではとくにユーザがおこなう作業はありません。マシンの
性能にもよりますが、およそ 10分でインストールが完了します。
Oracle HTML DB 導入ガイド 26
図 14 インストール
Configuration Assistant
Configuration Assistant ではインストールされたコンポーネントの構成と関連す
るコンポーネントの起動がおこなわれます。このコンフィグレーションには、10 分
から場合によっては 20分ほどの時間を要します(マシンの性能に依存します)。
Oracle HTML DB 導入ガイド 27
図 15 Configuration Assistant
構成が終了すると、次のようなダイアログが起動します。画面の指示に従って、root
ユーザで root.shというスクリプトを実行してください。
注意 このスクリプトが正常に終了するまで、次のステップには進まな
いように注意してください。
図 16 root.shの実行
ターミナルで root.sh を実行すると次のようになります。スクリプトの実行を確認し
たら、ダイアログの「OK」ボタンをクリックし、ダイアログを閉じます。
図 17 root.sh実行画面
Oracle HTML DB 導入ガイド 28
終了後、Configuration画面の中央下の「次へ」をクリックしてください。
メモ root.sh スクリプトは、Oracle コンポーネントに必要なファイルの
権限を設定し、他の root 関連の構成アクティビティを実行します。Oracle
Universal Installer は、Oracle ホーム・ディレクトリに root.sh スクリプトを
作成し、Oracle コンポーネントのインストールが終了すると、このスクリ
プトを実行するように求めます。
インストールの終了
構成を含むすべてのインストール作業が完了すると、次のような「インストールの
終了」画面が表示されます。これで、Oracle HTML DBおよびOracle HTTP Server
のインストールは終了です。左下にある「終了」ボタンをクリックして、Oracle
Universal Installerを終了してください。
図 18 インストールの終了
Oracle HTML DB 導入ガイド 29
メモ インストールの最後の画面で表示される URL は、Oracle HTTP
Serverへアクセスための情報です。
またこの情報は、$ORACLE_HOME/Apache/Apache/setupinfo.txtにも記載さ
れています。
メモ この時点でCompanion CD CD-ROMをCD-ROMドライブから取り
出せます。
4 Oracle HTML DBインストールの詳細
Oracle HTTP ServerおよびOracle HTML DBの製品インストールでは、Oracle Universal
Installerによって次のようなことがおこなわれています。
インストールの開始からConfiguration
Assistantの起動まで
Oracleホーム以下にOracle HTTP Server およびOracle HTML DBの製品がコピー
されます。
$ cd $ORACLE_HOME
$ ls
sqlnet.log ldap/ owm/ sqlplus/ jdbc/ jdk/
cfgtoollogs/ marvel/ plsql/ srvm/ jlib/ lib/
dcm/ network/ precomp/ Apache/ oui/ inventory/
oraInst.loc ocommon/ rdbms/ bin/ perl/ root.sh*
otrace/ opmn/ relnotes/ diagnostics/ xdk/ root.sh.old*
assistants/ oracore/ slax/ install/ jre/ JRE@
図 19 製品のディレクトリ構成
Oracle HTML DB 導入ガイド 30
Configuration Assistantの起動 – Oracle HTTP
Serverの起動
Configuration Assistant を起動するとまず、次のコマンドにより Oracle HTTP
Serverを含むすべてのOPMNプロセスが起動されます。
$ORCLE_HOME/opmn/bin/opmnctl startall
図 20 Oracle HTTP Serverの起動コマンド
Configuration Assistantの起動 – HTML DB
Configuration Assistantの起動
Configuration Assistantでは、インストール時に「HTML DB構成情報の入力」
で指定したデータベースへの接続情報をもとに、データベースに接続し
$ORACLE_HOME/marvel/10ins.sqlを実行します。
$ORACLE_HOME/bin/sqlplus /nolog @$ORACLE_HOME/htmldb_temp_inst.sql
を実行します。
図 21 Oracle HTML DBインストールスクリプト
このスクリプトは$ORACLE_HOME/marvel/coreins.sqlが実行され、HTML DB
エンジンの中核をなすデータベース・オブジェクトが作成されます。
メモ marvelディレクトリは、Oracle HTML DB製品のためのディレクト
リです。
インストール先のデータベースには、次のスキーマが作成されて、そのスキーマが
HTML DBに必要なすべてのオブジェクトを所有しています。
Oracle HTML DB 導入ガイド 31
HTMLDB_PUBLIC_USER
mod_plsql経由でデータベースに接続するためのスキーマです。
FLOWS_010500
HTML DBエンジンをつかさどるスキーマで、インストール直後におよそ 1000のデ
ータベース・オブジェクトを所有しています。
FLOWS_FILES
開発されたアプリケーションの関係するデータベース・オブジェクトを所有するス
キーマで、インストール直後はほとんどのオブジェクトを所有していません。
図 22 Oracle HTML DBスキーマズ
これらのオブジェクトが作成されると、言語リソースをコールするようなスクリプ
トが実行されます。
$ORACLE_HOME/bin/sqlplus /nolog @$ORACLE_HOME/htmldb_temp_lang.sql
を実行します。
図 23 Oracle HTML DB言語リソーススクリプト
htmldb_temp_lang.sql はインストール時に指定した言語にもとづくリソース(日本
語の場合は、$ORACLE_HOME/builder/ja/load_ja.sql を含む関連する言語スクリプ
ト)をインストールするとともに、Oracle HTML DBを構成するアプリケーションを
インストールします。
メモ Oracle HTML DBはOracle HTML DBのコア・コンポーネントであ
る「Application Builder」というアプリケーション開発ツールで作成されたア
プリケーションです。Oracle HTML DBのルック・アンド・フィールを含む
アプリケーションをこの段階で配布しています。
Configuration Assistantの起動 – Oracle HTTP
Serverの再起動
最後に次のコマンドでOracle HTTP Serverを再起動します。
Oracle HTML DB 導入ガイド 32
$ORCLE_HOME/opmn/bin/opmnctl stopall
$ORCLE_HOME/opmn/bin/opmnctl startall
図 24 OPMNプロセスの起動と停止
インストールの終了
インストール終了前に、htmldb_temp_ins.sqlおよび htmldb_temp_lang.sqlが削
除されます。root.shの実行がうながされ、Oracle Universal Installerによって「イ
ンストールの終了」画面が表示されます。
5 Oracle HTML DBインストール後のタスク
ほとんどのOracle製品ではOracle Universal Installerによるインストール終了後に「イン
ストール後のタスク」が要求されますが、Oracle HTML DBの場合、インストール直後から
とくに意識することなくブラウザからアクセスできます。ここでは、デバッグ等の参考にもな
るトピックをまとめています。
全体のインストール・ログの確認
インストールの進行状況はOracle Universal Installerの画面に表示されるだけで
なく、「installActions[YYYY-MM-DD_HH-MI-SS-AM(PM)].log」というログ・フ
ァイルに記録されています。通常次のような oraInventory に指定したディレクトリ
以下に作成されます。
$ORACLE_BASE/oraInventory/logs/installActions[YYYY-MM-DD_HH-MI-SS-AM
(PM)].log
図 25 製品のインストール・ログ
これらのログは、Oracle Universal Installerからダイアログで問題が報告された場合
Oracle HTML DB 導入ガイド 33
や、インストール後に正常にインストールが完了したかどうかを確認する場合に役立
てることができます。
Oracle HTML DBのインストール・ログの確
認
Oracle HTML DBのインストール・ログは、以下のファイルに出力されます。
$ORACLE_HOME/marvel/install.lst
図 26 Oracle HTML DBのインストール・ログ
Oracle HTTP Serverの起動
Oracle HTTP Server は 「 Oracle Process Manager and Notification
Server(OPMN)」というコンポーネントのプロセスの制御(再起動)やプロセス障害の
自動検出などの監視機能を実現するコンポーネントの「OPMNデーモン」によって関
連する複数のプロセスといっしょに管理されています。そのため、インストール完了
後、Oracle HTTP Server のみを起動することが推奨されています。Oracle HTTP
Serverの再起動には、次のコマンドを使用します。
$ORACLE_HOME/opmn/bin/opmnctl restartproc ias-component=HTTP_Server
図 27 Oracle HTTP Serverの再起動
Oracle HTTP Serverの起動ログは、次のファイルで確認できます。
$ORACLE_HOME/opmn/logs/HTTP_Server~1
図 28 Oracle HTTP Serverの起動ログ
6 製品のアン・インストール
Oracle HTML DB 導入ガイド 34
不要になった製品は、Oracle Universal Installerを使用して削除できます。
1. Oracleユーザでログインします。
$ su - oracle
2. 次のコマンドで Oracle Universal Installerを起動します。
${マウント・ポイント}/runInstaller
3. 図 6「ようこそ」から「製品の削除」を選択します。
4. 図 7「インベントリ」から削除したい製品を含む Oracleホームを選択します。
5. 削除したい製品項目にチェックします。
6. 「削除」ボタンをクリックします。
7. 製品削除が終了したら、インストーラを閉じます。
図 29 製品の削除
注意事項
製品を削除する前に、あらかじめ関連する Oracle のプロセスを停止しておくこ
とをお勧めします。
Oracle Universal Installerを使用すると、マシン上から対象製品ディレクトリ
が削除され、製品情報もインベントリから消去されます。Oracle HTML DBを
完全に削除するためには、Oracleデータベースに作成されたOracle HTML DB
スキーマ(図 22 Oracle HTML DBスキーマズを参照)を手動で削除する必要があ
ります。
1. SQL*Plusから SYSスキーまでデータベースに接続します。
$ $ORACLE_HOME/bin/sqlplus /nolog
SQL> connect sys/[パスワード] as sysdba
Oracle HTML DB 導入ガイド 35
2. Oracle HTML DB関連のスキーマの存在を確認します。
SQL> select username from dba_users
where username like 'HTMLDB%'
or username like 'FLOWS%';
USERNAME
------------------------------
FLOWS_010500
HTMLDB_PUBLIC_USER
FLOWS_FILES
3. 上記のスキーマを DROPします。
SQL> drop user HTMLDB_PUBLIC_USER cascade;
SQL> drop user FLOWS_010500 cascade;
SQL> drop user FLOWS_FILES cascade;
図 30 Oracle HTML DBスキーマの削除
Oracle HTML DB 導入ガイド 36
日本オラクル株式会社
Copyright © 2004 Oracle Corporation Japan. All Rights Reserved.
無断転載を禁ず
この文書はあくまでも参考資料であり、掲載されている情報は予告なしに変更されることが
あります。日本オラクル社は本書の内容に関していかなる保証もいたしません。また、本書の
内容に関連したいかなる損害についても責任を負いかねます。
Oracleは米国Oracle Corporationの登録商標です。文中に参照されている各製品名及びサ
ービス名は米国Oracle Corporationの商標または登録商標です。その他の製品名及びサービス
名はそれぞれの所有者の商標または登録商標の可能性があります。
Oracle HTML DB 導入ガイド 37