Oracle HTML DBユーザーズ・ガイド
リリース2.0
B25045-01
  目次
目次
索引
索引

戻る
戻る
次へ
次へ
 

22 Oracle HTML DBのホスティングされたサービスの管理

Oracle HTML DB管理者は、Oracle HTML DBインスタンス全体を管理します。また、タスクを実行するために、Oracle HTML DB管理サービス・アプリケーションにログインします。

このセクションでは、Oracle HTML DB管理者がOracle HTML DBのホスティングされたサービスを管理する場合に実行するタスクについて説明します。

内容は次のとおりです。

Oracle HTML DB管理者の概要

Oracle HTML DB開発環境では、ユーザーは作業領域という作業用の共有領域にログインします。ユーザーは、次の3つの主なロールに分類されます。


参照:

Oracle HTML DBのインストールについては、ご使用のプラットフォームに該当するインストレーション・ガイドを参照してください。

Oracle HTML DB管理サービスへのログイン

Oracle HTML DB管理者は、Oracle HTML DBインスタンス全体を管理します。また、タスクを実行するために、Oracle HTML DB管理サービス・アプリケーションにログインします。

Oracle HTML DB管理サービスへログインするには、次のステップを実行します。

  1. Webブラウザで、Oracle HTML DB管理サービスのアプリケーションにナビゲートします。

    http://hostname:port/pls/htmldb/htmldb_admin
    
    

    各要素の意味は次のとおりです。

    • hostnameは、Oracle HTTP Serverがインストールされるシステムの名前です。

    • portは、Oracle HTTP Serverに割り当てられたポート番号です。デフォルトのインストールでは、この番号は7777です。次のいずれかのファイルで、ご使用のOracle HTTP Serverのインストールに割り当てられたポート番号に関する情報を確認できます。

      • ORACLE_BASE\ORACLE_HOME\install\portlist.ini

      • ORACLE_BASE\ORACLE_HOME\Apache\Apache\conf\httpd.conf

    • htmldbは、mod_plsql構成ファイルに定義されたデータベース・アクセス記述子(DAD)です。

    ログイン・ページが表示されます。

  2. 「ユーザー名」にadminと入力します。

  3. 「パスワード」に、Oracle HTML DBのインストール時に指定したOracle HTML DB管理者アカウントのパスワードを入力します。

  4. ログイン」をクリックします。

    Oracle HTML DB管理サービスが表示されます。


参照:

Oracle HTML DBのインストールについては、該当するインストレーション・ガイドを参照してください。

スキーマの管理

このセクションでは、Oracle HTML DBインスタンス内のスキーマを管理する方法を説明します。

このセクションの構成は次のとおりです。

HTML DBエンジン・スキーマの判別

Oracle HTML DB管理者は、HTML DBエンジン・スキーマ内で特定のアクションを実行する必要がある場合があります。 たとえば、Oracle HTML DB管理者がOracleデフォルト・スキーマを割り当てることができるようになるには、データベース管理者(DBA)がHTML DBエンジン・スキーマ内でHTMLDB_SITE_ADMIN.UNRESTRICT_SCHEMAプロシージャを実行して、明示的に権限を付与する必要があります。


参照:

HTMLDB_SITE_ADMIN.UNRESTRICT_SCHEMAプロシージャについては、「Oracleデフォルト・スキーマの制限の理解」を参照してください。

Oracle HTML DBインスタンスのHTML DBエンジンのカレント・スキーマを判別するには、次のステップを実行します。

  1. SQL*Plusを使用してデータベースに接続します。

  2. DBA権限(SYSTEMなど)を使用して、スキーマ内で次の問合せを実行します。

    SELECT TABLE_OWNER FROM all_synonyms
    WHERE SYNONYM_NAME = 'WWV_FLOW' and OWNER = 'PUBLIC'
    
    

Oracleデフォルト・スキーマの制限の理解

Oracle HTML DB管理者は、Oracle HTML DBのインストール時に、Oracleデフォルト・スキーマを作業領域に割り当てることができません。デフォルト・スキーマ(SYSSYSTEMRMANなど)は、様な製品機能および内部使用のために予約されています。デフォルト・スキーマへのアクセスは非常に強力な権限となる場合があります。たとえば、デフォルト・スキーマSYSTEMへのアクセスが可能な作業領域では、SYSTEMユーザーを解析対象とするアプリケーションを実行できます。

Oracle HTML DB管理者がOracleデフォルト・スキーマを作業領域に割り当てることができるようになるには、データベース管理者(DBA)がSQL*PlusによりHTMLDB_SITE_ADMIN_PRIVSパッケージ内のプロシージャを実行して、明示的に権限を付与する必要があります。


注意:

HTMLDB_SITE_ADMIN_PRIVSパッケージ内のプロシージャに対して引数として使用されるスキーマ名および作業領域名は、すべてコール元から提供されます。

たとえば、p_schema =>'system'などの引数値を渡すと、小文字のスキーマ名'system'が記録され、参照されます。 この例では、一般的なスキーマ名SYSTEM(大文字で参照される)の参照を実際に意図したのであれば、予想外の結果が戻される可能性があります。


このセクションの構成は次のとおりです。

Oracleデフォルト・スキーマを割り当てる権限の付与

DBAは、SQL*Plusを使用してHTML DBエンジン・スキーマ内でHTMLDB_SITE_ADMIN_PRIVS.UNRESTRICT_SCHEMAプロシージャを実行することで、Oracleデフォルト・スキーマを作業領域に割り当てる権限をOracle HTML DB管理者に付与できます。次に例を示します。

EXEC HTMLDB_SITE_ADMIN_PRIVS.UNRESTRICT_SCHEMA(p_schema => 'SYSTEM');
COMMIT:

この例では、Oracle HTML DB管理者がSYSTEMスキーマを任意の作業領域に割り当てられるようになります。

Oracleデフォルト・スキーマを割り当てる権限の取消し

DBAは、SQL*Plusを使用してHTML DBエンジン・スキーマ内でHTMLDB_SITE_ADMIN_PRIVS.RESTRICT_SCHEMAプロシージャを実行することで、この権限を取り消すことができます。次に例を示します。

EXEC HTMLDB_SITE_ADMIN_PRIVS.RESTRICT_SCHEMA(p_schema => 'SYSTEM');
COMMIT;

この例では、Oracle HTML DB管理者がSYSTEMスキーマをいずれの作業領域にも割り当てられなくなります。 しかし、すでにSYSTEMスキーマが割り当てられている作業領域では、SYSTEMスキーマは使用不可になりません。

制限付きスキーマでの操作

スキーマがRESTRICT_SCHEMAプロシージャによって制限付きに指定されている場合、DBAはHTMLDB_SITE_ADMIN_PRIVS.CREATE_EXCEPTIONプロシージャを実行することで、特定の作業領域を例外として指定できます。次に例を示します。

