ESXi verschwundenen Datastore wieder mounten

Als ich kürzlich von ESXi 6.5 auf 8.0 wechselte (mittels einer frischen Neuinstallation), da ein upgrade nicht möglich war), wurden alle Datastores, bis auf einen nicht eingebdunden.

Dieser Datastore lag auf einer Disk, die früher an einem RAID Controller war, den ich jedoch herausnehmen.- und stattdessen die Disk direkt an den SATA Port hängen musste, weil der defekt war.

Im ESXi Webinterface war dieser nirgendwo sichtbar, obwohl man das Gerät sah.

Continue reading ESXi verschwundenen Datastore wieder mounten

Bareos: macOS Sicherungen schlagen wegen Berechtigungsproblem fehl

Bei den Sicherungen von macOS Clients bekommt man immer wieder den Fehler ERR=Operation not permitted:

Could not open directory "/Users/username/Desktop": ERR=Operation not permitted
Continue reading Bareos: macOS Sicherungen schlagen wegen Berechtigungsproblem fehl

Bareos Client auf macOS startet nicht mehr

Nach dem Update des Bareos Client für macOS (bareos-fd; bareos-22.1.1~pre26.eeec2501e.pkg) auf macOS 13 („Ventura“) stürzt der Bareos Client beim start mit der folgenden Meldung ab:

$ /usr/local/bareos/sbin/bareos-fd
dyld[4947]: Library not loaded: /usr/local/opt/jansson/lib/libjansson.4.dylib
  Referenced from: <AB046BF2-74E3-3C9D-A8CE-239043797A8A> /usr/local/bareos/sbin/bareos-fd
  Reason: tried: '/usr/local/opt/jansson/lib/libjansson.4.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/jansson/lib/libjansson.4.dylib' (no such file), '/usr/local/opt/jansson/lib/libjansson.4.dylib' (no such file), '/usr/local/lib/libjansson.4.dylib' (no such file), '/usr/lib/libjansson.4.dylib' (no such file, not in dyld cache)
Abort trap: 6
Continue reading Bareos Client auf macOS startet nicht mehr

bind: refused notify from non-master

Auf einem bind9 SLAVE Server erscheint nach eienm restart des anmed Daemons die Meldung:

general: info: zone example.com/IN/external-zone: refused notify from non-master: 1.2.3.4

Nur: Die Angegebene IP ist die IP des SLAVE Servers selbst und dieser ist halt nun Mal kein MASTER. 😉

Continue reading bind: refused notify from non-master

channel: no ‚mirrors.sought.rules.yerp.org‘ record found, channel failed

Seit 11. März 2021 bekommen Linux Administratoren, die spamassassin unter CentOS 7 am laufen haben die folgende Meldung vom sa-update cronjob:

channel: no 'mirrors.sought.rules.yerp.org' record found, channel failed
11-Mar-2021 05:53:59: SpamAssassin: Unknown error code 3 from sa-update
Continue reading channel: no ‚mirrors.sought.rules.yerp.org‘ record found, channel failed

Volles Unicode in MySQL Datenbanken

MySQL hatte lange Zeit Probleme mit Zeichensätzen; der bekannte Zeichensalat (auch „Mojibake“ genannt) war die Folge. Dann kam endlich der universelle Zeichensatz Unicode, bzw. UTF8. Praktisch verborgen blieb jedoch bis heute, dass MySQL standardmässig nur einen „beschränkten Unicode Zeichensatz“ verwendet. Dieser besteht nur aus 3, anstelle von 4 Zeichen und war wohl ursprünglich als „Performace-Optimierung“ gedacht.

Das reicht zwar für die allermeisten Schriftzeichen und Symbole, beispielsweise aber nicht für die mittlerweile sehr häufig verwendeten emojis. Schlimmer noch, probiert man ein solches Zeichen (z.B. ein emoji) in die Datenbank einzufügen, wird alles was nach dem Zeichen kommt abgeschnitten. Und das kann wiederum zu schlimmen Sicherheitslücken führen.

Dabei hatte MySQL seit etwa 2010 einen „neuen“ (bzw. den vollen) UTF8-Zeichensatz eingeführt mit dem Namen: utf8mb4.

Neuere Web-Applikationen, wie WordPress oder Typo3 verwenden diesen seit einiger Zeit standardmässig, allerdings nur bei einer Neuinstallation. Viele ältere Datenbanken haben also noch den unvollständigen Zeichensatz eingestellt. Höchste Zeit also die alten Datenbanken mit dem richtigen Unicode Zeichensatz zu aktualisieren.

Continue reading Volles Unicode in MySQL Datenbanken

ESXi: CIM Secure Server läuft nicht

Nach dem Upgrade auf ESX 6.5 schlägt die Verbindung zum „CIM Secure Server“ fehl, etwa wenn man das excellente Hardware Check Script check_esxi_hardware.py benutzt:

check_esxi_hardware.py -H esx-server -U monitor -P xxxxxx -v
20180105 19:48:09 Connection to https://esx-server
20180105 19:48:09 Check classe OMC_SMASHFirmwareIdentity
CRITICAL: (0, 'Socket error: [Errno 111] Connection refused')
Continue reading ESXi: CIM Secure Server läuft nicht

JIRA: Unknown system variable ‚default_storage_engine‘

Beim installieren einer neuen JIRA-Instanz bekommt man während dem Web-Setup die Fehlermeldung:

Unknown system variable 'default_storage_engine'

Continue reading JIRA: Unknown system variable ‚default_storage_engine‘

ubuntu: Überschreiben von resolv.conf verhindern

Öffnet man bei neueren ubuntu Versionen die Datei: /etc/resolv.conf, steht da, dass diese automatisch generiert und vom resolvconf Kommando überschrieben wird.
Tatsächlich sind Änderungen an der Datei auch bei jedem Neustart verloren.
Mit einem kleinen Trick verhindert man dies.
Continue reading ubuntu: Überschreiben von resolv.conf verhindern

nagios check_file_age: File not found nach update auf 2.1.4

Nach dem update des nagios-plugins check_file_age schlagen alle Checks fehl mit der Meldung: „File not found“, obwohl die Datei vorhanden ist.
Continue reading nagios check_file_age: File not found nach update auf 2.1.4