LUTFI HEDIR
lutfi.hedir@yahoo.co.id
http://bonexapex.blogspot.com/
Pra Syarat
Sebelum Melakukan instalasi apex:
Database Requirement
Lakukan pengecekan Database berikut:
1 . Cek nilai shared_pool_size dari Database yang akan di install APEX (file
database_requirement.txt).
e. Jika belum memenuhi prasyarat set shared pool size sebesar 100 M.
f. Shutdown database.
SQL> SHUTDOWN;
g. Startup database
SQL> STARTUP;
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
Lakukan by pass proxy jika anda memakai proxy server pada masing-masing browser tersebut
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).
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 .
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
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> @apxchpwd;
4 . Update image .
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> 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/.