EXEC HTMLDB_SITE_ADMIN_PRIVS.CREATE_EXCEPTION(p_schema => 'SYSTEM', p_schema => 'DBA_WORKSPACE');
EXEC HTMLDB_SITE_ADMIN_PRIVS.CREATE_EXCEPTION(p_schema => 'SYSTEM', p_schema => 'AUDITOR_WORKSPACE');
COMMIT:

この例では、Oracle HTML DB管理者がSYSTEMスキーマをAUDITOR_WORKSPACEという作業領域に割り当てられなくなります。 ただし、この制限はREMOVE_EXCEPTIONプロシージャが実行された後に処理される作業領域割当てリクエストのみに適用されます。 AUDITOR_WORKSPACEに、すでにSYSTEMスキーマが割り当てられている場合は、この方法を実行しても、この作業領域でSYSTEMスキーマを使用不可にすることはできません。

スキーマの作業領域例外の削除

DBAは、SQL*Plusを使用してHTML DBエンジン・スキーマ内でHTMLDB_SITE_ADMIN_PRIVS.REMOVE_WORKSPACE_EXCEPTIONSプロシージャを実行することで、スキーマのすべての作業領域例外を削除できます。次に例を示します。

EXEC HTMLDB_SITE_ADMIN_PRIVS.REMOVE_WORKSPACE_EXCEPTIONS(p_schema => 'SYSTEM');
COMMIT:

この例では、SYSTEMスキーマがすでに制限付きだが、以前に1つ以上の例外が作成されていた場合に、Oracle HTML DB管理者がSYSTEMスキーマをどの作業領域にも割り当てられなくなります。

作業領域のスキーマ例外の削除

DBAは、SQL*Plusを使用してHTML DBエンジン・スキーマ内でREMOVE_SCHEMA_EXCEPTIONSプロシージャを実行することで、作業領域のすべてのスキーマ例外を削除できます。次に例を示します。

EXEC REMOVE_WORKSPACE_EXCEPTIONS(p_workspace => 'AUDITOR_WORKSPACE');
COMMIT:

この例では、いずれかの制限付きスキーマに関して以前にAUDITOR_WORKSPACEという作業領域の例外が作成されていた場合に、Oracle HTML DB管理者がAUDITOR_WORKSPACEにいずれの制限付きスキーマも割り当てられなくなります。

権限ステータスの判別

DBAは、SQL*Plusを使用してHTMLDB_SITE_ADMIN_PRIVS.REPORTプロシージャを実行することで、権限の現在のステータスを確認できます。次に例を示します。

SET SERVEROUTPUT ON
EXEC HTMLDB_SITE_ADMIN_PRIVS.REPORT;

この例では、スキーマおよび作業領域の制限を定義する表をダンプする問合せのテキストが表示されます。

SELECT a.schema "SCHEMA",b.workspace_name "WORKSPACE" FROM WWV_FLOW_RESTRICTED_SCHEMAS a, WWV_FLOW_RSCHEMA_EXCEPTIONS b WHERE b.schema_id (+)= a.id;

この問合せの出力を確認する場合は、次のことに注意してください。

  • SCHEMA列のスキーマ名は、そのスキーマが制限付きであることを示します。

  • リストされていないスキーマは制限付きではなく、任意の作業領域に割り当てることができます。

  • スキーマ名の横の作業領域名は、その名前の作業領域に対してそのスキーマの例外が存在することを示します。

上のようにSQL*Plusでこの問合せを実行するか、この問合せを変更して出力の書式を設定することができます。

作業領域とスキーマの割当ての管理

ユーザーは、Oracle HTML DBにログインする場合、作業領域という作業用の共有領域にログインします。各作業領域に、複数のスキーマを関連付けることができます。開発者は、作業領域をスキーマに関連付けることによって、次のことを実行できます。

  • そのスキーマ内のデータベース・オブジェクトと相互作用するアプリケーションの構築

  • そのスキーマ内での新しいデータベース・オブジェクトの作成

作業領域とスキーマの割当ての表示

作業領域を手動で作成するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「作業領域の管理」をクリックします。

  3. 「作業領域とスキーマの割当ての管理」を選択します。

    「作業領域とスキーマの割当ての管理」ページが表示されます。

  4. 新しい作業領域とスキーマの割当てを作成するには、「作成」をクリックして、画面に表示されるステップに従います。

  5. 作業領域とスキーマの既存の割当てを編集するには、次のステップを実行します。

    1. 作業領域名を選択します。

      「スキーマと作業領域の割当ての編集」ページが表示されます。

    2. 新しい作業領域またはスキーマを選択します。

    3. 変更の適用」をクリックします。

作業領域の割当て

ユーザーは、Oracle HTML DBにログインする場合、作業領域という作業用の共有領域にログインします。各作業領域は、Oracle HTML DB開発環境内の、複数の開発者がアプリケーションを作成できる領域です。各作業領域には、一意の数値IDと名前があります。作業領域管理者は、作業領域を変更する場合、Oracle HTML DB管理者に変更リクエストを送信します。 Oracle HTML DB管理者のみが、変更リクエストの承認または新しい作業領域の割当てを行うことができます。

このセクションの構成は次のとおりです。

作業領域の割当て

Oracle HTML DB管理者が新しい作業領域を新しいスキーマとともに作成すると、そのスキーマ用に新しい表領域およびデータファイルが作成されます。 Oracle Managed Filesが有効になっている場合、新しい表領域のデータファイルはOracle Managed Filesによって管理されます。

Oracle Managed Filesを使用すると、Oracleデータベースの管理が簡単になり、データベースを構成するオペレーティング・システム・ファイルをデータベース管理者(DBA)が直接管理する必要がなくなります。DBAは、Oracle Managed Filesを使用して、ファイル名ではなくデータベース・オブジェクトによって操作を指定します。新しい表領域のデータファイルには、Oracle Managed Filesの表記規則に従って名前が付けられます。また、それらのファイルの配置は、データベース初期化パラメータDB_CREATE_FILE_DESTによって決定されます。

Oracle Managed Filesを有効にしていない場合は、Oracle HTML DBがインストールされた表領域の最初のデータファイルと同じディレクトリにデータファイルが作成されます。


参照:

Oracle Managed Filesについては、『Oracle Database管理者ガイド』を参照してください。

割当てモードの指定

Oracle HTML DB管理者は、Oracle HTML DB開発インスタンスでの作業領域の割当て(または作成)プロセスの動作方法を決定できます。

手動割当てモードでは、Oracle HTML DB管理者が新しい作業領域を作成し、作業領域管理者にログイン情報を通知します。リクエスト割当てモードでは、ユーザーがセルフ・サービス方式で作業領域を直接要求します。この方法では、ユーザーはログイン・ページ上のリンクを使用してリクエスト・フォームにアクセスします。作業領域のリクエストが承認されると、該当するログイン情報が電子メールで自動的にユーザーに送信されます。

