プライマリ・コンテンツに移動
Oracle® Application Expressインストレーション・ガイド
リリース18.1
E98589-01
目次へ移動
目次
索引へ移動
索引

前
次

A.4 Oracle Application Expressのダウンロードとインストール

Oracle Application Expressをダウンロードおよびインストールにする方法について理解します。

この項では、Oracle Application Expressをダウンロードとインストールする方法について説明します。Oracle Application Expressをインストールする方法は、インストール先データベースのタイプによって異なります。

A.4.1 Application Expressのダウンロードとインストール

Oracle Application Expressのダウンロード・ページからZIPファイルをダウンロードしてOracle Application Expressをインストールします。

Oracle Application Expressをインストールするには、次のステップを実行します。

  1. 開発が英語のみで行われるインストールの場合は、Oracle Application Expressのダウンロード・ページからファイルapex_18.1_en.zipをダウンロードします。開発が英語以外の言語でも行われる場合は、Oracle Application Expressのダウンロード・ページからapex_18.1.zipをダウンロードします。次を参照してください。
    http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html
    

    ご使用のリリースがこのマニュアルの発行時点より新しい場合、実際のファイル名が異なる場合があります。

  2. ダウンロードしたzipファイルを解凍します。
    • 英語のみの場合は、次のとおり、ディレクトリ名を変更せずにapex_18.1_en.zipを解凍します。

      • UNIXおよびLinuxの場合: $ unzip apex_18.1_en.zipを解凍します。

      • Windowsの場合: Windowsエクスプローラでファイルapex_18.1_en.zipをダブルクリックします。

    • 複数言語の場合は、ディレクトリ名を変更せずにapex_18.1.zipを解凍します。

      • UNIXおよびLinuxの場合: $ unzip apex_18.1.zip

      • Windowsの場合: Windowsエクスプローラでapex_18.1.zipファイルをダブルクリックします。

    注意:

    ファイルを解凍するディレクトリ・ツリーは深くならないようにし、空白を含むディレクトリの下には格納しないようにします。たとえば、Windowsの場合はC:\TEMPに解凍します。

  3. 作業ディレクトリをapexに変更します。
  4. SQL*Plusを起動し、Oracle Application Expressがインストールされているデータベースに、SYSDBAロールが指定されているSYSとして接続します。次に例を示します。
    • Windowsの場合:

      SYSTEM_DRIVE:\ sqlplus /nolog
      SQL> CONNECT SYS as SYSDBA
      Enter password: SYS_password
      
    • UNIXおよびLinuxの場合:

      $ sqlplus /nolog
      SQL> CONNECT SYS as SYSDBA
      Enter password: SYS_password
      
  5. デフォルト・プロファイルに対して既存のすべてのパスワード複雑性ルールを有効にします。詳細は、『Oracle Databaseセキュリティ・ガイド』の「パスワード保護の構成」を参照してください。
  6. 適切なインストール・オプションを選択します。

    完全開発環境ではアプリケーションを開発するため、アプリケーション・ビルダー環境へのすべてのアクセス権があります。ランタイム環境ではアプリケーションは変更できず、実行することができます。

    使用可能なインストール・オプションは次のとおりです。

    • 完全な開発環境。次の4つの引数を記載された順序どおりに渡し、apexins.sqlを実行します。

      @apexins.sql tablespace_apex tablespace_files tablespace_temp images
      

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

      • tablespace_apexは、Oracle Application Expressアプリケーション・ユーザーの表領域の名前です。

      • tablespace_filesは、Oracle Application Expressファイル・ユーザーの表領域の名前です。

      • tablespace_tempは一時表領域または一時表領域グループの名前です。

      • imagesは、Oracle Application Expressイメージの仮想ディレクトリです。EPGを使用するインストールの場合、/i/はimages引数に必須の値です。将来的にOracle Application Expressのアップグレードをサポートするために、仮想イメージ・ディレクトリを/i/と定義します。

      次に例を示します。

      @apexins.sql SYSAUX SYSAUX TEMP /i/

      注意:

      次のエラーが表示された場合にはSQL*Plusを終了し、SQL*Plusを起動する前に、作業ディレクトリを、インストール・ファイルを解凍した場所(例: WindowsではC:\TEMP)に変更します。

      SP2-0310: ファイル"apexins.sql"をオープンできません

    • ランタイム環境。次の引数を記載された順序どおりに渡し、apxrtins.sqlを実行します。

      @apxrtins.sql tablespace_apex tablespace_files tablespace_temp images
      

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

      • tablespace_apexは、Oracle Application Expressアプリケーション・ユーザーの表領域の名前です。

      • tablespace_filesは、Oracle Application Expressファイル・ユーザーの表領域の名前です。

      • tablespace_tempは一時表領域または一時表領域グループの名前です。

      • imagesは、Oracle Application Expressイメージの仮想ディレクトリです。将来的にOracle Application Expressのアップグレードをサポートするために、仮想イメージ・ディレクトリを/i/と定義します。

      次に例を示します。

      @apxrtins.sql SYSAUX SYSAUX TEMP /i/

