1.051
Bearbeitungen
K (→Optionales) |
|||
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 53: | Zeile 53: | ||
Um die Dienstprogramme von Oracle zu nutzen müssen noch Umgebungsvariablen angelegt werden. | Um die Dienstprogramme von Oracle zu nutzen müssen noch Umgebungsvariablen angelegt werden. | ||
Zum oracle Benutzer wechseln:<syntaxhighlight lang="bash"> | Zum oracle Benutzer wechseln:<syntaxhighlight lang="bash"> | ||
Zeile 98: | Zeile 98: | ||
Zuerst das Paket herunterladen und ins Verzeichnis <code>/opt</code> entpacken:<syntaxhighlight lang="bash"> | Zuerst das Paket herunterladen und ins Verzeichnis <code>/opt</code> entpacken:<syntaxhighlight lang="bash"> | ||
wget https://download.oracle.com/otn_software/apex/ | wget https://download.oracle.com/otn_software/apex/apex-latest.zip | ||
unzip apex_22.1.zip "apex/*" -d /opt | unzip apex_22.1.zip "apex/*" -d /opt | ||
chown oracle: -R /opt/apex | chown oracle: -R /opt/apex | ||
Zeile 186: | Zeile 186: | ||
Mit '''STRG+c''' kann der Server beendet werden. | Mit '''STRG+c''' kann der Server beendet werden. | ||
Damit APEX von außen erreichbar ist, muss auch hier der Port in der Firewall geöffnet werden:<syntaxhighlight lang="bash"> | Damit APEX von außen erreichbar ist, muss auch hier der Port in der Firewall geöffnet werden:<syntaxhighlight lang="bash"> | ||
Zeile 196: | Zeile 194: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Oracle APEX ist jetzt unter http://<Server-IP>:8080 zu erreichen | |||
Zeile 220: | Zeile 219: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Optionales == | |||
=== Network Services aktivieren === | |||
Um aus einer APEX Applikation Emails zu senden, PDFs zu generieren oder Web Services zu nutzen, muss APEX die "Connect" Berechtigung zugewiesen werden. | |||
In den oracle Benutzer wechseln und die SQL-Konsole starten:<syntaxhighlight lang="bash"> | |||
su oracle | |||
sqlplus /nolog | |||
SQL> CONNECT SYS as SYSDBA | |||
Enter password: SYSTEM_password | |||
</syntaxhighlight>In die Datenbank wechseln in der APEX installiert ist:<syntaxhighlight lang="bash"> | |||
SQL> ALTER SESSION SET CONTAINER = XEPDB1; | |||
</syntaxhighlight>Der folgende Befehl weist dem Benutzer APEX_220200 die "Connect" Berechtigung zu:<syntaxhighlight lang="plsql" line="1"> | |||
BEGIN | |||
DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE( | |||
host => '*', | |||
ace => xs$ace_type(privilege_list => xs$name_list('connect'), | |||
principal_name => 'APEX_220200', | |||
principal_type => xs_acl.ptype_db)); | |||
END; | |||
/ | |||
</syntaxhighlight><code>host => '*'</code> bedeutet das APEX_220200 auf alle Hosts zugreifen kann. | |||
Falls der APEX z.B. nur Zugriff auf lokale Ressourcen haben soll, kann dies mit <code>host => 'localhost</code>' erreicht werden. | |||
== Quellen == | == Quellen == | ||