割当てモードを指定するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「環境設定の管理」を選択します。

  4. 「セルフ・サービス」で、割当てステータスを選択します。

    • 手動: Oracle HTML DB管理者が新しい作業領域を手動で作成し、作業領域管理者にログイン情報を通知します。

    • リクエスト: ユーザーがセルフ・サービス方式で作業領域を直接要求します。

  5. 前のステップで「リクエスト」を選択した場合は、「開発サービスURL」にURLを入力します(オプション)。

    入力した値は、リクエストが承認されると電子メールで使用されます。この設定によって、サービスのURLが定義されます。この設定を行わなかった場合、このURLはご使用の環境から導出されます。

  6. 変更の適用」をクリックします。


注意:

ユーザーがログイン・ページのリンクを使用して作業領域をリクエストするには、前述のステップで説明したように、Oracle HTML DB管理者が「リクエスト」という割当てステータスを選択する必要があります。 割当てステータスが「手動」に設定されていると、ログイン・ページにリンクが表示されません。

作業領域の手動作成

Oracle HTML DB管理者は、「作業領域の作成」ウィザードを実行して、作業領域を手動で割り当てることができます。

作業領域を手動で作成するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「作業領域の管理」をクリックします。

  3. 「作業領域の作成」を選択します。

    「作業領域の作成」ウィザードが表示されます。

  4. 作業領域の名前と説明を指定し、「次へ」をクリックします。既存のスキーマを再利用するか新規スキーマを作成するかを指定します。

    既存のスキーマを使用する場合

    1. 「既存のスキーマを再利用」で「はい」を選択します。

    2. スキーマをリストから選択して、「次へ」をクリックします。

    新規スキーマを作成する場合

    1. 「既存のスキーマを再利用」で「いいえ」を選択します。

    2. スキーマ名とパスワードを入力します。

    3. 領域割当て制限を指定し、「次へ」をクリックします。

  5. ユーザー名、パスワードおよび電子メール・アドレスを入力して、作業領域管理者を指定します。「次へ」をクリックします。

  6. 選択内容を確認して、「割当て」をクリックします。

作業領域レポートの表示

Oracle HTML DB管理者は、作業領域使用率のレポートを表示することによって、特定の作業領域の詳細情報を表示できます。

作業領域レポートを表示するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「作業領域の管理」をクリックします。

  3. 「作業領域の詳細」を選択します。

  4. 作業領域をリストから選択して、「実行」をクリックします。

    「作業領域使用率のレポート」が表示されます。表22-1に、作業領域使用率のレポートの様なセクションを示します。

表22-1 作業領域使用率のレポート

レポート 説明
名前 現行の作業領域に関する高レベルの情報を表示します。

参照: 「作業領域とスキーマの割当ての管理」

スキーマ 作業領域スキーマに関連付けられているデフォルト表領域を表示します。
表領域使用率 表領域内の領域を使用しているスキーマを表示します。
アプリケーション 現行の作業領域内のすべてのアプリケーションを表示します。
開発者 現行の作業領域内のすべての開発者を表示します。
HTML DBユーザー 現行の作業領域内のすべての定義済ユーザーを表示します。

参照: 「Oracle HTML DBインスタンス内のユーザーの管理」

タイプ別オブジェクト 現行の作業領域で使用されるオブジェクトを表示します。
変更リクエスト Oracle HTML DB開発インスタンスでのすべての変更リクエストを表示します。

参照: 「変更リクエストの管理」

ユーザー・アクティビティ ユーザー・アクティビティを日付けごとに表示します。
開発者アクティビティ 開発者アクティビティを開発者名およびアプリケーション別に表示します。

サービス・リクエストの管理

Oracle HTML DB管理者は、新しいサービスのリクエストを確認します。サービス・リクエストを管理するには、「リクエスト」割当てステータスを選択しておく必要があります。リクエスト・モードでは、ユーザーがセルフ・サービス方式で作業領域を直接要求します。たとえば、ユーザーは、ログイン・ページ上のリンクをクリックしてリクエスト・フォームにアクセスできます。サービス・リクエストが承認されると、該当するログイン情報が電子メールで各ユーザーに送信されます。

このセクションの構成は次のとおりです。

保留中のサービス・リクエストの表示

Oracle HTML DB管理サービスのホームページの「通知」リストまたは「サービス・リクエスト」ページから、既存のサービス・リクエストを表示できます。

このセクションの構成は次のとおりです。

「通知」リストからの保留中のサービス・リクエストの表示

Oracle HTML DB管理サービスのホームページの「通知」リストには、保留中または承認済のサービス・リクエストが表示されます。

図22-1 「通知」リスト

notifi.gifの説明が続きます。
notifi.gifの説明

「通知」リストからサービス・リクエストを表示するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「通知」リストに移動します。

    「通知」リストに、すべてのサービス・リクエストおよび保留中のサービス・リクエストのサマリーが表示されます。

  3. 詳細を表示するには、該当するサービス・リクエストの番号をクリックします。

「サービス・リクエスト」ページからのリクエストの表示

「サービス・リクエスト」ページからサービス・リクエストを表示するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「サービス・リクエストの管理」を選択します。

    「サービス・リクエスト」ページが表示されます。

  4. レポートにフィルタを適用するには、「ステータス」リストからステータスを選択して、「実行」をクリックします。

  5. リクエストの詳細を表示するには、該当するリクエストに関連付けられている「編集」アイコンをクリックします。

保留中のサービス・リクエストの承認または拒否

保留中のサービス・リクエストを承認または拒否するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「サービス・リクエストの管理」を選択します。

    「サービス・リクエスト」ページが表示されます。

  4. 「ステータス」リストから「リクエスト済」を選択し、「実行」をクリックします。

  5. 確認するリクエストを検索します。

  6. リクエストの詳細を表示するには、該当するリクエストに関連付けられている「編集」アイコンをクリックします。

  7. 「アクション」列の「割当て」をクリックします。

    • リクエストを承認するには、「承認」をクリックします。

    • リクエストを拒否するには、「拒否」をクリックします。

既存のサービス・リクエストの変更

既存のサービス・リクエストを変更するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「サービス・リクエストの管理」を選択します。

    「サービス・リクエスト」ページが表示されます。

  4. レポートにフィルタを適用するには、「ステータス」リストからステータスを選択して、「実行」をクリックします。

  5. 確認するリクエストを検索します。

  6. 「アクション」列の「調整」をクリックします。

    「リクエストを調整」ページが表示されます。

  7. 「プロジェクト・ステータス」リストから新しいステータスを選択します。

  8. 変更の適用」をクリックします。


注意:

「プロジェクト・ステータス」を「リクエスト済」に変更する場合は注意してください。「リクエスト済」に変更しても作業領域の再割当ては可能ですが、アカウントの割当て方法によってはデータが破損する場合があります。割当てシステムでは、「リクエスト済」のサービス・リクエストには作業領域管理者または開発者用の対応するスキーマおよびディクショナリ・エントリが存在しないとみなされます。「承認」の作業領域の「プロジェクト・ステータス」を「リクエスト済」に変更する必要がある場合は、まずサービスを終了してから、ステータスを「リクエスト済」に変更します。

