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 製品のディレクトリ構成
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に必要なすべてのオブジェクトを所有しています。
z HTMLDB_PUBLIC_USER
mod_plsql経由でデータベースに接続するためのスキーマです。
z FLOWS_010500
HTML DBエンジンをつかさどるスキーマで、インストール直後におよそ1000のデ ータベース・オブジェクトを所有しています。
z 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を再起動します。
$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によって「イ ンストールの終了」画面が表示されます。