=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... .
In diese Umgebung liegt einen geclusterte MS SQL Datenbank vor, um hier mehr Ausfall Sicherheit zu... e Datenbank Objekte installieren
* Guacamole MS SQL User für den Connect zur DB anlegen
* MS SQL Pr
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
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
le unterstützt die Mysql/MariaDB, Postgree und MS SQL. Leider noch nicht eine Oracle Datenbank.
=== M...
=== Guacamole Datenbank bereitstellen===
<code sql>
# mit dem Passwort anmelden
mysql -h localhost -... s in das GUACAMOLE_HOME/ext.
Adapter und Schema SQL bereitstellen:
<code bash>
cd /srv/guacamole_sou...
[root@guacamole01 schema]# vi 001-create-schema.sql
..
use guacamole;
..
[root@guacamole01 schema]# v
en===
User pdns auf der Datenbank anlegen:
<code sql>
Create USER "PDNS" DEFAULT TABLESPACE "USERS" TE... PowerDNS anlegen ====
Ein Script "schema.oracle.sql" um das Datenmodell anzulegen liegt unter "/modul... LE_HOME/bin/sqlplus pdns/pdns@gpi
@schema.oracle.sql
</code>
Siehe auch https://doc.powerdns.com/md...
Ist das Modell komplett vorhanden, kann nun per SQL die ersten Domain angelegt werden:
<code sql>
I
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