Oracle APEX インストールメモ
Oracle Databaseに簡単にWEBアプリケーションを構築できるAPEXという宝が眠っています。今回、オンプレミス環境で、APEX環境構築手順を紹介します。
- 今回はPDB環境にAPEXを構築する手順を説明
- DBインストール手順,APEX,ORDSの配置は割愛(DB:19c APEX:21.1 ORDS:21.4)
- CDB_SID:ORAPX PDB_SID:PDB
①APEXインストール確認
sqlplus / as sysdba
--APEXインストールされているか確認
SQL> SELECT STATUS FROM DBA_REGISTRY WHERE COMP_ID = 'APEX';
--APEXインストールされている場合、削除
SQL> @$ORACLE_HOME/apex/apxremov.sql
SQL> SELECT STATUS FROM DBA_REGISTRY WHERE COMP_ID = 'APEX';
②PDBにAPEXをインストール
事前にTNSを構成し、TNSでPDBに接続できることを確認
- APEX用表領域作成
sqlplus / as sysdba
alter pluggable database all open;
Alter session set container = pdb;
create tablespace APEX_DATA datafile 'C:\APP\ORACLE\ORADATA\ORAPX\PDB\apexdata.dbf' size 1G autoextend on;
create tablespace APEX_FILES datafile 'C:\APP\ORACLE\ORADATA\ORAPX\PDB\apexfiles.dbf'size 1G autoextend on;
③APEXのインストール
apexins.sql配置されているディレクトリに移動してから
sqlplus / as sysdba
Alter session set container = pdb;
@apexins.sql APEX_DATA APEX_FILES TEMP /i/
- APEXユーザのアンロック
ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK IDENTIFIED BY <passwd>;
- network構成
BEGIN
DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE(
host => '*',
ace => xs$ace_type(privilege_list => xs$name_list('connect'),
principal_name => 'APEX_210100',
principal_type => xs_acl.ptype_db));
END;
/
- RESTful Servicesを構成
@apex_rest_config.sql
④ ORDS (Oracle Rest Data Services)インストール
@ords_installer_privileges.sql PDBADMIN
cd C:\app\apex\ords
java -jar ords.war setup advanced
コマンド実行中に下記を入力
①設定ファイル構成場所を指定C:\app\apex\ords\21.4\ords_pdb\myConfData
②Enter number for [1] Basic [2] TNS [3] Custom URL [1]:1
Enter the name of the database server [localhost]:実際のホスト名を指定
③管理アカウント要求されるので[sys]ユーザを入力
- WARを構成
java -jar ords.war static C:\app\apex\ords\images
- Start ORDS standalone server
java -jar ords.war standalone C:\app\apex\ords\images
- APEX管理者アカウント作成
SQL> CONN /@pdb AS SYSDBA
SQL> @apxchpwd.sql
- ログイン
http://hostname:port/apex/apex_admin
参考URL
https://ttmatters.com/install-apex-ords-oracle-database https://mutatsu.wordpress.com/2018/01/07/pcローカル環境の再作成(その5)/