Oracle HTML DB...

37
Oracle HTML DB Oracle Database 10g 導入ガイド

Transcript of Oracle HTML DB...

Page 1: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

Oracle HTML DB Oracle Database 10g

導入ガイド

Page 2: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

目次

はじめに.................................................................................................................................... 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

Page 3: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

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

Page 4: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

はじめに

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

Page 5: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

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

Page 6: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

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

Page 7: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

メモ /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

Page 8: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

行することで確認できます。

オペレーティング・システムのバージョン

# 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

Page 9: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

注意 この他にも、ソフトウェア要件として次のようなパッケージにつ

いても確認しておくことを強く推奨します。

・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

Page 10: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

# /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

Page 11: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

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

Page 12: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

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

Page 13: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

このスクリプトファイルを実行します。

$ . ./.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

Page 14: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

図 2 データベース情報の確認

Oracle Net Listenerの起動を確認します。

$ $ORACLE_HOME/bin/lsnrctl status

図 3 リスナーの起動確認

Oracle HTML DB 導入ガイド 14

Page 15: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

起動していない場合には、次のコマンドを実行します。

$ $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

Page 16: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

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

Page 17: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

図 6 ようこそ

注意 rootアカウントではOracle製品をインストールできません。rootユ

ーザで runInstallerを実行すると、次のようなメッセージが報告され Installer

は起動しません。

ここでは、このマシンにすでにOracle Database 10gがインストールされています。インストール済みの製品を確認するためには、この「ようこそ」の画面に表示されて

いる「インストール済の製品」をクリックします。

Oracle HTML DB 導入ガイド 17

Page 18: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

図 7 インストール済み製品の確認

Oracle HTML DB 導入ガイド 18

Page 19: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

注意 このマシンにはじめて Oracle 製品をインストールする場合には、

「インベント・ディレクトリおよび接続情報の指定」の画面が表示されます。

インストールするベース・ディレクトリには、デフォルトで

$ORACLE_BASE/oraInventory が指定されています。またこのディレクトリ

に関する情報は、/etc/oraInst.loc ファイルで確認することができます。この

インベントリ・ディレクトリに対して書き込み権限を持つオペレーティン

グ・システム・グループとして、ここでは oinstall グループを指定していま

す。「次へ」をクリックします。

さらに次のようなダイアログが起動されてきた場合、画面の指示にしたがっ

て rootユーザで orainstRoot.sh スクリプトを実行する必要があります。スク

リプト実行後、「続行」をクリックしてインストールを続行します。

Oracle HTML DB 導入ガイド 19

Page 20: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

※ 画面遷移が異なる場合、インストール画面の指示にしたがってください。

ファイルの場所

Oracle インストールのソース・パス、インストール先の名前およびインストール

先のパスを確認します。

ソース・パス:インストールするコンポーネント用の product.jar ファイル

の位置を示します。

インストール先:名前はOracleホームの名称であり、複数のOracleを管理す

るために任意の名前を設定することが可能です。インストール先のパスは

Oracle ホームの位置を示しています。その製品に関するすべての実行ファイ

ルがこのディレクトリの下にコピーされます。

メモ これらの情報は、そのシステムにインストール済みの Oracle 製品

の数により、あるいはすでに設定済みの環境変数によって自動的に設定され

ています。ほとんどの場合はこのままインストールを進めることができます。

Oracle HTML DB 導入ガイド 20

Page 21: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

図 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

Page 22: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

図 9 インストールする製品の選択

この画面からこの製品で使用する「言語の選択」をおこないます。通常OSで使用

している言語をデフォルト使用言語と認識して、その言語(日本語など)を使用するた

めに必要なモジュールをインストールします。ここでは、画面右下の「製品の言語」

をクリックし、表示されたダイアログで日本語が選択されていることを確認してくだ

さい。確認後、「OK」をクリックしてダイアログを閉じます。

Oracle HTML DB 導入ガイド 22

Page 23: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

図 10 言語の選択

注意 「 言語の選択」で「選択された言語」から英語をはずすことはで

きません。

「次へ」をクリックしてください。

選択可能な製品コンポーネント