サービス・リクエストの削除

既存のサービス・リクエストまたは変更リクエストを削除するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「サービス・リクエストの管理」を選択します。

  4. 「ステータス」から、削除するリクエストのタイプを選択します。

  5. 削除するリクエストに関連付けられている「編集」アイコンをクリックします。

  6. 削除」をクリックします。

変更リクエストの管理

Oracle HTML DB管理者は、変更リクエストを承認して、作業領域の変更(新規スキーマの追加、ディスク領域制限の増加など)を行うことができます。

このセクションの構成は次のとおりです。

保留中の変更リクエストの表示

Oracle HTML DB管理サービスのホームページの「通知」リストまたは「サービス・リクエスト」ページから、既存のサービス・リクエストを表示できます。

図22-2 「通知」リスト

notifi.gifの説明が続きます。
notifi.gifの説明

このセクションの構成は次のとおりです。

「通知」リストからの保留中の変更リクエストの表示

「通知」リストから変更リクエストを表示するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「通知」リストに移動します。

    「通知」リストに、すべての変更リクエストおよび保留中の変更リクエストのサマリーが表示されます。

  3. 詳細を表示するには、該当する変更リクエストの番号をクリックします。

    該当する「変更リクエスト」ページが表示されます。

「作業領域使用率のレポート」からの変更リクエストの表示

「作業領域使用率のレポート」から変更リクエストを表示するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「作業領域の管理」をクリックします。

  3. 「作業領域の詳細」を選択します。

  4. 作業領域を次のように検索します。

    • 特定の作業領域を検索するには、「検索」フィールドに作業領域名を入力して「実行」をクリックします。

    • すべての作業領域を表示するには、「検索」フィールドを空のままにして「実行」をクリックします。

  5. 特定の作業領域の詳細を表示するには、作業領域名の左にある「ビュー」アイコンをクリックします。

    「作業領域使用率のレポート」が表示されます。

  6. 「サービス変更リクエスト」セクションに移動します。

「変更リクエスト」ページからのリクエストの表示

「サービス・リクエスト」ページから変更リクエストを表示するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービス・リクエストの管理」をクリックします。

  3. 「変更リクエストの管理」を選択します。

  4. 「ステータス」から、表示するリクエストのタイプを選択して「実行」をクリックします。

保留中の変更リクエストの承認または拒否

保留中の変更リクエストを承認または拒否するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「変更リクエストの管理」を選択します。

  4. リクエストを検索して、「アクション」列の「リクエストの表示」をクリックします。

    「プロセス変更リクエスト」ページが表示されます。

  5. 次のいずれかを選択します。

    • スキーマのリクエストを承認するには、「スキーマの作成」をクリックします。

    • 追加ディスク領域のリクエストを承認するには、「領域を割当て」をクリックします。

    • サービス終了のリクエストを承認するには、「サービスを終了」をクリックします。

    • リクエストを拒否するには、「リクエストを拒否」をクリックします。

    • リクエストを削除して拒否するには、「拒否する場合は、このリクエストの削除」を選択してから、「リクエストを拒否」をクリックします。

  6. 画面に表示されるステップに従います。

Oracle HTML DBインスタンス内のユーザーの管理

Oracle HTML DB管理者は、「アプリケーション開発者とユーザーの管理」ページで、Oracle HTML DBインスタンス内のすべてのユーザー・アカウントを管理できます。ユーザー・アカウントは、作業領域でHTML DB認証を使用している場合に特に有効です。


参照:


このセクションの構成は次のとおりです。

新しいユーザー・アカウントの作成

新しいユーザー・アカウントを作成するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「作業領域の管理」をクリックします。

  3. 「開発者とユーザーの管理」を選択します。

    「アプリケーション開発者とユーザーの管理」ページが表示されます。

  4. 作成」をクリックします。

  5. 「ユーザー属性」に、適切な情報を入力します。赤いアスタリスク(*)が付いているフィールドは必須です。

  6. 「パスワード」に、大/小文字を区別してこのアカウントのパスワードを入力します。

  7. 「開発者権限」で、開発者の権限を指定します。

    • ユーザーは開発者: 開発者アクティビティ、セッション・ステート、作業領域アクティビティ、アプリケーションおよびスキーマ・レポートの表示と、アプリケーションの作成および編集ができます。

    • ユーザーは管理者: 作業領域管理者は、ユーザー・アカウントの作成と編集、グループの管理、同じ作業領域内のユーザーのパスワードの変更および開発サービスの管理ができます(「開発作業領域の管理」を参照)。

  8. 「作成」または「作成後、別のものの作成」をクリックします。

既存のユーザー・アカウントの編集

既存のユーザー・アカウントを編集するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「作業領域の管理」をクリックします。

  3. 「開発者とユーザーの管理」を選択します。

    「アプリケーション開発者とユーザーの管理」ページが表示されます。

  4. ユーザーを次のように検索します。

    • 特定のユーザーを検索するには、「ユーザーの検索」フィールドにユーザー名または部分文字列を入力して「実行」をクリックします。

    • すべてのユーザーを表示するには、「ユーザーの検索」フィールドを空のままにして「実行」をクリックします。

  5. アカウントの詳細を編集するには、ユーザー名を選択します。

  6. 適切に変更を行い、「変更の適用」をクリックします。

既存の作業領域の管理

このセクションでは、Oracle HTML DBインスタンス内の既存の作業領域を管理する方法について説明します。

このセクションの構成は次のとおりです。

アクティブではない作業領域の消去

ホスティングされた大規模なOracle HTML DBインスタンスを管理している場合は、アクティブではない作業領域を定期的に消去すると、他のユーザーに対してリソースを解放できます。アクティブではない作業領域を消去するプロセスは、次のステップで構成されます。

  • アクティブではない作業領域の識別

  • アクティブではない作業領域に関連付けられているリソースの削除

  • アクティブではない作業領域の削除

アクティブではない作業領域の識別

作業領域がアクティブでないかどうかを判別する場合の最初のステップは、いくつかの基本ルールを確立することです。HTML DBエンジンのカレント・スキーマにあるOracle HTML DBアクティビティ・レコードに基づいてルールを決定する方法が一般的です。

次のDDL(データ定義言語)によって、2004年6月28日以前にリクエストされ、2004年6月10日以降アクティブではないすべての作業領域の表が作成されます。この例では、作業領域ごとにHTML DBエンジン・スキーマ内の最新の更新に関するキーを確認することで、アクティブでないかどうかが判別されます。

CREATE TABLE ws_to_purge AS
 SELECT c.security_group_id, c.company_name, c.admin_email, c.request_date,
 SYSDATE last_updated_on, 'Y' ok_to_delete
   FROM wwv_flow_provision_company c
  WHERE
