Oracle Application Express (APEX) ist ein Rapid Development Tool für Oracle Datenbanken und ermöglicht die Erstellung von webbasierten Anwendungen. Bei Oracle 11g wird zwar schon APEX mit installiert, jedoch in der älteren 3.1-Version. Im folgenden wird beschrieben, wie die neue Version von APEX installiert werden kann und der Embedded PL/SQL Gateway für den Zugriff eingerichtet wird.
Deinstallation der alten APEX-Installation
Benötigt man die bereits bei der Datenbankinstallation installierte APEX-Version nicht, so kann diese zunächst deinstalliert werden. Andernfalls kann dieser Schritt übersprungen werden. Für die Deinstallation führt man folgende Schritte aus:
- Einloggen als Oracle Benutzer auf dem Datenbanksystem
- Wechseln ins Verzeichnis
$ORACLE_HOME/apex
- Ausführen von
$ sqlplus /nolog SQL> CONNECT SYS as SYSDBA Enter password: SYS_password SQL> @apxremov.sql
Installation der aktuellen APEX-Version
- Download der aktuellen Oracle APEX-Version von http://www.oracle.com/technetwork/developer-tools/apex. Im Folgenden wird davon ausgegangen, dass das Paket
apex_4.1.1.zip
heruntergeladen wurde und auf dem Datenbankserver im Verzeichnis/tmp
abgelegt wurde. - Entpacken des Installationspakets und wechseln in das APEX-Verzeichnis
$ cd /tmp $ unzip apex_4.2.zip $ cd apex
- Installation von APEX
$ sqlplus /nolog SQL> CONNECT SYS as SYSDBA Enter password: SYS_password @apexins APEXSPACE APEXSPACE TEMP /i/
- Änderung des APEX Administrator-Passworts
$ sqlplus /nolog SQL> CONNECT SYS as SYSDBA Enter password: SYS_password @apxchpwd
- Konfiguration des Embedded PL/SQL Gateways und setzen des Ports auf 8080
$ sqlplus /nolog SQL> CONNECT SYS as SYSDBA Enter password: SYS_password SQL> @apex_epg_config /tmp SQL> ALTER USER ANONYMOUS ACCOUNT UNLOCK; SQL> EXEC DBMS_XDB.SETHTTPPORT(8080);
- Installation des deutschen Sprachpakets
$ export NLS_LANG=German_Germany.AL32UTF8 $ cd /tmp/apex/builder/de SQL> CONNECT SYS as SYSDBA Enter password: SYS_password SQL> ALTER SESSION SET CURRENT_SCHEMA = APEX_040200; SQL> @load_de.sql
- Weitere Einstellungen
SQL> CONNECT SYS as SYSDBA Enter password: SYS_password SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES = 1000; SQL> ALTER SYSTEM SET SHARED_SERVERS = 5 SCOPE=BOTH;
Anschließend ist APEX über einen Webbrowser unter http://Hostname:8080/apex/apex_admin erreichbar.