Anda di halaman 1dari 9

1

INSTALASI ORACLE APPLICATION EXPRESS


(APEX 4.2)
DENGAN ARSITEKTUR EPG

LUTFI HEDIR
lutfi.hedir@yahoo.co.id
http://bonexapex.blogspot.com/

Install Application Express 4.1 di Oracle 11g XE


dengan arsitektur EPG.
Purpose
Tutorial ini menjelaskan langkah-langkah yang harus dilakukan saat instalasi Oracle APEX 4.1.
Time to Complete
Sekitar 60 menit.

Pra Syarat
Sebelum Melakukan instalasi apex:

 Anda telah melakukan instalasi Oracle 11g XE di masing-masing laptop peserta.


 Pastikan file apex_5.0.4_en.zip telah di download.
 Database dipastikan sudah start-up.

Database Requirement
Lakukan pengecekan Database berikut:

1 . Cek nilai shared_pool_size dari Database yang akan di install APEX (file
database_requirement.txt).

a. Bukalah command prompt windows

b. Masuklah kedalam sqlplus


c. Connect sebagai sys
d. Lakukan pengecekan

SQL> SHOW PARAMETER SHARED_POOL_SIZE;

e. Jika belum memenuhi prasyarat set shared pool size sebesar 100 M.

SQL> ALTER SYSTEM SET SHARED_POOL_SIZE='100M' SCOPE=spfile;

f. Shutdown database.
SQL> SHUTDOWN;

g. Startup database

SQL> STARTUP;

2 . Siapkan tablespace penampung untuk apex .

a. Masuk dalam sqlplus


b. Buatlah tablespace apex41 (copy paste create_tablespace.txt)

SQL> CREATE TABLESPACE APEX datafile 'd:\oraclexe\app\oracle\oradata\XE\APEX.dbf'


SIZE 500M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

3 . Lakukan pengecekan disk space .

a. Free space untuk tablespace apex untuk versi inggris 300 MB dan untuk versi full 950 MB.
b. Free space untuk tablespace SYSTEM minimal 75 MB.

Browser Requirement

Oracle APEX support untuk browser berikut:

1. Microsoft Internet Explorer 7.0 or later version.


2. Mozilla Firefox 3.6 or later version .
3. Google Chrome 10.0 or later version.
4. Apple Safari 5.0 or later version.

Lakukan by pass proxy jika anda memakai proxy server pada masing-masing browser tersebut

Pre Installation Task


Sebelum kita melakukan instalasi lakukan hal-hal berikut:

1. Disable Oracle XMLDB HTTP server dengan merubah HTTP port menjadi 0 (langkah ini bisa di
lewati jika anda telah yakin tidak ada yang mengases database XE melalui browser).

a. Masuklah kedalam sqlplus.


b. Connect sebagai sys.
c. Ubah port HTTP menjadi 0.

SQL> EXEC DBMS_XDB.SETHTTPPORT(0);

2. Lakukan backup database existing (untuk fresh install XE tidak perlu dilakukan).
3. Extract (unzip) file apex_5.0.4_en.zip di direktori C:\Temp.

Install APEX
1 . Melalui command prompt masuk ke working direktory.
2 . Start SQL*Plus dan connect sebagai sys .

3 . Alter default profile.

Untuk Oracle 11g

SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

Untuk Oracle 12c

SQL> ALTER PROFILE "DEFAULT"

LIMIT

COMPOSITE_LIMIT UNLIMITED

SESSIONS_PER_USER UNLIMITED

CPU_PER_SESSION UNLIMITED

CPU_PER_CALL UNLIMITED

LOGICAL_READS_PER_SESSION UNLIMITED

LOGICAL_READS_PER_CALL UNLIMITED

IDLE_TIME UNLIMITED

CONNECT_TIME UNLIMITED

PRIVATE_SGA UNLIMITED

FAILED_LOGIN_ATTEMPTS 10

PASSWORD_LIFE_TIME UNLIMITED

PASSWORD_REUSE_TIME UNLIMITED
PASSWORD_REUSE_MAX UNLIMITED

PASSWORD_VERIFY_FUNCTION NULL

PASSWORD_LOCK_TIME 1

