Computer >> Máy Tính >  >> Lập trình >> Cơ sở dữ liệu

Cài đặt và cấu hình Oracle APEX và ORDS

Bài đăng này mô tả Oracle® Application Express (APEX) và Oracle REST DataServices (ORDS), bao gồm các bước cài đặt APEX, cài đặt và cấu hìnhORDS. Thông thường, quản trị viên cơ sở dữ liệu (DBA) thực hiện cả hai tác vụ này.

APEX

Oracle đã phát triển APEX như một dạng môi trường phát triển phần mềm dựa trên web, chi phí thấp chạy trên cơ sở dữ liệu Oracle. Bạn có thể triển khai APEX ở bất cứ đâu, cho phép các nhà phát triển xây dựng các ứng dụng doanh nghiệp an toàn và có thể mở rộng với nhiều tính năng khác nhau.

ĐƠN VỊ

ORDS, một ứng dụng dựa trên Java, cho phép các nhà phát triển có kỹ năng cơ sở dữ liệu và SQL phát triển các API REST cho Cơ sở dữ liệu Oracle. Bạn có thể triển khai ORDS trên các máy chủ ứng dụng và web, bao gồm WebLogic®, Tomcat® và Glassfish®, như thể hiện trong hình ảnh sau:

Cài đặt và cấu hình Oracle APEX và ORDS

Nguồn hình ảnh :https://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-arch-1876607.png

Cài đặt và định cấu hình

Bạn có thể cài đặt và định cấu hình APEX và ORDS bằng các phương pháp sau:

  • Cài đặt APEX và ORDS và định cấu hình ORDS.
  • Cài đặt APEX và định cấu hình trình nghe web:cổng PL / SQL nhúng.
  • Cài đặt APEX và định cấu hình trình nghe web kế thừa:Máy chủ HTTP của Oracle.

Đối với bài đăng này, tôi đã chọn tùy chọn đầu tiên mà Oracle đề xuất:Cài đặt APEX và ORDS và định cấu hình ORDS.

Cài đặt APEX

Lưu ý: Bạn phải cài đặt APEX trên nút máy chủ cơ sở dữ liệu.

Cài đặt tệp thực thi Apex và tạo không gian bảng và lược đồ bằng cách sử dụng các bước sau:

  1. Tải xuống và giải nén phần mềm APEX thành / 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 · Thay đổi mật khẩu quản trị viên.

    SQL> @apxchpwd.sql

3 · Tạo APEX_LISTENER và APEX_REST_PUBLIC_USER.

    SQL> @apex_rest_config.sql

Cài đặt và định cấu hình ORDS

Sử dụng các bước sau để cài đặt và định cấu hình ORDS:

  1. Tải xuống bản phát hành mới nhất của ORDS xuống / u01 / app / oradi / ORDS .

  2. Giải nén tệp đã tải xuống vào thư mục bạn chọn.

  3. Sao chép thư mục hình ảnh, / u01 / app / oradi / Apex / apex / images , từ tệp zip phần mềmAPEX đến vị trí bạn định cài đặt 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. Oracle khuyến nghị bạn sử dụng phiên bản Java mới nhất dành cho ORDS.Tải xuống JDK phiên bản 8 từ tệp bản vá, p30437878_180231_LINUX.zip và giải nén tệp.

  5. Sao lưu jdk hiện có thư mục và sao chép jdk1.8.0_231 tới 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. Thực thi lệnh sau để hoàn tất thiết lập và cấu hình:

     [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.
    

Bạn sẽ có thể truy cập URL cho APEX, https:// localhost:8080 / apex / apex_admin , từ trình duyệt web của bạn.

Kết luận

APEX, công cụ Oracle để phát triển cơ sở dữ liệu và ứng dụng web, đã thay thế các ứng dụng biểu mẫu Oracle lâu đời. Oracle APEX là một lựa chọn tốt hơn vì nó xây dựng các ứng dụng một cách nhanh chóng với chi phí thấp và cho phép các DBA giải quyết các yêu cầu của khách hàng của bạn.

ORDS cung cấp cho bạn quyền truy cập trực tiếp vào quyền truy cập cơ sở dữ liệu của bạn thông qua HTTP hoặc HTTPSrequest, vì vậy bạn có thể dễ dàng sửa đổi dữ liệu của mình cho một ứng dụng hiện có. Các nhà phát triển phần mềm chỉ cần gọi một dịch vụ web để tương tác với cơ sở dữ liệu.

Sử dụng tab Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào. Bạn cũng có thể trò chuyện ngay bây giờ để bắt đầu cuộc trò chuyện.

Tìm hiểu thêm về Cơ sở dữ liệu.