Computer >> 컴퓨터 >  >> 프로그램 작성 >> 데이터 베이스

Oracle APEX 및 ORDS 설치 및 구성

이 게시물에서는 APEX를 설치하고 ORDS를 설치 및 구성하는 단계를 포함하여 Oracle® Application Express(APEX) 및 Oracle REST DataServices(ORDS)에 대해 설명합니다. 일반적으로 데이터베이스 관리자(DBA)는 이 두 가지 작업을 모두 수행합니다.

APEX

Oracle은 Oracle 데이터베이스에서 실행되는 저렴한 웹 기반 소프트웨어 개발 환경 플랫폼으로 APEX를 개발했습니다. 어디에서나 APEX를 배포할 수 있으므로 개발자는 다양한 기능을 갖춘 안전하고 확장 가능한 엔터프라이즈 앱을 구축할 수 있습니다.

ORDS

Java 기반 애플리케이션인 ORDS를 사용하면 SQL 및 데이터베이스 기술을 보유한 개발자가 Oracle Database용 REST API를 개발할 수 있습니다. 다음 이미지와 같이 WebLogic®, Tomcat® 및 Glassfish®를 비롯한 웹 및 애플리케이션 서버에 ORDS를 배포할 수 있습니다.

Oracle APEX 및 ORDS 설치 및 구성

이미지 출처 :https://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-arch-1876607.png

설치 및 구성

다음 방법을 사용하여 APEX 및 ORDS를 설치 및 구성할 수 있습니다.

  • APEX 및 ORDS를 설치하고 ORDS를 구성합니다.
  • APEX를 설치하고 웹 리스너:내장형 PL/SQL 게이트웨이를 구성합니다.
  • APEX를 설치하고 기존 웹 수신기인 Oracle HTTP Server를 구성합니다.

이 게시물에서는 Oracle이 권장하는 첫 번째 옵션인 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. Oracle은 최신 버전의 Java를 ORDS용으로 사용할 것을 권장합니다. 패치 파일 p30437878_180231_LINUX.zip에서 JDK 버전 8을 다운로드하십시오. , 파일의 압축을 풉니다.

  5. 기존 jdk 백업 폴더 및 복사 jdk1.8.0_231 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에 액세스할 수 있어야 합니다. ,웹 브라우저에서.

결론

데이터베이스 및 웹 애플리케이션 개발을 위한 Oracle 도구인 APEX는 기존 Oracle Forms 애플리케이션을 대체했습니다. Oracle APEX는 저렴한 비용으로 애플리케이션을 신속하게 구축하고 DBA가 고객의 요구 사항을 해결할 수 있도록 하므로 더 나은 선택입니다.

ORDS를 사용하면 HTTP 또는 HTTPS 요청을 통해 데이터베이스 액세스에 직접 액세스할 수 있으므로 기존 애플리케이션의 데이터를 쉽게 수정할 수 있습니다. 소프트웨어 개발자는 데이터베이스와 상호 작용하기 위해 웹 서비스를 호출하기만 하면 됩니다.

피드백 탭을 사용하여 의견을 작성하거나 질문하십시오. 지금 채팅을 시작하여 대화를 시작할 수도 있습니다.

데이터베이스에 대해 자세히 알아보십시오.