Die Version vom Demon **guacd** abfragen mit:
<code bash>
/usr/local/sbin/guacd -v
Guacamole proxy daemon (guacd) version 1.5.0
</code>
=== Welche Version ist aktuell? ====
Auf der ... und Libs ===
Snapshot der VM zuvor erstellen!
<code bash>
dnf update
reboot
</code>
----
===Umgebung stoppen===
<code bash>
systemctl stop guacd
syste
Docker Image.
System auf letzten Stand updaten:
<code bash>
dnf update
</code>
Prüfen das auch eine Statischen IP Adresse verwendet wird!
Basis Pakete ins... OS Mismatches nicht automatisch gezogen werden:
<code bash>
dnf install lighttpd.aarch64 lighttpd-fastcgi.aarch64
dnf install php wget
</code>
Install Script herunterladen und starten:
<code
lieren
- Apache Guacamole Server aus dem Source Code übersetzen
- Apache Tomcat installieren
- Bas... itung!
System auf den aktuellsten Stand heben.
<code bash>
dnf update
</code>
=== Notwendigen Font installieren ===
<code bash>
dnf install dejavu-sans-mono-fonts
</code>
=== B
en können und der Tomcat wieder lesen) anlegen:
<code bash>
mkdir -p /daten/guacamole_recording
chown... rding/
chmod 2750 /daten/guacamole_recording/
</code>
==Plugin hinterlegen==
<code bash>
cd /srv/guacamole_source
mkdir ex
cd ex
wget https://downlo... g-storage-1.5.0.jar /etc/guacamole/extensions/
</code>
----
==== Aufzeichnen SSH Session mit Typesc
r Oracle Linux 8===
MS SQL Tools installieren:
<code bash>
# als root
curl https://packages.microsof... l18
ACCEPT_EULA=Y dnf install -y mssql-tools18
</code>
===JDBC jar bereitstellen ===
Zuvor Java Version prüfen:
<code bash>
java -version
openjdk version "1.8.0_362"
</code>
Und passende Lib laden von z.B. https://central
nux
* (dnf config-manager --set-enabled ol8_codeready_builder ; dnf install asciidoc ; dnf install... aktiviert werden. (vi daher nicht ausreichend!)
<code bash>
# Repo aktivieren bei Bedarf
dnf config-ma... led ol8_appstream
dnf install vim ghostscript
</code>
----
=== Aus Text Datei eine PDF Datei erste... fehl als PostScript Datei den Inhalt speichern:
<code>
#Dokument anlegen
vim dokument.txt
Dies sind
richten ====
Schlüssel anlegen und verteilen:
<code bash>
ssh-keygen -t ed25519
Generating public/... 1 anton anton 113 May 11 20:52 id_ed25519.pub
</code>
Hier mit dem ed25519 Algorithmus, mehr dazu unte... ppel.de/ed25519-for-ssh/
Alle in einem Schritt:
<code bash>
ssh-keygen -t ed25519 -N '' -q -f ~/.ssh/id_rsa
</code>
Um sich lokal selber verbinden zu können, eig
Parameter werden dem Script in Tower übergeben:
<code yaml>
---
# gewünschte Stunde, Minute wird Random... wird day Parameter verwendet
next_day : "true"
</code>
Das Playbook:
<code yaml reboot_server.yml>
---
- hosts: all
become: yes
collections:
- ans... "{{ total_minutes }}"
units: minutes
</code>
und warum so kompliziert? So ist es halt .... m
n Verzeichnis wird das akuelle Script gestartet:
<code bash>
# Home of the scrips
SCRIPTPATH=$(cd ${0%/*... start in bash or over symlink?? "
exit 1
fi
</code>
Beende falls das ermittelte Verzeichnis nicht r... st.
==== Timing und Debugging vom Script ====
<code bash>
#in Secunden
export PS4='+[${SECONDS}s][${B... ${FUNCNAME[0]:+${FUNCNAME[0]}(): }'; set -x;
</code>
see http://stackoverflow.com/questions/18039751/
it den beiden SQL*Plus Anweisungen kann ein Fehlercode zurück geben werden:
* WHENEVER SQLERROR EXIT SQL.SQLCODE
* WHENEVER OSERROR EXIT 9
==== Einfacher Fal... n SQL*Plus ====
SQLPlus wird direkt aufgerufen:
<code bash>
...
DBVIEW=global_name
${ORACLE_HOME}/bin/s... s sysdba << EOScipt
WHENEVER SQLERROR EXIT SQL.SQLCODE
WHENEVER OSERROR EXIT 9
set pagesize 0
set headi