cd )
* Software neu übersetzen und deployen
* DB Schema updaten bei Bedarf
* Tomcat APP ausrolle... e-1.5.3.war guacamole.war
</code>
----
=== DB Update prüfen! ===
Prüfe ob ein DB Update notwendig wird:
Adapter und Schema SQL für die Maria DB bereitstellen:
<code bash>
cd /srv/guacamole_sou
erver vom lokalen Arbeitsplatz des Administrators/DBA's.
[[https://guacamole.apache.org/| Apache Gua... e ist
* LDAP AD User (muss auch parallel in der DB angelegt werden)
* Normaler, täglicher User f... tung der Server und Nutzer erfolgt über eine MariaDB, leider steht noch kein Oracle DB Connector zur Verfügung.
Der "normale" User wird über das Active D
cle Installation werden dabei ca. ~8-12GB für die DB Software am Plattenplatz benötigt.
Hier großzügi... Konfiguration für ein Oracle Cluster siehe auch [[dba:rac_add_second_ip|Ein neues VIP und ein neues Ne... ber Kommando Werkzeug
hostnamectl set-hostname racdb01.pipperr.local
# Neue Session starten und püfen
... portant>Der voll qualifizierte Namen einer Oracle DB oder RAC Maschine darf sich nachträglich nach ein
t.
Ablauf:
* MS Repository hinterlegen
* MS ODBC installieren (für die ms-Tools)
* MS Tools installieren (für die DB Konfiguration)
* Auf dem MSSQL Server eine Datenbank und einen Eigentümer für die DB anlegen
* Guacamole Datenbank Objekte installie... ren
* Guacamole MS SQL User für den Connect zur DB anlegen
* MS SQL Properties in der guacamole.co
ot, grid, oracle User auf den beiden Maschinen racdb01 und racdb02
<code bash>
#generate key on every node
ssh-keygen -t rsa
#self
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh racdb01
#key on 2
ssh racdb02 ssh-keygen -t rsa
# Copy public key from one node to the other
#2 to 1
ssh
as die MS Repos auch benötigt werden um z.B einen DB Link auf eine SQL Server DB einzurichten ist dieser Schritt in einem eigenen Playbook zusammen gefass... ner Datenbank und WLS Umgebung sollten die Oracle DB und WLS Dateien nicht gesannt werden!
D.h. im la... jar , *.war, *.ear Files
Alle Directory die nur DB Objekte enthalten
* DB Dateien
* Online Redo
le das AUTONOMOUS HEALTH FRAMEWORK(AHF) auf allen DB Maschinen verteilen / installieren und konfigurie... e Linux Automation Manager soll der AHF auf allen DB Maschine ausgerollt und regelmäßig aktualisiert w... n für das Oracle Health Checks Collection Manager DB Repostitory als User definied Credential Objekt i... e AUTONOMOUS HEALTH FRAMEWORK ====
Zu AHF siehe [[dba:oracle_rac_19c_ahf_trace_file_analyser|Eine Orac
1
fi
# alternativ grep mit Return Wert
grep setdb /home/oracle/.profile > /dev/null
if [ "$?" -n... ed with the GPI Oracle default configuration - setdb in .profile is missing - please read the Oracle i... n prüfen - SQL*Plus Abfragen ====
Testen ob die DB überhaupt erreichbar ist (ORACLE_SID und ORACLE_H... n!).
SQL*Plus aufrufen und mit einer Abfrage die DB Version überprüfen.
<code bash>
#Test if databa
SQLPlus wird direkt aufgerufen:
<code bash>
...
DBVIEW=global_name
${ORACLE_HOME}/bin/sqlplus -s / as sysdba << EOScipt
WHENEVER SQLERROR EXIT SQL.SQLCODE
WH... OR EXIT 9
set pagesize 0
set heading off
set feedback off
select global_name from ${DBVIEW};
exit;
EOScipt
if [[ "$?" != "0" ]]; then
DB_STATUS=DO
in Oracle Linux 8 als Standardsystem wie für eine DB Umgebung aufgesetzt => siehe dazu [[linux:linux_8... pperr.local
IP: 10.10.10.90
roles:
- common
- dbserver
virtual: true
oracle_envs:
- oracle_home: /opt/oracle/product/19c/dbhome_1
oracle_sid:
- GPIDB1
- PRDDB
- oracle_home: /opt/oracle/product/18c/dbhome_1
ora
n dann später Oracle Aufgaben wie das Patchen der DB Umgebung in Ansible parametrisiert werden.
<fc #... /code>
Erster Test mit:
<code bash>
ansible gpidb01 -m setup -a "filter=ansible_local"
..
"ansibl... ": "12"
}
]
}
</code>
<code bash>
ansible gpidb01 -m setup -a "filter=ansible_local"
gpidb01 | SUCCESS => {
"ansible_facts": {
"ansible_