c.request_date <= to_date('20040628','YYYYMMDD') AND
     (  not exists
 (SELECT NULL /* Activity Log */
        FROM wwv_flow_activity_log l
       WHERE l.security_group_id = c.security_group_id
         AND l.time_stamp > to_date('20040610','YYYYMMDD'))
 )
    AND NOT EXISTS
     (SELECT NULL /* workspace applications */
        FROM wwv_flows f
       WHERE f.security_group_id = c.security_group_id
         AND f.last_updated_on > to_date('20040610','YYYYMMDD'))
    AND NOT EXISTS
     (SELECT NULL /* Pages */
        FROM wwv_flow_steps s
       WHERE s.security_group_id = c.security_group_id
         AND s.last_updated_on > to_date('20040610','YYYYMMDD'))
    AND NOT EXISTS
     (SELECT NULL /* Regions */
        FROM wwv_flow_page_plugs p
       WHERE p.security_group_id = c.security_group_id
         AND p.last_updated_on > to_date('20040610','YYYYMMDD'))
    AND NOT EXISTS
     (SELECT NULL /* Items */
        FROM wwv_flow_step_items i
       WHERE i.security_group_id = c.security_group_id
         AND i.last_updated_on > to_date('20040610','YYYYMMDD'))
    AND NOT EXISTS
     (SELECT NULL /* Templates */
        FROM wwv_flow_templates t
       WHERE t.security_group_id = c.security_group_id
         AND t.last_updated_on > to_date('20040610','YYYYMMDD'))
    AND NOT EXISTS
     (SELECT NULL /* Files uploaded */
        FROM wwv_flow_file_objects$ o
       WHERE o.security_group_id = c.security_group_id
         AND o.created_on > to_date('20040610','YYYYMMDD'))
    AND NOT EXISTS
     (SELECT NULL /* SQL Workshop history */
        FROM wwv_flow_sw_sql_cmds s
       WHERE s.security_group_id = c.security_group_id
         AND s.created_on > to_date('20040610','YYYYMMDD'));

アクティブではない作業領域を識別した後、それらを消去できます。アクティブではない作業領域の消去は、2ステップのプロセスです。

  • まず、アクティブではない各作業領域に関連付けられているリソース(データベース・スキーマ、表領域およびデータファイル)を削除します。

  • 次に、アクティブではない作業領域をOracle HTML DBから削除します。

アクティブではない作業領域に関連付けられているリソースの削除

アクティブではない作業領域を1つの表で識別した後、それらを削除します。


注意:

アクティブではない作業領域に関連付けられているスキーマ、表領域またはデータファイルを削除する前に、それらのリソースが他の作業領域またはアプリケーションで使用されていないことを確認してください。

アクティブではない作業領域に関連付けられているリソースを削除するには、次のステップを実行します。

  1. 識別したアクティブではない作業領域が含まれている表をwwv_flow_company_schemasに結合して、削除する作業領域で使用されているスキーマを識別します。

  2. アクティブではない作業領域によって排他的に使用されているスキーマ、表領域およびデータファイルをデータベースから削除します。 削除するスキーマは、次のような問合せを実行することで識別できます。

    SELECT s.schema
      FROM ws_to_purge ws,
           wwv_flow_company_schemas s
    WHERE s.security_group_id = ws.security_group_id
       AND ws.ok_to_delete = 'Y';
    
    

アクティブではない作業領域の削除

アクティブではない作業領域に関連付けられているリソースを削除すると、その作業領域を削除できます。アクティブではない作業領域は、Oracle HTML DB管理サービス・アプリケーションを使用して手動で削除できます。また、次のPL/SQLの例に示すように、プログラムによって削除できます。

BEGIN
     FOR c1 IN (SELECT security_group_id
                 FROM ws_to_purge
                 WHERE ok_to_delete = 'Y')
     LOOP
         WWV_FLOW_PROVISIONING.TERMINATE_SERVICE_BY_SGID(c1.security_group_id);
     END LOOP;
 END;

作業領域の削除

作業領域を削除しても、関連付けられているデータベース・オブジェクトは削除されません。関連付けられているスキーマを削除する場合、データベース管理者(DBA)は、Oracle Enterprise Manager、SQL*Plusなどの標準的なデータベース管理ツールを使用する必要があります。


参照:


作業領域を削除するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「作業領域の管理」をクリックします。

  3. 「作業領域の削除」を選択します。

  4. 作業領域名を選択して、「次へ」をクリックします。

  5. 画面に表示されるステップに従います。

作業領域のエクスポートおよびインポート

作業領域および関連付けられているすべてのユーザーを新規Oracle HTML DBインスタンスに移動するには、作業領域をエクスポートする必要があります。作業領域をエクスポートすると、Oracle HTML DBによってテキスト・ファイルが生成されます。このファイルには、作業領域、作業領域内のすべてのユーザーおよび作業領域内のすべてのグループ(該当する場合)についての情報が含まれます。このファイルを使用して、別のOracle HTML DBインスタンスに作業領域をインポートできます。

この方法では作業領域、ユーザーおよびグループのみがインポートされることに注意してください。このファイルに、次の情報は含まれません。

  • この作業領域に関連付けられているスキーマ、またはそれらのスキーマ内のオブジェクト

  • アプリケーション、イメージ、カスケード・スタイルシートおよび静的テキスト・ファイル

これらのアイテムは、すべて個別にエクスポートする必要があります。

作業領域をエクスポートするには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「作業領域の管理」をクリックします。

  3. 「作業領域のエクスポート」を選択します。

  4. 作業領域名を選択して、「作業領域のエクスポート」をクリックします。

  5. 選択した作業領域をエクスポートするには、「ファイルを保存」をクリックします。

  6. 画面に表示されるステップに従います。

作業領域をインポートするには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「作業領域の管理」をクリックします。

  3. 「作業領域のインポート」を選択します。

  4. 作業領域名を選択して、「次へ」をクリックします。

  5. 作業領域をインストールするには、「インストール」をクリックします。

  6. 画面に表示されるステップに従います。

ログの管理

Oracle HTML DB管理者は、「ログとファイルの管理」ページで次のログ・ファイルを管理できます。

このセクションの構成は次のとおりです。

SQLワークショップ・ログの削除

SQLワークショップ・ログには、SQLコマンド・プロセッサで最近実行されたコマンドおよびスクリプトの履歴が保持されます。

ログ・ファイルのエントリを削除するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「ログの管理」を選択します。

    「ログの管理」ページが表示されます。

  4. 「SQLワークショップ・ログ」を選択します。

  5. 次のいずれかを選択します。

    • スクリプト・ファイルの実行ログ・エントリ

    • SQLコマンド・プロセッサの履歴エントリ

  6. 経過時間別にエントリを削除するには、次のステップを実行します。

    • 削除するエントリの経過時間を指定します。

    • 「エントリの削除」をクリックします。

  7. すべてのエントリを削除するには、「ログを切捨て」をクリックします。

ページ・ビュー・アクティビティ・ログのエントリの削除

ページ・ビュー・アクティビティ・ログは、アプリケーションでのユーザー・アクティビティを追跡します。開発者は、「アプリケーション属性の編集」ページでアプリケーション内のロギングを有効にできます。