画面に表示されるすべてのコンポーネント「Apache Standalone 9.0.4.0」および

「HTML DB 10.1.0.2.0」にチェックを加え、「次へ」をクリックします。

図 11 使用可能な製品コンポーネント

HTML DB構成情報の入力

Oracle HTML DBをインストールするインスタンスの指定およびインストール後

Oracle HTML DB 導入ガイド 23

Page 24: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

の構成に必要な情報を入力します。

ホスト名

データベースがインストールされているシステムのホスト名を入力します。

ポート

データベース上の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

Page 25: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

図 12 HTML DB構成情報の入力

メモ SYSAUX表領域は、Oracle Database 10gからの新機能として追加さ

れています。SYSTEM表領域を補助する表領域として SYSAUX表領域がデ

ータベース作成時・移行時に必ず作成されるようになっています。以前のリ

リースで、デフォルトで表領域を使用する必要があった Oracle 製品や機能

の一部が、SYSTEM表領域などのかわりにこの SYSAUX表領域にデータを

格納するようになります。そのため、SYSTEM 表領域の負荷は軽くなりま

す。

入力した情報を再度確認し、「次へ」をクリックします。

サマリー

インストールの最後の手順として「サマリー」画面では、必要な選択が正しくおこ

なわれていることを確認します。確認できたら、右下の「インストール」をクリック

してインストールを始めてください。次のような項目を確認しておくとよいでしょう。

グローバルな設定

インストール先のディレクトリが正しく設定されているか

Oracle HTML DB 導入ガイド 25

Page 26: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

製品の言語

日本語と英語の2つが選択されているか

必要な領域

必須とされている空き領域より、使用可能領域のサイズが大きいか

メモ 要件を満たさない項目は、赤字で表示されます。

図 13 サマリー

インストールの実行

Oracle Universal Installerによってインストールが開始されると次のような画面

が表示されます。この画面ではとくにユーザがおこなう作業はありません。マシンの

性能にもよりますが、およそ 10分でインストールが完了します。

Oracle HTML DB 導入ガイド 26

Page 27: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

図 14 インストール

Configuration Assistant

Configuration Assistant ではインストールされたコンポーネントの構成と関連す

るコンポーネントの起動がおこなわれます。このコンフィグレーションには、10 分

から場合によっては 20分ほどの時間を要します(マシンの性能に依存します)。

Oracle HTML DB 導入ガイド 27

Page 28: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

図 15 Configuration Assistant

構成が終了すると、次のようなダイアログが起動します。画面の指示に従って、root

ユーザで root.shというスクリプトを実行してください。

注意 このスクリプトが正常に終了するまで、次のステップには進まな

いように注意してください。

図 16 root.shの実行

ターミナルで root.sh を実行すると次のようになります。スクリプトの実行を確認し

たら、ダイアログの「OK」ボタンをクリックし、ダイアログを閉じます。

図 17 root.sh実行画面

Oracle HTML DB 導入ガイド 28

Page 29: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

終了後、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

Page 30: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

メモ インストールの最後の画面で表示される 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

Page 31: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

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

Page 32: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

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

Page 33: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

$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

Page 34: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

や、インストール後に正常にインストールが完了したかどうかを確認する場合に役立

てることができます。

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

Page 35: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

不要になった製品は、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

Page 36: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

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

Page 37: Oracle HTML DB 導入ガイドotndnld.oracle.co.jp/products/database/htmldb/pdf/HTML_DB_install… · メモ Oracle HTML DBは以下のリリースで提供されているOracle HTTP

日本オラクル株式会社

Copyright © 2004 Oracle Corporation Japan. All Rights Reserved.

無断転載を禁ず

この文書はあくまでも参考資料であり、掲載されている情報は予告なしに変更されることが

あります。日本オラクル社は本書の内容に関していかなる保証もいたしません。また、本書の

内容に関連したいかなる損害についても責任を負いかねます。

Oracleは米国Oracle Corporationの登録商標です。文中に参照されている各製品名及びサ

ービス名は米国Oracle Corporationの商標または登録商標です。その他の製品名及びサービス

名はそれぞれの所有者の商標または登録商標の可能性があります。

Oracle HTML DB 導入ガイド 37