1.052
Bearbeitungen
KKeine Bearbeitungszusammenfassung |
|||
Zeile 217: | Zeile 217: | ||
systemctl daemon-reload | systemctl daemon-reload | ||
systemctl enable --now ords | systemctl enable --now ords | ||
</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_220100 die "Connect" Berechtigung zu. | |||
<code>host => '*'</code> bedeutet das APEX_220100 auf alle Hosts zugreifen kann. | |||
Falls der Benutzer z.B. nur zugriff auf lokale Ressourcen haben soll kann dies mit <code>host => 'localhost</code>' erreicht werden.<syntaxhighlight lang="plsql"> | |||
ALTER SESSION SET CONTAINER = XEPDB1; | |||
BEGIN | |||
DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE( | |||
host => '*', | |||
ace => xs$ace_type(privilege_list => xs$name_list('connect'), | |||
principal_name => 'APEX_220100', | |||
principal_type => xs_acl.ptype_db)); | |||
END; | |||
/ | |||
</syntaxhighlight> | </syntaxhighlight> | ||