HTML DBエンジは、実際には2つのログを使用してユーザー・アクティビティを追跡します。いずれの時点でも、いずれかのログがカレントとして指定されています。レンダリングされたページ・ビューごとに、HTML DBエンジンによってログ・ファイルに1つの行が挿入されます。ログの切替えは、「アクティビティ・ログの管理」ページに示された間隔で実行されます。その時点で、HTML DBエンジンによって、非カレントのログのすべてのエントリが削除され、そのログがカレントに指定されます。

アクティビティ・ログを手動で切り捨てるには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「ログの管理」を選択します。

    「ログの管理」ページが表示されます。

  4. 「切捨てオプションを指定して、ページ・ビュー・アクティビティ・ログを確認」を選択します。

  5. 「ログを切捨て」をクリックします。

  6. 「ログ1を切捨て」または「ログ2を切捨て」をクリックします。


参照:


開発者アクティビティ・ログのエントリの削除

開発者アクティビティ・ログは、個の作業領域内のアプリケーションに対する変更を追跡します。経過時間が1か月を超えるログ・エントリは自動的に削除されます。

開発者アクティビティ・ログのエントリを削除するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「ログの管理」を選択します。

    「ログの管理」ページが表示されます。

  4. 「エントリの削除オプションを指定して、開発者アクティビティ・ログを確認」を選択します。

  5. 「開発者アクティビティ・ログ」ページで、「管理」をクリックします。

  6. 削除するエントリの経過時間を指定して、「エントリの削除」をクリックします。


参照:

開発者アクティビティ・ログについては、「開発者ごとのアプリケーション変更の表示」を参照してください。

アクセス・カウント・ログのエントリの削除

外部アクセス・ログは、Oracle HTML DBアプリケーションから外部サイトへのアクセスを集計します。この機能は、COUNT_CLICKプロシージャを使用して実装できます。

アクセス・カウント・ログのエントリを削除するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「ログの管理」を選択します。

    「ログの管理」ページが表示されます。

  4. 「外部アクセス・カウント・ログ(切捨てオプションを指定)」を選択します。

  5. 「クリック・カウント・ログ」ページで、「管理」をクリックします。

  6. 削除するエントリの経過時間を指定して、「エントリの削除」をクリックします。

HTML DBメール・ログのエントリの削除

HTML DBメール・ログには、メッセージ・ヘッダー情報、および正常に送信されたメール・メッセージの送信日付が記録されます。

メール・ログを切り捨てるには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「ログの管理」を選択します。

    「ログの管理」ページが表示されます。

  4. 「メール・ログ」を選択します。

  5. 「メール・ログの管理」ページで、「ログを切捨て」をクリックします。

セッション・ステートの管理

セッションは、ページ・ビュー間で永続性(またはステートフルな動作)を確立するために使用される論理的な構成体です。各セッションには、一意のIDが割り当てられ、HTML DBエンジンは、このセッションIDを使用して、各ページ・ビューの前後に、アプリケーションで作業中のデータ・セット(セッション・ステート)を格納および取得します。自動プロセスによって、8時間ごとに、経過時間が24時間を超えたセッションが消去されます。Oracle HTML DB管理者は、セッションを手動で消去することもできます。

Oracle HTML DB管理者は、「セッション・ステート」ページでセッション・ステートの統計を表示し、セッション・ステートを消去することができます。

このセクションの構成は次のとおりです。

経過時間によるセッションの消去

管理者は、「セッションの消去」ページを使用して、経過時間別にセッションを消去できます。

特定のセッションの詳細を表示するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「セッション・ステートの管理」を選択します。

  4. 「経過時間別にセッションを消去」を選択します。

  5. 「セッションの消去」ページで、次の項目を指定します。

    • 消去するセッションの最大数

    • 消去するセッションの経過時間

  6. セッション統計のレポートを表示するには、「セッションをカウント」をクリックします。

  7. 選択したセッションを消去するには、「セッションの消去」をクリックします。

消去前のセッションの詳細の表示

管理者は、セッションを消去する前に、「最近のセッション」ページを使用して最近のセッションのリストを表示してから、セッションの詳細にドリル・ダウンすることができます。

経過時間別にセッションを消去するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「セッション・ステートの管理」を選択します。

  4. 「最近のセッション(ドリルダウンで詳細を表示)」を選択します。

  5. 「最近のセッション」ページでは、次の操作を実行できます。

    • セッションIDをクリックして、追加の詳細情報を表示する。

    • 「セッションの消去」をクリックして、表示されているセッションを削除する。

消去前のセッション統計の表示

管理者は、「セッション・ステートの統計」ページで消去の前にカレント・セッションの統計を表示できます。

セッション・ステートの統計を表示するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「セッション・ステートの管理」を選択します。

  4. 「セッション・ステートの統計」を選択します。

  5. 「セッションの消去」をクリックして、カレント・セッションを削除します。

アクティビティの監視

Oracle HTML DB管理者は、「監視」ページで多数のチャートおよびレポートにアクセスして、ユーザー・アクティビティを監視できます。 「アクティビティの監視」ページを使用して、現行のOracle HTML DBインスタンス内にあるすべての作業領域のアクティビティを表示できます。

ユーザー・アクティビティを監視するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「アクティビティの監視」をクリックします。

  3. 確認するチャートまたはレポートを選択します。

環境設定の管理

環境設定はHTML DBの構成を制御し、現行のOracle HTML DBインスタンス内にあるすべての作業領域に適用されます。

このセクションの構成は次のとおりです。

現行の環境設定の表示

既存の環境設定を表示するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「環境設定の管理」を選択します。

  4. ページの下部までスクロールして、「設定」を選択します。

    現在選択されている設定が表示されます。

PL/SQLプログラム・ユニットの編集の制御

デフォルトでは、開発者はオブジェクト・ブラウザでデータベースのプロシージャ、パッケージおよびファンクションを参照しているときに、PL/SQLソース・コードを変更およびコンパイルできます。「PL/SQLプログラム・ユニットの編集を許可」から選択して、作業領域全体でのPL/SQLプログラム・ユニットの編集を制御できます。

PL/SQLプログラム・ユニットの編集を無効にするには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「環境設定の管理」を選択します。

  4. 「アプリケーション開発」セクションに移動します。

  5. 「PL/SQLプログラム・ユニットの編集を許可」で、「いいえ」を選択します。

  6. 変更の適用」をクリックします。


参照:

特定の作業領域でのPL/SQLプログラム・ユニットの編集の無効化については、「PL/SQLプログラム・ユニットの編集の無効化」を参照してください。

新しい作業領域へのデモンストレーション・アプリケーションの挿入

新しい作業領域を作成すると、Oracle HTML DBによって作業領域内にデモンストレーション・アプリケーションが自動的に作成されます。

デモンストレーション・アプリケーションの作成を無効にするには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「環境設定の管理」を選択します。

  4. 「アプリケーション開発」セクションに移動します。

  5. 「新しい作業領域にデモンストレーション・オブジェクトの作成」で、「いいえ」を選択します。

  6. 変更の適用」をクリックします。

