=Apache Guacamole unter Oracle Linux 8 mit dem MS SQL Server verwenden=====
Aufgabe: Als Datenbank für Apache Guacamole soll ein MS SQL Server 2019 statt der bestehenden MySQL verwendet werden.
In diese Umgebung liegt einen geclusterte MS SQL Datenbank vor, um hier mehr Ausfall Sicherheit zu
werden!
Hier für eine Cluster Datenbank:
<code sql>
sqlplus / as sysdba
show parameter target
show... "show SGA + 1%" / 2MB = <Anzahl der Pages>
<code sql>
sqlplus / as sysdba
sql>show sga
Total System Global Area 4.2758E+10 bytes
....
sql>select (4.2758E+10 * 1.01 )/ ((1024*1024)*2) as
=====Error Handling von SQL*Plus Aufrufen in Bash Skripten=====
Mit den beiden SQL*Plus Anweisungen kann ein Fehlercode zurück geben werden:
* WHENEVER SQLERROR EXIT SQL.SQLCODE
* WHENEVER OSERROR EXIT 9
==== Einfacher Fall - direkter Aufruf von SQL*Plus ====
SQLPlus wird direkt aufgerufen:
<code
DNS]] gestoßen. Hier auch ein Beispiel mit PostgreSQL auf dem [[raspberry:pidora_power_dns|Raspberry P... elationale Datenbank in Frage, wie Oracle, PostgreSQL und MySQL.
Aufgrund der Datenhaltung in einer Datenbank ist das Erstellen einer Konfigurationsoberflä... en===
User pdns auf der Datenbank anlegen:
<code sql>
Create USER "PDNS" DEFAULT TABLESPACE "USERS" TE
t 1
fi
</code>
==== Datenbank Version prüfen - SQL*Plus Abfragen ====
Testen ob die DB überhaupt e... g oder zuvor im Script bereits gesetzt werden!).
SQL*Plus aufrufen und mit einer Abfrage die DB Versio... ie Versionsabfrage kann auch alternativ folgendes SQL verwendet werden:
<code sql>
select decode( trim(lower(product)),'oracle database 11g enterprise editi
n DB Update notwendig wird:
Adapter und Schema SQL für die Maria DB bereitstellen:
<code bash>
cd /... acamole_source_153/ex/guacamole-auth-jdbc-1.5.3/mysql
# Adapter hinterlegen
mv /etc/guacamole/extensions/guacamole-auth-jdbc-mysql-1.5.0.jar /tmp
cp guacamole-auth-jdbc-mysql-1.5.3.jar /etc/guacamole/extensions
</code>
Nun können
eigenen Script, siehe github für den Code
<code sql>
SQL> @asm_failgroup.sql VOTPRD
Parameter 1 = Data Group Name => VOTPRD
ASM Failgroups of a Di... nline|offline disks in failgroup <fail_group>
...
SQL> alter diskgroup VOTPRD online disks in failgroup
eugen der Dateien aus der Datenbank heraus mit PL/SQL implementiert.
Eine Script gesteuerte External ... DB:
* https://technology.amis.nl/amis/generating-a-pdf-document-with-some-plsql-as_pdf_mini-as_pdf3/