Pastikan user ANONYMOUS ada, karena user ini yang akan dipakai dalam EPG, untuk OHS APEX_PUBLIC_USER yang akan dipakai. gambar dibawah setelah anda berhasil install oracle XE 11g
Lakukan langkah2 berikut:
- Lakukan Setup Requirement DB
- Checking the shared_pool_size of the Target Database login ke database memakai user SYS as SYSDAB
- PL/SQL Web Toolkit: bisa di skip karena kita memakai oracle XE 11g j
- Tutup HTTP port yang telah dipakai:8080 menjadi 0
- Extract file ke dalam folder c:\apex41 setelah berhasil akan ada folder apex disitu
- Pindah ke working directory :
- Panggil sqlplus dan login sysbagai SYS:
- Lakukan instalasi APEX: catatan untuk rekomendasi buatlah tablespace yg baru menggantikan SYSAUX
- Tunggu proses sampai selesai : boleh bikin kopi dulu trus rokok'an kalo anda merokok hehehe
- Reviewing a Log of an Installation Session: file Install_tanggal.log pastikan ada log berikut Thank you for installing Oracle Application Express. Oracle Application Express is installed in the APEX_040100 schema.
- Verifying the Validity of an Oracle Application Express Installation: Pastikan hasilnya VALID
- Change the Password for the ADMIN Account: masih login sebagai SYS
- Configure the Embedded PL/SQL Gateway
- Running the apex_epg_config.sql Configuration Script: working dir masih c:/apex41/apex
- Updating the Images Directory: working dir masih c:/apex41/apex
- Verifying the Oracle XML DB HTTP Server Port
- Enabling Oracle XML DB HTTP Server
- Enable Network Services in Oracle Database 11g
- Post Installation Tasks for Upgrade Installations
- Remove Prior Oracle Application Express Installations
- Fix Invalid ACL in Oracle Database 11g
- Ubah default profile menjadi unlimited semua, life time dan lock untuk 11g ini wajib dilakukan agar setelah 180 hari user ANONYMOUS tidak di-lock, tau buatlah profile baru dengan unlimited life time
- Test Drive : http://127.0.0.1:8080/apex/
SQL> ALTER SYSTEM SET SHARED_POOL_SIZE='100M' SCOPE=spfile; SQL> SHUTDOWN SQL> STARTUP
SQL> EXEC DBMS_XDB.SETHTTPPORT(0);
cd c:\apex41\apex
@apexins SYSAUX SYSAUX TEMP /i/
SELECT STATUS FROM DBA_REGISTRY WHERE COMP_ID = 'APEX';
@apxchpwd
@apex_epg_config SYSTEM_DRIVE:\TEMP
@apxldimg.sql c:\apex41
SELECT DBMS_XDB.GETHTTPPORT FROM DUAL;
EXEC DBMS_XDB.SETHTTPPORT(8080);
DECLARE ACL_PATH VARCHAR2(4000); ACL_ID RAW(16); BEGIN -- Look for the ACL currently assigned to '*' and give APEX_040100 -- the "connect" privilege if APEX_040100 does not have the privilege yet. SELECT ACL INTO ACL_PATH FROM DBA_NETWORK_ACLS WHERE HOST = '*' AND LOWER_PORT IS NULL AND UPPER_PORT IS NULL; -- Before checking the privilege, ensure that the ACL is valid -- (for example, does not contain stale references to dropped users). -- If it does, the following exception will be raised: -- -- ORA-44416: Invalid ACL: Unresolved principal 'APEX_040100' -- ORA-06512: at "XDB.DBMS_XDBZ", line ... -- SELECT SYS_OP_R2O(extractValue(P.RES, '/Resource/XMLRef')) INTO ACL_ID FROM XDB.XDB$ACL A, PATH_VIEW P WHERE extractValue(P.RES, '/Resource/XMLRef') = REF(A) AND EQUALS_PATH(P.RES, ACL_PATH) = 1; DBMS_XDBZ.ValidateACL(ACL_ID); IF DBMS_NETWORK_ACL_ADMIN.CHECK_PRIVILEGE(ACL_PATH, 'APEX_040100','connect') IS NULL THEN DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(ACL_PATH,'APEX_040100', TRUE, 'connect'); END IF; EXCEPTION -- When no ACL has been assigned to '*'. WHEN NO_DATA_FOUND THEN DBMS_NETWORK_ACL_ADMIN.CREATE_ACL('power_users.xml','ACL that lets power users to connect to everywhere','APEX_040100', TRUE, 'connect'); DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL('power_users.xml','*'); END; / COMMIT;
DROP USER APEX_040000 CASCADE;
EXEC DBMS_NETWORK_ACL_ADMIN.DELETE_PRIVILEGE('power_users.xml', 'APEX_040000');
Sumber :
Oracle® Application Express
Installation Guide
Release 4.1
E21673-03
Tidak ada komentar :
Posting Komentar