メールを送信するためのOracle HTML DBの構成

ユーザーがログイン・ページのリンクを使用して作業領域をリクエストしたり、パスワードを再設定するには、メールを送信するようにOracle HTML DBを構成する必要があります。Oracle HTML DBによるメールの送信を有効にするには、「環境プリファレンス」ページで多くの設定を構成する必要があります。

メールを送信するようにOracle HTML DBを構成するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「環境設定の管理」を選択します。

  4. 「電子メール」で、次のように入力します。

    1. SMTPホスト・アドレス(SMTP_HOST_ADDRESS): SMTPサーバーのサーバー・アドレスを定義します。これは、インストール時にlocalhostに設定されます。別のサーバーをSMTPリレーとして使用する場合は、localhostをそのサーバーのアドレスに変更します。

    2. SMTPホスト・ポート: SMTPサーバーがメール・リクエストをリスニングするポートを定義します。デフォルトでは、インストール時に25に設定されます。

    3. 管理電子メール・アドレス: 電子メールを生成するための、割当てリクエストの承認、パスワードの再設定などの管理タスク用の送信元アドレスを定義します。

  5. 変更の適用」をクリックします。

SQLワークショップの構成

「SQLワークショップ」に表示される属性を使用して、SQLワークショップの基本動作を構成します。

SQLワークショップを構成するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「環境設定の管理」を選択します。

  4. 「SQLワークショップ」で、表22-2に示す属性を入力します。

    表22-2 SQLワークショップの属性

    属性 説明
    SQLコマンドの最大停止時間 SQLコマンド・プロセッサのトランザクション・コマンドがタイムアウトになるまで待機する最大時間を指定します。
    SQLスクリプトの最大出力サイズ(バイト) 1つのSQLスクリプトで生成できる出力の最大量を指定します。SQLスクリプトはSQLワークショップから実行されます。
    SQLスクリプトの作業領域の最大出力サイズ(バイト) 作業領域内のすべてのスクリプトで使用できる領域の最大量を指定します。 SQLスクリプトの結果は、スクリプト・エディタまたは「SQLスクリプト」ホームページからSQLスクリプトを実行した場合に生成される出力です。
    SQLスクリプトの最大サイズ(バイト) SQLワークショップ内で使用されるSQLスクリプトの最大サイズを指定します。
    トランザクションSQLコマンドの有効化 Oracle HTML DBインスタンス全体でトランザクションSQLコマンドを有効にするには、「はい」を選択します。この機能を有効にすると、SQLコマンド・プロセッサ・ユーザーが同じ物理データベース・トランザクション内で複数のSQLコマンドを発行できます。

    「はい」を選択すると、「SQLコマンド・プロセッサ」ページに「自動コミット」チェック・ボックスが表示されます。デフォルトでは、このオプションは「いいえ」に設定されています。


  5. 変更の適用」をクリックします。

データベース監視の有効化

「データベース監視」ページには、現行のデータベース・インスタンスのアクティビティ、記憶域および構成について説明する各種レポートがあります。データベースの監視を有効にすると、DBAロールを付与されたデータベース・ユーザー・アカウントを持つユーザーのみがこのページにアクセスできます。

「データベース監視」ページにアクセスする前に、「環境設定の管理」ページでデータベースの監視を有効にする必要があります。

データベースの監視を有効にするには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「環境設定の管理」を選択します。

  4. 「データベース監視の有効化」で、「はい」を選択します。

  5. 変更の適用」をクリックします。


注意:

DBAロールを付与されたデータベース・ユーザー・アカウントを持つユーザーのみがこのページにアクセスできます。

セキュリティ設定の構成

管理者および作業領域ログインを無効にしたり、IPアドレスでユーザー・アクセスを制限するには、「環境設定の管理」ページの「セキュリティ」セクションを使用します。

このセクションの構成は次のとおりです。

Oracle HTML DB管理サービスへのアクセスの無効化

Oracle HTML DB管理者は、「管理者ログインの無効化」で「はい」を選択して、Oracle HTML DB管理サービスへのユーザー・アクセスを制限できます。「はい」を選択すると、権限のないユーザーによるOracle HTML DB管理サービスへのログインおよびユーザー・ログイン資格証明の破損を防止できます。

Oracle HTML DB管理サービスへのユーザー・アクセスを無効にするには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「環境設定の管理」を選択します。

  4. 「セキュリティ」までスクロールします。

  5. 「管理者ログインの無効化」で「はい」を選択します。

この値を設定してログアウトすると、すべてのユーザーがOracle HTML DB管理サービスにログインできなくなります。

この設定を元に戻すには、HTML DBエンジン・スキーマとしてSQL*Plusに接続し、次のコマンドを実行します。

BEGIN
    WWV_FLOW_API.SET_SECURITY_GROUP_ID(p_security_group_id=>10);
    WWV_FLOW_PLATFORM.SET_PREFERENCE(
        p_preference_name => 'DISABLE_ADMIN_LOGIN',
        p_preference_value => 'N' );
end;
/

commit
/

Oracle HTML DB内部アプリケーションへのアクセスの無効化

Oracle HTML DBを構成するアプリケーション(アプリケーション・ビルダー、SQLワークショップなど)は、「内部」という作業領域内に存在します。内部アプリケーションへのユーザー・アクセスを制限するには、「作業領域ログインの無効化」で「はい」を選択します。本番環境で「はい」を選択すると、権限のないユーザーによる内部作業領域のアプリケーション(アプリケーション・ビルダー、SQLワークショップなど)の実行およびログイン資格証明の破損を防止できます。この機能を使用する管理者は、Oracle HTML DB管理サービスへのユーザー・アクセスの無効化も検討する必要があります。

内部作業領域へのユーザー・アクセスを無効にするには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「環境設定の管理」を選択します。

  4. 「セキュリティ」までスクロールします。

  5. 「作業領域ログインの無効化」で「はい」を選択します。

    「はい」を選択すると、ユーザーが内部作業領域にログインできなくなります。

  6. 変更の適用」をクリックします。

IPアドレスによるユーザー・アクセスの制限

Oracle HTML DB管理者は、RESTRICT_IP_RANGEという実行時の設定を作成して、Oracle HTML DBインスタンスへのユーザー・アクセスを制限できます。

IPアドレスでユーザー・アクセスを制限するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「環境設定の管理」を選択します。

  4. 「セキュリティ」までスクロールします。

  5. 「管理者ログインの無効化」で「いいえ」を選択します。

  6. 「IPアドレス別にアクセスを制限」に、カンマで区切られたIPアドレスのリストを入力します。ワイルドカードを指定するには、アスタリスク(*)を使用します。

    1つから4つのレベルのIPアドレスを入力できます。次に例を示します。

    141, 141.* ...
    192.128.23.1 ...
    
    

    注意:

    ワイルドカードを使用する場合は、ワイルドカードの後ろに数値を追加して入力しないでください。たとえば、138.*.41.2とは入力できません。

  7. 変更の適用」をクリックします。