PASSWORD_GRACE_TIME 7

4 . Install Full development.

SQL> @apexins APEX APEX TEMP /i/;

5. Cek file log instalasi.

a. Pastikan tidak ada error di log dengan searching ora.* di file log
C:/Temp/apex/installYYYY-MM-DD_HH24-MI-SS.log.
b. Pastikan ada :
“Thank you for installing Oracle Application Express.
Oracle Application Express is installed in the APEX_050000 schema.”

6. Start SQL*Plus dan connect sebagai sys lakukan cek validitas instalasi dengan script berikut.

SQL> SELECT STATUS FROM DBA_REGISTRY WHERE COMP_ID = 'APEX';

Pastikan hasilnya VALID.

7 . Ubah password ADMIN (Internal workspace).

SQL> @apxchpwd;

Konfigurasi Embedded PL/SQL Gateway


1. Jalankan SQL*Plus dan connect sebagai sys.
2. Jalankan script apex_epg_config.sql.

SQL> @apex_epg_config.sql D:\temp;


3. Unlock ANONYMOUS account.

SQL> ALTER USER ANONYMOUS ACCOUNT UNLOCK;

4 . Update image .

SQL> @apxldimg.sql D:\temp;

5 . Verifikasi port Oracle XML DB HTTP Server.

SQL> SELECT DBMS_XDB.GETHTTPPORT FROM DUAL;

6 . Aktifkan kembali port Oracle XML DB HTTP Server contoh :8080.

SQL> EXEC DBMS_XDB.SETHTTPPORT(8080);

Enable Network Services in Oracle Database 11g


1. Jalankan SQL*Plus dan connect sebagai sys.
2. Granting Connect Privileges (Khusus Db 11g) copy paste enable_network.txt.

SQL> DECLARE

ACL_PATH VARCHAR2(4000);
BEGIN
SELECT ACL INTO ACL_PATH FROM DBA_NETWORK_ACLS
WHERE HOST = '*' AND LOWER_PORT IS NULL AND UPPER_PORT IS NULL;
IF DBMS_NETWORK_ACL_ADMIN.CHECK_PRIVILEGE(ACL_PATH, 'APEX_040200','connect')
IS NULL THEN
DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(ACL_PATH,'APEX_040200', TRUE,
'connect');
END IF;
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_NETWORK_ACL_ADMIN.CREATE_ACL('power_users.xml','ACL that lets power
users to connect to everywhere','APEX_040200', TRUE, 'connect');
DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL('power_users.xml','*');
END;
/
COMMIT;
Merubah Jumlah JOB_QUEUE_PROCESSES
1. Jalankan SQL*Plus dan connect sebagai sys.
2. Jalankan script.

SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES =10;

Merubah parameter SHARED_SERVERS.


1. Jalankan SQL*Plus dan connect sebagai sys.
2. Jalankan script.

SQL> ALTER SYSTEM SET SHARED_SERVERS = 5 SCOPE=BOTH;

Post Installation Tasks


1. Buang schema apex yang lama.

a. Cek schema yang lama (copy-paste check_schema.txt)

SQL> SELECT username


FROM dba_users
WHERE (username LIKE 'FLOWS_%' OR USERNAME LIKE 'APEX_%')
AND USERNAME NOT IN (
SELECT 'FLOWS_FILES'
FROM DUAL
UNION
SELECT 'APEX_PUBLIC_USER' FROM DUAL
UNION
SELECT SCHEMA s
FROM dba_registry
WHERE comp_id = 'APEX');

b. Jika hasil query APEX_XXXXXX atau FLOWS_XXXXXX.


c. Maka lakukan drop user untuk APEX_XXXXXX atau FLOWS_XXXXXX tsb, contoh

SQL> DROP USER APEX_040000 CASCADE;

2. Fix Invalid ACL in Oracle Database 11g.

SQL> EXEC
DBMS_NETWORK_ACL_ADMIN.DELETE_PRIVILEGE('power_users.xml','APEX_040000');
Test Instalasi.
1. Bukalah browser.
2. Pada URL ketikkan http://localhost:8080/apex/.

Anda mungkin juga menyukai