Alle warten schon sehnsüchtig aus das neue Release APEX 25.1, wir haben schon mal die aktuell verfügbaren Erkenntnisse zusammengetragen für die zukünftige Installation.
Vorbereitungen
Prüfen Sie, ob es ungütige Objekte in der Datenbank gibt (besonders im SYS) Bereich, denn die könnten sonst zu Problemen bei der Installation führen.
SQL> SELECT owner,object_name,object_type FROM dba_objects
WHERE status='INVALID';
Man kann mit dem Skript @?/rdbms/admin/utlrp.sql
alle ungültigen Objekte neu durchkompilieren.
Auch Indizes sollten im Vorfeld geprüft werden:
SQL> select owner,index_name,index_type
from dba_indexes where status='UNUSABLE';
Sollten Indizes defekt sein, können sie mit folgendem Befehl wieder neu aufgebaut werden:
SQL> ALTER INDEX <owner>.<index_name> REBUILD ONLINE;
Herunterladen des Zip Files für Oracle APEX 25.1
2. Auspacken des Zip Files
# cd /tmp
# unzip apex_25.1.zip
3. Neue Bilderverzeichnisse vorbereiten und evtl an den tomcat Benutzer anpassen
Wenn Apache als Reverse Proxy zum Einsatz kommt:
# cp -R /tmp/apex/images/ /var/www/html/i2
# chown -R tomcat:tomcat /var/www/html/i2
Wenn Tomcat alleinig zum Einsatz kommt:
# cp -R /tmp/apex/images/ /opt/tomcat/latest/webapps/i
# chown -R tomcat:tomcat /opt/tomcat/latest/webapps/i
4. Webserver stoppen (als root oder sudo)
# systemctl stop tomcat
5. Installieren Sie APEX idealerweise in einen eigenen Tablespace
SQL> SELECT tablespace_name FROM dba_tablespaces; -- Suchen Sie sich einen passenden aus
SQL> SELECT distinct tablespace_name FROM dba_segments
WHERE owner like 'APEX%'; -- Da war APEX bisher installiert (wenn es schon eine alte Installation gab )
SQL> REM Alternativ neuen Tablespace erstellen:
SQL> CREATE TABLESPACE apex_tbs DATAFILE '/opt/oracle/oradata/apex_tbs01.dbf' SIZE 650M AUTOEXTEND ON NEXT 64M MAXSIZE 1024M;
SQL> @apexins APEX_TBS APEX_TBS TEMP /i/
6. Nachdem das APEX 25.1 Installationsskript fertig durchgelaufen ist, bitte die REST Schnittstelle aktualisieren.
Sie sollten dazu die Passwörter der Benutzer APEX_LISTENER und APEX_REST_PUBLIC_USER zur Hand haben :-)
SQL> @apex_rest_config
7. Webserver (Tomcat + optional Apache) starten (als root oder mittels sudo)
# systemctl start tomcat
# systemctl start apache
9. Passwort für den Internal Workspace Admin Nutzer ändern
SQL> @apxchpwd
Sie werden die folgenden Parameter gefragt:
- Benutzername: [Schlau ist, ihn nicht ADMIN zu nennen !]
- Email: [Ihre Email Adresse angeben ]
- Passwort: [Nur einmal !, also bitte nicht vertippen :-) ]
Vergessen Sie zum Abschluß nicht, den Browser Cache zu leeren!