2 RESTのためのSODAのインストール

RESTのためのSODAのインストールについて、すべての手順を説明します。

  1. 次のOracle Databaseリリースのいずれかをインストールしていることを確認します。

    • Oracle Database 12cリリース2 (12.2)以降

    • マージ・ラベル・リクエスト(MLR)バンドル・パッチ20885778 (パッチ20885778がパッチ20080249を廃止)を使用したOracle Database 12cリリース1 (12.1.0.2)

      My Oracle Support (My Oracle Support)からこのパッチを取得します。「パッチと更新版」タブを選択します。パッチ番号20885778を検索するか、または次のURL: https://support.oracle.com/rs?type=patch&id=20885778に直接アクセスします。

  2. データベースを起動します。

  3. Oracle REST Data Services(ORDS)をダウンロードし、zipファイルを解凍します。

  4. ORDSを構成します。

    • データベースが標準ポート1521を使用している場合:

      java -jar ords.war install
      
    • データベースが非標準ポート(1521を除くすべてのポート)を使用している場合:

      java -jar ords.war install advanced

    注意:

    画面に指示が表示されたら、次のようにします。

    • Oracle REST Data Servicesスキーマの検証/インストールの手順をスキップしないでください。

    • PL/SQLゲートウェイを構成する手順をスキップします。

    • Application ExpressのRESTfulサービスのデータベース・ユーザーを構成するステップをスキップします。

    • スタンドアロン・サーバーの起動を拒否します。

  5. ORDSでアクセスするデータベース・スキーマ(ユーザー・アカウント)に接続します。

  6. 次のSQLコマンドを実行して、そのデータベース・スキーマ内でORDSを有効にします。

    EXEC ords.enable_schema;
    COMMIT;
    
  7. ロールSODA_APPを、手順6で有効にしたデータベース・スキーマ(ユーザー・アカウント) database-schemaに付与します。

    GRANT SODA_APP TO database-schema;
    
  8. 開発環境の場合のみ、次の手順を実行します。

    1. デフォルトのセキュリティ制約を削除します。

      BEGIN
        ords.delete_privilege_mapping(
          'oracle.soda.privilege.developer',
          '/soda/*');
        COMMIT;
      END;
      

      注意:

      これにより、サービスへの匿名アクセスが有効になるため、本番システムではお薦めしません

    2. スタンドアロン・モードでORDSを起動します。

      java -jar ords.war standalone
      

      注意:

      スタンドアロン・モードでのORDSの実行は、本番システムではお薦めしません

  9. Webブラウザで、次のページを開きます。

    http://localhost:8080/ords/database-schema/soda/latest/
    

    database-schemaは、手順6でORDSを有効にしたデータベース・スキーマの小文字の名前です。インストールが成功した場合は、次のように表示されます。

    {"items":[],"more":false}

関連項目:

関連項目