10.4 セルフ・サービス・スキーマの作成

ノート:

DBAおよびPDB_DBAロールが割り当てられている場合にのみ使用できます。

「セルフ・サービス・スキーマ」ページでは、ユーザーに電子メールで自動的に送信されるセキュアURLを生成することで、ユーザー・リクエストにデータベース・スキーマを作成できます。ユーザーは、公開ページにアクセスしてスキーマをリクエストできます。

手順は次のセクションに分かれています:

  • Oracle REST Data Services (ORDS)でのセルフ・サービス・スキーマのアクティブ化
  • Database Actionsのセルフ・サービス・スキーマ機能の有効化
  • ユーザーによるデータベース・スキーマのリクエスト
  • 「セルフ・サービス・スキーマ」ページでのスキーマ・リクエストの管理

ORDSでのセルフ・サービス・スキーマのアクティブ化

  1. デフォルトでは、この機能はアクティブ化されていないかぎり使用できません。アクティブ化するには、コマンドラインを使用するか、XML構成ファイルにプロパティを追加して、ORDSの構成プロパティを設定します。
    • コマンドラインから、次のコマンドを使用します。
      ords config set feature.sdw.selfServiceSchema true
    • 構成XMLファイルで、次のようにプロパティを追加します:
      <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
      <properties>
      <comment>Saved on Wed Nov 23 16:57:17 UTC 2022</comment>
      <entry key="database.api.enabled">true</entry>
      <entry key="feature.sdw.selfServiceSchema">true</entry>
      <entry key="sdw.dev.doc.root">C:\Users\jsmith\Desktop\static-resources</entry>
      <entry key="standalone.context.path">/ords</entry>
      <entry key="standalone.http.port">8080</entry>
      </properties>

    ORDS構成プロパティをtrueに設定した後、Database Actionsユーザー・インタフェースの「データベース・ユーザー」ページでこの機能を有効または無効にできます。

Database Actionsのセルフ・サービス・スキーマ機能の有効化

  1. 「データベース・ユーザー」画面で、「ユーザーの作成」の横にある「セルフ・サービス・スキーマ設定」アイコン「セルフ・サービス・スキーマ設定」をクリックします。
  2. 「セルフ・サービス・スキーマ設定」スライダで、次のようにします:
    1. セルフ・サービス・スキーマ機能を有効にするには、「機能の有効化」を選択します。

      「リクエスト・スキーマ」ページへのURLが表示され、ユーザーと共有できます。

    2. 「スキーマ接頭辞」フィールドに、この機能を使用して作成されたスキーマの接頭辞を入力します。
    3. 「保存」をクリックします。

    「データベース・ユーザー」画面のヘッダーで、「ユーザー管理」の横に「セルフ・サービス・スキーマ」タブが表示されます。このタブを使用して「セルフ・サービス・スキーマ」ページにナビゲートします。

    「データベース・ユーザー」ページの「セルフ・サービス・スキーマ」タブ

ユーザーによるデータベース・スキーマのリクエスト

  1. 「リクエスト・スキーマ」ページで、ユーザーは名前、電子メール、理由などの詳細を入力し、「次」をクリックして「送信」をクリックする必要があります。

    ノート:

    「セルフ・サービス・スキーマ」ページの右上隅にあるセルフ・サービス・スキーマのリクエスト・ページ・アイコンをクリックして、リクエスト・ページのURLにアクセスします。
    「スキーマのリクエスト」ページ

    確認メッセージが表示されます。

「セルフ・サービス・スキーマ」ページでのスキーマ・リクエストの管理

  1. 「セルフ・サービス・スキーマ」ページの「スキーマ・リクエスト」セクションで、ユーザー・リクエストを表示および管理できます。

    スキーマ・リクエストが承認されたか拒否されたかを通知する電子メールをユーザーに自動的に送信するように、SMTPサーバーを設定できます。SMTP設定を定義するには、「スキーマ・リクエスト」ページの右上隅にあるSMTP設定アイコンをクリックします。「サーバー・ホスト」、「サーバー・ポート」、「送信者名」、「サーバーの暗号化」などのフィールドを入力して、サーバーを設定します。

    SMTP設定の定義
  2. SMTP設定を設定した後、カードの適切なボタンをクリックしてリクエストを承認または拒否できます。
    • 「承認」をクリックすると、リクエストの詳細を含むスライダが表示されます。「承認」を再度クリックします。

    • 「拒否」をクリックすると、ユーザーに送信される拒否の理由を指定するように求められます。

      スキーマ・リクエストの拒否理由

    スキーマ・カードが更新され、リクエストが承認または拒否されたときのステータスが表示されます。

    スキーマ承認済ステータス
  3. リクエストを承認または拒否すると、次のいずれかの電子メールがユーザーに通知されます:
    • リクエストが承認されると、電子メールには、ユーザーが新しいスキーマのパスワードを設定できるパブリック・ページにナビゲートするリンクが含まれています。パスワードの設定後、ユーザーは「スキーマの使用を開始」をクリックしてDatabase Actionsの「起動パッド」ページに直接移動し、スキーマの使用を開始します。

      メールを介した承認されたスキーマ
    • リクエストが承認されていない場合、ユーザーは次の電子メールを受け取ります:

      メールを介した承認されていないスキーマ