データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

OracleAPEXおよびORDSをインストールして構成します

この投稿では、Oracle®Application Express(APEX)とOracle REST DataServices(ORDS)について説明します。これには、APEXをインストールし、ORDSをインストールして構成する手順も含まれます。通常、データベース管理者(DBA)はこれらのタスクの両方を実行します。

APEX

Oracleは、Oracleデータベース上で実行される低コストのWebベースのソフトウェア開発環境プラットフォームとしてAPEXを開発しました。 APEXはどこにでもデプロイできるため、開発者はさまざまな機能を備えた安全でスケーラブルなエンタープライズアプリを構築できます。

ORDS

JavaベースのアプリケーションであるORDSを使用すると、SQLおよびデータベースのスキルを持つ開発者は、Oracleデータベース用のRESTAPIを開発できます。次の図に示すように、ORDSは、WebLogic®、Tomcat®、Glassfish®などのWebサーバーとアプリケーションサーバーにデプロイできます。

OracleAPEXおよびORDSをインストールして構成します

画像ソース :https://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-arch-1876607.png

インストールと構成

次の方法を使用して、APEXとORDSをインストールおよび構成できます。

  • APEXとORDSをインストールし、ORDSを構成します。
  • APEXをインストールし、Webリスナーを構成します:組み込みPL/SQLゲートウェイ。
  • APEXをインストールし、レガシーWebリスナーであるOracleHTTPServerを構成します。

この投稿では、オラクルが推奨する最初のオプションを選択しました。APEXとORDSをインストールし、ORDSを構成します。

APEXをインストール

注: APEXをデータベースサーバーノードにインストールする必要があります。

Apex実行可能ファイルをインストールし、次の手順を使用してテーブルスペースとスキーマを作成します。

  1. APEXソフトウェアをダウンロードして/u01 / app / oradi / Apexに解凍します 。

     $unzip apex_19.2_en.zip
     SQL> create tablespace apex_data datafile '+DMLCKI_DATA1/dmlcki/datafile/apex_data01.dbf' size 4000M; Tablespace created.
     $pwd /u01/app/oradi/Apex
     sqlplus "/as sysdba"
     SQL> @apexins.sql apex_data apex_data TEMP /i/
     apex_data - Tablespace to hold Apex Schema and its files
     TEMP - Temporary Tablespace
     /i/ - It is image directory
    

2・管理者パスワードを変更します。

    SQL> @apxchpwd.sql

3・APEX_LISTENERとAPEX_REST_PUBLIC_USERを作成します。

    SQL> @apex_rest_config.sql

ORDSのインストールと構成

