Dieses upgrade bezieht sich auf die Installation von
Oracle XE 10.2 unter Ubuntu 8.04 und APEX 3.2.
Mit der Freigabe von Oracle11g und Application Express 3.0.1 gibt es eine Wahlmöglichkeit für den Webserver: Während bislang, abgesehen von OracleXE, der Apache (Version 1.3) die einzige unterstützte Option war. OracleXE hat also das PL/SQL Embedded Gateway (DBMS_EPG). Diese Information ist für das Update wichtig. Im Grunde wird der Update Prozess sehr gut auf der Oracle APEX seite beschrieben. Dennoch möchte ich ihn hier für XE unter Ubuntu zeigen.
Als erstes brauchen wir die Aktuelle Version von APEX. Diese kriegen wir bei apex.oracle.com. Zum downloaden muss man einen Gültigen OTN (Oracle Technology Network) Account haben. Dieser kann aber auch vor oder während des Downloads erstellt werden und ist kostenlos. Ich nutze hier die Version 3.2.
Nach dem herunterladen, die Datei unzippen.
Welchen wir in das entpackte Verseichnis von APEX und melden uns mit sysdba in SQL*Plus an. Danach starten wir mit @apexins SYSAUX SYSAUX TEMP /i/ den Installationsprozess.
Nach der Installation überprüfen wir im Logfile, ob es keine Fehler gegeben hat. Die Logdatei finden wir im aktullen Ordner. Der Dateiname ist im Format “install<YYYY-MM-DD_HH24-MI-SS>.log” einfach zu finden.
Als nächstes melden wir uns wieder mit sysdba in SQL*Plus an und laden die Bilder in unsere Datenbank. Wobei hier zu beachten ist, der Pfad den wir angeben ist der in dem sich unser entpackter APEX ordner befindet. Wir wechseln aber nicht das Verzeichnis und verbleiben im APEX Ordner.
Ein Slash (/) am Ende ist nicht notwendig.
Hierbei handelt es sich nicht um SYS oder SYSTEM sondern um den Administrations Benutzer von APEX. Sie werden das Kennwort nach dem Anmelden ins APEX nochmal ändern müssen. Daher reicht hier ein leichtes Kennwort. Wir melden uns dazu wieder mit sysdba in SQL*Plus an. Sie werden dann aufgefordert das Kennwort einzugeben.
Da bei mir kein X-Server auf dem Server läuft brauche ich immer einen remote Zugriff auf mein APEX. Dazu melde ich mit wieder mit sysdba in SQL*Plus an.
Meist ist es sinnvoll den standard Port 8080 auf einen anderen Port zu ändern. Dies hat nicht nur mit Sicherheit zu tun, sondern es ist auch sehr hilfreich, wenn später mal eine andere Software installiert wird, die auch vom Hausaus auf Port 8080 konfiguriert ist. Diese würden dann schon bei der Installation, bzw. beim ersten Ausführen, nicht starten können, da der Port 8080 ja vom Apex belegt ist.
Zum überprüfen der aktuellen Einstellung können Sie folgende Abfrage ausführen:
Wir sind fertig. Nun starten wir den Browser und geben folgende URL an: http://meinServer:8080/apex/apex_admin
Nun Brauchen wir uns nur noch mit admin und unserem Kennwort anmelden. Danach werden wir gezwungen das admin Kennwort zu ändern, wobei das neue Kennwort ein Sonderzeichen haben muss.
Dokumentation zu APEX findet Ihr hier.
markus
27. August 2009 um 20:27Danke für die Kurzanleitung! Durch den offiziellen Guide von Oracle bin ich nicht ganz durchgestiegen…