アプリケーションの管理

アプリケーションのビルド・ステータスの変更またはアプリケーション・レポートの表示を行うには、「アプリケーションの管理」ページを使用します。

このセクションの構成は次のとおりです。

アプリケーションのビルド・ステータスの変更

各Oracle HTML DBアプリケーションには、ビルド・ステータスというアプリケーション・レベルの属性があります。この属性を使用して、他の開発者によってアプリケーションが変更されないようにできます。ビルド・ステータスには2つの設定があります。

  • アプリケーションの実行および構築: 開発者は、アプリケーションを実行および編集できます。

  • アプリケーションの実行のみ: 開発者は、アプリケーションの実行のみができます。

ビルド・ステータスを「アプリケーションの実行のみ」に設定することは、他の開発者によってアプリケーションが変更されないようにするために有効な方法です。ビルド・ステータスは、次の方法で変更できます。

あるOracle HTML DBインスタンスから別のOracle HTML DBインスタンスへアプリケーションを配置するには、次の4つのステップがあります。

  1. サポートしているデータベース・オブジェクトを移動します(適切な場合)。

  2. アプリケーション定義およびすべての関連ファイルをエクスポートします。

  3. エクスポートされたファイルをターゲットのOracle HTML DBインスタンスにインポートします。

    ターゲット・インスタンスが別のスキーマである場合は、必要なデータベース・オブジェクトをエクスポートおよびインポートする必要もあります。

  4. エクスポートしたファイルをエクスポート・リポジトリからインストールします。

ステップ1および2で、ビルド・ステータスを「アプリケーションの実行のみ」に設定することもできます。配置時にビルド・ステータスを「アプリケーションの実行のみ」に設定した場合、それを変更できるのは、Oracle HTML DB管理サービスのみであることに注意してください。

配置時に設定したビルド・ステータスを変更するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「アプリケーションの管理」をクリックします。

  3. 「ビルド・ステータス」を選択します。

    「ビルド・ステータス」ページが表示されます。

  4. 「ビルド・ステータス」、「作業領域」および「アプリケーション」リストから選択し、「実行」をクリックして、アプリケーションを指定します。

  5. 該当するアプリケーションの横にある「編集」アイコンをクリックします。

    「ビルド・ステータスの編集」ページが表示されます。

  6. 代替ビルド・ステータスを選択して、「変更の適用」をクリックします。

アプリケーション属性レポートの表示

Oracle HTML DB管理者は、「アプリケーション属性」ページで作業領域別にアプリケーションを表示できます。

「アプリケーション属性」ページを表示するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「アプリケーションの管理」をクリックします。

  3. 「アプリケーション属性」を選択します。

    「アプリケーション属性」ページが表示されます。

  4. 「表示」、「アプリケーション」および「作業領域」リストから選択し、「実行」をクリックして、表示にフィルタを適用します。

  5. 列でソートするには、列ヘッダーを選択します。

アプリケーション別の解析スキーマ・レポートの表示

配置時に設定したビルド・ステータスを変更するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「アプリケーションの管理」をクリックします。

  3. 「解析スキーマ」を選択します。

    「解析スキーマ」ページが表示されます。

  4. 「解析対象」、「アプリケーション」および「作業領域」リストから選択し、「実行」をクリックして、表示にフィルタを適用します。

電子メールの管理

Oracle HTML DB管理者は、HTML DBメール・キューおよびHTML DBメール・ログにアクセスして、アプリケーションから送信される電子メールを管理できます。

このセクションの構成は次のとおりです。

メール・キューの表示

Oracle HTML DB管理者は、「メール・キューの管理」ページを使用して、メール・キュー内の電子メール・メッセージを監視できます。

メール・キュー内のメッセージを監視するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「メール・キューの管理」を選択します。

    「メール・キューの管理」ページが表示されます。

  4. 電子メール・メッセージを送信するには、「すべてのメールを送信」をクリックします。

  5. 電子メール・メッセージを削除するには、削除するメッセージを選択して「削除」をクリックします。

HTML DBメール・ログの表示

HTML DBメール・ログには、メッセージ・ヘッダー情報、および正常に送信されたメール・メッセージの送信日付が記録されます。

メール・ログを表示するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「ログの管理」を選択します。

    「ログの管理」ページが表示されます。

  4. 「メール・ログ」を選択します。

  5. 表示される行数を制御するには、「表示」リストで行数を選択して、「実行」をクリックします。

  6. すべてのログ・エントリを削除するには、「ログを切捨て」をクリックします。

「サイト固有のタスク」リストの作成

「サイト固有のタスク」リストは、「作業領域」ホームページに表示されるリンクのリストです。 リンクが定義されると、「サイト固有のタスク」リージョンが表示されます。 サイト固有のタスクが定義されていない場合は、このリージョンは表示されません。 Oracle HTML DB管理者はこの機能を使用して、「作業領域」ホームページをカスタマイズできます。 「サイト固有のタスク」リストの一般的な使用方法としては、研修、ディスカッション・フォーラム、ユーザー・フィードバック・アプリケーションなどがあります。

このセクションの構成は次のとおりです。

新しいタスクの追加

「サイト固有のタスク」リストに新しいタスクを追加するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「サイト固有のタスク・リストの管理」を選択します。

    「サイト固有のタスク」ページが表示されます。

  4. 新しいリンクを作成するには、「作成」をクリックします。

  5. 「サイト固有のタスク」ページでは、次の項目を指定できます。

    1. 表示順序: リスト内でのこのタスクの相対順序を指定します。

    2. 表示位置: このタスクが表示されるページ(「作業領域ログイン」ページまたは「作業領域」ホームページ)を指定します。

    3. タスク名: このタスクの名前を入力します。

    4. タスク・リンク: 相対URL(f?p構文の使用など)または絶対URL(http://otn.oracle.comなど)を使用して、このタスクのリンク・ターゲットを入力します。

    5. 表示: タスクまたはリンクを表示するかどうかを決定します。表示を有効にするには「はい」、無効にするには「いいえ」を選択します。

  6. 作成」をクリックします。

既存のタスクの編集

既存のタスクを編集するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「サイト固有のタスク・リストの管理」を選択します。

    「サイト固有のタスク」ページが表示されます。

  4. タスク名を選択します。

  5. 「サイト固有のタスク」ページで、該当する属性を編集します。

  6. 変更の適用」をクリックします。

タスクの削除

既存のタスクを削除するには、次のステップを実行します。

  1. Oracle HTML DB管理サービスへログインします。 詳細は、「Oracle HTML DB管理サービスへのログイン」を参照してください。

  2. 「サービスの管理」をクリックします。

  3. 「サイト固有のタスク・リストの管理」を選択します。

    「サイト固有のタスク」ページが表示されます。

  4. タスク名を選択します。

  5. 削除」をクリックします。