次の手順を使用して、ORDSをインストールおよび構成します。

  1. ORDSの最新リリースを/u01 / app / oradi / ORDSにダウンロードします 。

  2. ダウンロードしたファイルを選択したディレクトリに解凍します。

  3. 画像ディレクトリをコピーします。/u01 / app / oradi / Apex / apex / images 、APEXソフトウェアのzipファイルからORDSをインストールする予定の場所まで。

     [oradi@diatmlckidb01 apex]$ cp -rp images /u01/app/oradi/ORDS/
     [oradi@diatmlckidb01 apex]$ pwd
     /u01/app/oradi/Apex/apex
     [oradi@diatmlckidb01 apex]$ cd /u01/app/oradi/ORDS/
     [oradi@diatmlckidb01 ORDS]$ ls -lrt
     drwxr-xr-x 32 oradi oinstall  40960 Nov 6 14:21 images
     -rw-r--r-- 1 oradi oinstall 63211594 Nov 27 20:14 ords-19.2.0.199.1647.zip
    
  4. ORDS用の最新バージョンのJavaを使用することをお勧めします。パッチファイルp30437878_180231_LINUX.zipからJDKバージョン8をダウンロードします。 、ファイルを解凍します。

  5. 既存のjdkのバックアップを取ります フォルダを作成してjdk1.8.0_231をコピーします to ORACLE_HOME /

     [oradi@diatmlckidb01 clone]$ cd /u01/app/oradi/DMLCKI/db/tech_st/11.2.0/
     [oradi@diatmlckidb01 11.2.0]$ mv jdk jdk_old
     [oradi@diatmlckidb01 11.2.0]$ cd
     [oradi@diatmlckidb01 ~]$ cd clone/
     [oradi@diatmlckidb01 clone]$ cp -rp jdk1.8.0_231 $ORACLE_HOME/
     [oradi@diatmlckidb01 clone]$ cd $ORACLE_HOME/
     [oradi@diatmlckidb01 11.2.0]$ mv jdk1.8.0_231 jdk
     [oradi@diatmlckidb01 11.2.0]$ java -version
     java version "1.8.0_231"
     Java(TM) SE Runtime Environment (build 1.8.0_231-b33)
     Java HotSpot(TM) Server VM (build 25.231-b33, mixed mode)
    
  6. 次のコマンドを実行して、セットアップと構成を完了します。

     [oradi@diatmlckidb01 ORDS]$ java -Dorg.eclipse.jetty.server.Request.maxFormContentSize=3000000 -jar ords.war
     This Oracle REST Data Services instance has not yet been configured.
     Please complete the following prompts
     Enter the location to store configuration data: /u01/app/oradi/ORDS/params
     Enter the name of the database server [localhost]:diatmlckidb01.
     Enter the database listen port [1521]:1522
     Enter 1 to specify the database service name, or 2 to specify the database SID [1]:
     Enter the database service name:DMLCKI
     Enter the database password for ORDS_PUBLIC_USER:
     Confirm password:
     Requires to login with administrator privileges to verify Oracle REST Data Services schema.
     Enter the administrator username:sys
     Enter the database password for SYS AS SYSDBA:
     Confirm password:
     Retrieving information.
     Enter the default tablespace for ORDS_PUBLIC_USER [SYSAUX]:
     Enter **1** if you want to use PL/SQL Gateway or **2** to skip this step.
     If you are using Oracle Application Express or migrating from mod_plsql then you must enter **1**:
     Enter the database password for APEX_PUBLIC_USER:
     Confirm password:
     Enter **1** to specify passwords for Application Express RESTful Services database users (APEX_LISTENER, APEX_REST_PUBLIC_USER) or **2** to skip this step:
     Enter the database password for APEX_LISTENER:
     Confirm password:
     Enter the database password for APEX_REST_PUBLIC_USER:
     Confirm password:
     Nov 28, 2019 6:38:12 AM
     Installing Oracle REST Data Services version 19.2.0.r1991647
     ... Log file written to /home/oradi/ords_install_core_2019-11-28_063812_00625.log
     ... Verified database prerequisites
     ... Created Oracle REST Data Services proxy user
     ... Created Oracle REST Data Services schema
     ... Granted privileges to Oracle REST Data Services
     ... Created Oracle REST Data Services database objects
     ... Log file written to /home/oradi/ords_install_datamodel_2019-11-28_063822_00076.log
     ... Log file written to /home/oradi/ords_install_apex_2019-11-28_063823_00607.log
     Complete installation for Oracle REST Data Services version 19.2.0.r1991647. Elapsed time: 00:00:12.537.
    

APEXのURL、 https:// localhost:8080 / apex / apex_adminにアクセスできるはずです。 、Webブラウザから。

結論

データベースおよびWebアプリケーション開発用のOracleツールであるAPEXは、従来のOracleフォームアプリケーションに取って代わりました。 Oracle APEXは、アプリケーションを低コストで迅速に構築し、DBAが顧客の要件に対応できるようにするため、より適切な選択です。

ORDSを使用すると、HTTPまたはHTTPSリクエストを介してデータベースに直接アクセスできるため、既存のアプリケーションのデータを簡単に変更できます。ソフトウェア開発者は、Webサービスを呼び出すだけでデータベースを操作できます。

コメントや質問をするには、[フィードバック]タブを使用します。今すぐチャットして会話を開始することもできます。

データベースの詳細をご覧ください。


  1. OELでの高可用性のためにOracleFormsandReportsをインストールおよび構成します

    このブログでは、Oracle®FormsandReportsバージョン12.2.1.3.0をOracle Enterprise Linux(OEL)バージョン7.2サーバーにインストールして構成し、高可用性を確保する方法を紹介します。 次の図は、高可用性モデルを示しています。 この高可用性モデルを使用するには、次のタスクを実行する必要があります。このブログで詳しく説明しています。 アプリケーションノード(node1およびnode2)にWebLogic®Serverバージョン12.2.1.3をインストールする準備をします。 JDK®1.8をインストールします。 WebLogicServ

  2. Windows 10 に XAMPP をインストールして構成する

    Windows 10 に XAMPP をインストールして構成する: PHP で Web サイトをコーディングするときはいつでも、PHP 開発環境を提供し、バックエンドとフロントエンドを接続するのに役立つものが必要になります。 XAMPP、MongoDB など、Web サイトをローカルでテストするために使用できるソフトウェアは多数あります。各ソフトウェアには独自の長所と短所がありますが、このガイドでは、特に Windows 10 の XAMPP について説明します。この記事では、 Windows 10 に XAMPP をインストールして構成する方法を説明します。 XAMPP: XAMPP は、A