Oracle Application Expressをインストールすると、3つの新しいデータベース・アカウントが作成されます。

  • APEX_180100: Oracle Application Expressのスキーマおよびメタデータを所有するアカウント。

  • FLOWS_FILES: Oracle Application Expressのアップロードされたファイルを所有するアカウント。

  • APEX_PUBLIC_USER - Oracle REST Data ServicesまたはOracle HTTP Serverおよびmod_plsqlを使用したOracle Application Expressの構成に使用する最小限の権限が付与されたアカウント。

注意:

Oracle Application ExpressへのアクセスにEPGが使用される環境では、既存の最小権限のアカウントANONYMOUSが使用されます。

以前のリリースからアップグレードすると、FLOWS_FILESはすでに存在し、APEX_PUBLIC_USERが存在しない場合にはこれが作成されます。

ヒント:

Oracle Application Expressは、ファイル・システム上の書込み可能なディレクトリからインストールする必要があります。「インストール・セッションのログの確認」を参照してください。

参照:

A.4.2 インスタンス管理アカウントの作成または更新

インスタンス管理者アカウントを作成または更新する方法を理解します。

この項では、インスタンス管理者アカウントを作成または更新する方法を説明します。

ヒント:

Oracle Application Expressの以前のリリースからアップグレードする場合は、この項をスキップしてください。アップグレード・シナリオでは、インスタンス管理者のアカウントとパスワードは保存され、前のリリースから継承されます。

A.4.2.1 インスタンス管理者の概要

インスタンス管理者は、ワークスペースのプロビジョニング、機能とインスタンス設定の構成、セキュリティの管理など、Oracle Application Expressインスタンス全体の管理を担当するスーパーユーザーです。

管理タスクを実行するために、Oracle Application Express管理サービス・アプリケーションにサインインします。

参照:

『Oracle Application Express管理ガイド』「Oracle Application Express管理サービス」

A.4.2.2 apxchpwd.sqlについて

apxchpwd.sqlスクリプトを実行して、インスタンス管理者アカウントを作成または更新します。

apxchpwd.sqlスクリプトを実行すると、インスタンス管理者アカウントを作成または更新できます。次のシナリオでは、apxchpwd.sqlスクリプトを実行する必要があります。

  • Oracle Application Expressの新規インストール - apxchpwd.sqlを実行して、インスタンス管理者アカウントとパスワードを作成します。

  • ランタイム環境の開発環境への変換 - apxchpwd.sqlを実行して、インスタンス管理者アカウント・パスワードを変更します。

  • インスタンス管理者パスワードの変更 - apxchpwd.sqlを実行して、既存のインスタンス管理者アカウントのパスワードを変更します。

  • インスタンス管理者アカウントのロック解除 - apxchpwd.sqlを実行して、既存のインスタンス管理者アカウントのロックを解除します。

ヒント:

Oracle Application Expressの前のリリースからアップグレードする場合、apxchpwd.sqlを実行する必要はありません。アップグレード・シナリオでは、インスタンス管理者のアカウントとパスワードは保存され、前のリリースから継承されます。

A.4.2.3 apxchpwd.sqlの実行

apxchpwd.sqlスクリプトを実行して、インスタンス管理者アカウントを作成、更新します。

インスタンス管理者アカウントを作成または更新するには、次のステップを実行します。

  1. 作業ディレクトリを、インストール・ソフトウェアを解凍したapexディレクトリに変更します。
  2. SQL*Plusを起動し、Oracle Application Expressがインストールされているデータベースに、SYSDBAロールが指定されているSYSとして接続します。次に例を示します。
    • Windowsの場合:

      SYSTEM_DRIVE:\ sqlplus /nolog
      SQL> CONNECT SYS as SYSDBA
      Enter password: SYS_password
      
    • UNIXおよびLinuxの場合:

      $ sqlplus /nolog
      SQL> CONNECT SYS as SYSDBA
      Enter password: SYS_password
      

    Application ExpressがCDBでインストールされた場合、コンテナを、管理者アカウント・パスワードを変更するPDBに変更します。次に例を示します。alter session set container = 'PDB1'

  3. Application ExpressがCDBでインストールされた場合、コンテナを、管理者アカウント・パスワードを変更するPDBに変更します。次に例を示します。
    alter session set container = 'PDB1';
  4. apxchpwd.sqlを実行します。次に例を示します。
    @apxchpwd.sql

    画面に表示されるステップに従います。ユーザー名、パスワードおよび電子メール・アドレスを入力するように求められます。アカウントのユーザー名が存在しない場合は作成されます。

参照:

SQL*Plusの詳細は、『SQL*Plusユーザーズ・ガイドおよびリファレンス』を参照してください

A.4.3 プロセスの再起動

インストールの開始前に停止したプロセスを再起動します。

Oracle Application Expressをインストールした後で、インストールの開始前に停止したプロセスを再起動する必要があります。