Posts by Tim

    Beim Upgrade des Serverbetriebssystems meiner listmonk Installation wurde ich auf die veraltete PostgreSQL-Version 13 aufmerksam gemacht. Ein Upgrade auf die Version 15 ist offensichtlich erforderlich.

    Lösung: Upgrade PostgreSQL von Version 13 auf 15 auf Debian

    Nach dem Upgrade von Debian einfach wieder per SSH auf den Debain-Server verbinden.

    1. Neue PostgreSQL-Pakete installieren mit apt install postgresql (Es sollten nun mindestens postgresql-15 und postgresql-client-15 automatisch installiert werden.)
    2. Neue PostgreSQL Installation (Version 15) leeren mit pg_dropcluster --stop 15 main
    3. Upgrade der PostgreSQL Installation von Version 13 auf 15 mit pg_upgradecluster -v 15 13 main
    4. Alte PostgreSQL-Pakete deinstallieren mit apt purge postgresql-13 postgresql-client-13
    5. Server neu starten mit reboot

    Quellen:

    1. Die Anwendung listmonk beenden mit systemctl stop listmonk
    2. Benutzer auf listmonk wechseln mit su listmonk
    3. In das Home-Verzeichnis wechseln mit cd #
    4. Ein Backup der Datenbank erstellen mit pg_dump listmonk > DB-Backups/2024-12-08.sql
    5. Das Update herunterladen mit wget https://github.com/knadh/listmonk/releases/download/v4.1.0/listmonk_4.1.0_linux_amd64.tar.gz (Neuste Veröffentlichung von listmonk auf GitHub suchen.)
    6. Das Archiv entpacken mit tar -xf listmonk_4.1.0_linux_amd64.tar.gz
    7. Nicht benötigte Dateien löschen mit rm LICENSE README.md listmonk_4.1.0_linux_amd64.tar.gz
    8. Das Upgrade der Datenbank durchführen mit ./listmonk --upgrade
    9. Benutzer auf root wechseln mit exit
    10. Den vServer neu starten mit reboot now

    Damit im Proxmox VE der SSH Log-in bei Container automatisch passiert und man nicht immer Benutzer/Passwort eingeben muss, hilft Folgendes.

    Befehl zum Bearbeiten der container-getty Config-Datei:

    Bash
    # systemctl edit container-getty@.service

    Den nachfolgenden Inhalt OBEN in der Config-Datei ergänzen:

    Bash
    [Service]
    ExecStart=
    ExecStart=-/sbin/agetty --autologin root --noclear --keep-baud tty%I 115200,38400,9600 $TERM

    Es ist wirklich wichtig, dass der Inhalt wie folgt eingefügt wird, sonst kommt die Fehlermeldung systemctl edit failed (canceled: temporary file is empty):


    Quellen:

    1. https://forum.proxmox.com/threads/is-it-…the-node.62097/
    2. https://github.com/tteck/Proxmox/discussions/2558

    Beispielsweise für einen Minecraft-Server wird eine aktuelle Version von Oracle Java Runtime benötigt. Mit dieser Anleitung kann man immer die aktuellste Version installieren.

    Schritt 1 - Java Paket herunterladen

    Auf der Downloadseite von Oracle kann das neuste Java-Paket heruntergeladen werden: https://www.oracle.com/de/java/technologies/downloads/

    Hier muss der Downloadlink (bspw. https://download.oracle.com/java/22/latest…nux-x64_bin.deb) der aktuellsten Version für x64 Debian kopiert werden.

    Schritt 2 - Java-Paket herunterladen

    Code
    wget https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.deb

    Schritt 3 - Java-Paket installieren

    Code
    dpkg -i jdk-22_linux-x64_bin.deb

    Schritt 4 - Erfolgreiche Installation überprüfen

    Code
    java --version

    und

    Code
    javac --version

    Als Ergebnis sollten die neusten Versionen nun angezeigt werden:

    Bash
    root@MinecraftServer:~# java --version
    java 22.0.2 2024-07-16
    Java(TM) SE Runtime Environment (build 22.0.2+9-70)
    Java HotSpot(TM) 64-Bit Server VM (build 22.0.2+9-70, mixed mode, sharing)
    root@MinecraftServer:~# javac --version
    javac 22.0.2

    Fertig! :)

    Weitere Schritte könnten sein:

    Wenn der HP-Support die spezielle Datei nun nicht mehr erstellt und herausgibt, wird es wohl leider keine Möglichkeit mehr geben, um das Passwort zu entfernen bzw. zurückzusetzen.

    Das ist ärgerlich - vielleicht lohnt es sich ein paar Tagen, nochmals beim HP-Support anzurufen und es einfach erneut zu probieren.

    Aber vielen Dank für den Erfahrungsbericht, vielleicht findet sich aber noch ein aufmerksamer Leser, der diese Erfahrung bestätigen kann oder bestenfalls jemand, der beim HP-Support erfolgreich war?

    Die Profi-Software Autopano Giga vom Hersteller Kolor ist nun kostenlos erhältlich. Mit dieser Anwendung können atemberaubende (360°) Panoramabilder aus vielen Einzelbildern generiert, genauer gesagt zusammengefügt werden. Die Firma Kolor hat 2018 seine Pforten geschlossen und in diesem Zuge ein großzügiges Geschenk hinterlassen.

    Downloads

    Windows (7, 8, 10, 11)

    AutopanoGiga_x64_442_2018-09-10.exe

    macOS

    AutopanoGiga_Mac_442_2018-09-10.dmg

    Linux (Debian und Ubuntu)

    AutopanoGiga_Linux64_442_2018-09-10.deb

    Linux (alle weiteren Distributionen)

    AutopanoGiga_Linux64_442_2018-09-10.tar.xz

    Lizenzcode zur Freischaltung der Vollversion

    Beim ersten Start kann die Software unter Verwendung der nachfolgenden Angaben kostenfrei registriert werden, sodass die Vollversion dann ohne Einschränkungen und ohne Wasserzeichen genutzt werden kann.

    User:freecopy@kolor.com
    Registration code:KAPG7-K3A9X-IZJHX-FIIT7-C5IM8-MQF2N

    Das wars :) Jetzt kann die Software vollumfänglich genutzt werden - Viel Spaß! :thumbup:

    Die App bzw. Plattform HALBZEIT.app bietet die Möglichkeit eigene Tippspiele mit Freunden oder auch für Firmen, wie bspw. von WÜRTH, anzubieten. Es ist eine native App für iOS und Android vorhanden. Außerdem ist die Weboberfläche sehr modern und ansprechend gestaltet. Der Funktionsumfang ist für diesen kostenlosen Service gewaltig. Leider wird die Anwendung ihren Betrieb im Juni 2024 für immer beenden.

    Entwickler und Betreiber: coodoo GmbH

    Die coodoo GmbH gegründet als UG von Markus Kühle ist Entwickler und Betreiber der App. Schwerpunkt der Firma ist die App-/Anwendungsentwicklung, insbesondere mit Flutter. Aus der nachfolgenden Visualisierung von NORTH DATA kann für das Geschäftsjahr 2022 ein Verlust i.H.v. 95 TEUR abgelesen werden. Eventuell ist auch dies ein Grund für das Ende von HALBZEIT.app.

    Blogeintrag zum Ende von HALBZEIT.app

    Am 28. April 2024 veröffentlichte Markus Kühle den Blogeintrag "Wir hören auf 😢 und möchten Danke sagen!":

    Nach über zwölf aufregenden Jahren haben wir uns entschieden unsere Plattform Halbzeit.app zum Ende des Monats Juni abzuschalten.

    Fazit

    Es ist ein denkbar unglücklich gewählter Zeitpunkt ... ;( Pünktlich zur Heim-EM 2024 wird die App abgeschaltet, obwohl auf der Webseite noch mit der EM 2024 geworben wird. Es ist wirklich sehr schade! Diese App hat viel Potenzial und kann ggf. auch mit einem Abomodell vor dem Abgrund gerettet werden - eigentlich habe ich da noch etwas Hoffnung.

    Du möchtest gerne die K/D oder andere Statistiken aus dem Spiel Counter-Strike 2 von dir oder deinen Freunden sehen? Alles, was du dazu brauchst, ist die Seite csstats.gg. Hier muss die API-Schnittstelle jedoch noch mit deinem Steam Account verknüpft werden und so geht es...

    1. Schritt: Account auf csstats.gg/de erstellen

    2. Schritt: Account mit Steam verknüpfen

    3. Schritt: Token von Steam kopieren für automatisches Match-Tracking einrichten

    Auf der Unterseite csstats.gg/de/user musst du zwei Token von Steam einfügen, diese findet man bei Steam auf dieser Seite.

    Es wird dir dann dort ein Authentication Code (bspw. XXXX-XXXXX-XXXX) und ein recently completed match token (bspw. CSGO-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX) angezeigt.

    4. Schritt: Token auf csstats.gg/de/user einsetzen

    (5. Schritt: Share-Link aus Counter Strike 2 vom letzten Match kopieren)

    Damit dir deine Stats sofort angezeigt werden, kannst du aus Counter Strike 2 den Tielen/Share-Link von deinem letzten Match kopieren und in die Suchleiste auf csstats.gg einfügen. Den Link findest du, wenn du ingame, oben links auf das TV Symbol, also Spiele und Turniere ansehen, klickst und dann beim letzten Match unten rechts auf Spieleaustausch-Code kopieren klickst. Dieser Code beginnt mit steam://rungame/ und kann einfach auf csstats.gg in die Suchleiste eingefügt werden.

    Fertig... viel Spaß :)

    Beim Versuch eine VM bzw. einen Container von einem Proxmox-Server zu einem anderen zu migrieren bin ich auf den nachfolgenden Fehler gestoßen:

    Bash
    ERROR: storage migration for 'local-zfs:vm-104-disk-0' to storage 'local-zfs' failed - zfs error: cannot create snapshot 'rpool/data/vm-104-disk-0@__migration__': dataset already exists

    Offensichtlich ist hier bereits eine Datei, die vermutlich aufgrund eines nicht ordnungsgemäß abgeschlossenen (Backup-)Vorgangs im Weg zu sein schient. Mit dem nachfolgenden Befehl konnte ich das Problem beseitigen:

    Bash
    zfs destroy rpool/data/vm-104-disk-0@__migration__

    Hier muss selbstverständlich der hintere Teil nach zfs destroy mit der Zeichenkette aus der Fehlermeldung angepasst werden.

    Problem

    Selbst die hier genutzte Forensoftware von WoltLab verweigerte das Update, da zuerst MariaDB aktualisiert werden soll.

    Quote from Aktualisierung auf WoltLab Suite 6.0

    Die folgenden Probleme verhindern aktuell eine Aktualisierung:

    • Inkompatible Datenbank-Version
      Die verwendete Datenbank MariaDB 10.3.38 ist zu alt, es wird mindestens die Version 10.5.15 benötigt, alternativ MySQL 8.0.30+.

    Lösung

    MariaDB kann neuerdings sogar automatisch über Plesk aus dem Browser heraus aktualisiert werden. Die Funktion ist noch in der Beta und muss er durch eine kleine Änderung der panel.ini freigeschaltet werden.

    1. Verbindung zum Plesk-Server via SSH herstellen
    2. panel.ini mit dem Befehl plesk conf panel.ini öffnen. (mehr Infos dazu)
    3. Den Cursor ans Ende nach dem letzten Zeichen in der Datei bewegen.
    4. Mit dem Befehl :i in den Einfügemodus wechseln
    5. Die zwei nachfolgenden Zeilen ergänzen.
    6. Mit dem Befehl :w speichern
    7. Mit dem Befehl :q den Editor verlassen
    8. In Plesk ist das Update von MariaDB nun möglich.
    9. Gehe zu Tools & Einstellungen und dort auf Datenbankserver.
    10. In der Spalte Version bei dem lokalen MariaDB-Server ist jetzt ein Update möglich, sofern verfügbar. (mehr Infos dazu)
    Code: panel.ini
    [databaseManagement]
    features.canBeUpgraded = 1

    Durch Eingabe des SSH Befehls hostname kann die aktuelle Domain, die im System als Hostname hinterlegt angesehen werden. Beispielsweise kommt bei einem der günstigsten V-Server von Strato hier eine zufällige Zeichenkette als Standard: 5c0094e7-6df5-44dd-92b0-4ab388a80168. Zur Änderung auf einen eigenen Domainnamen kann wie folgt vorgegangen werden.

    Schritt 1/3: „set-hostname“

    Bash
    hostnamectl set-hostname beispiel.domain.de

    Schritt 2/3: Datei „hosts“ anpassen

    Im nächsten Schritt sollte noch die Datei /etc/hosts angepasst werden. Beispielsweise kann dazu der Befehl nano /etc/hosts oder vi /etc/hosts genutzt werden.

    Bash: /etc/hosts
    127.0.1.1 beispiel.domain.de beispiel
    127.0.0.1 localhost

    Schritt 3/3: Neustart

    Zum Schluss sollte ein Neustart mit dem Befehl reboot erfolgen.

    Verifikation der erfolgreichen Änderung

    Zur Kontrolle kann der nun geänderte Hostname einerseits wieder mit dem Befehl hostname oder andererseits mit dem ausführlichen Befehl hostnamectl angezeigt werden.

    Der Standfuß des Telekom Speedport Smart 4 Routers muss für die Montage in einem Standard Multimediaverteiler (bspw. von hager) demontiert werden.

    1. Die Gummiabdeckung muss an der im nachfolgenden Bild markierten Stelle kurzzeitig entfernt werden.
    2. Dort muss jeweils eine kleine Torx-Schraube entfernt werden.
    3. Anschließend lässt sich der Standfuß ganz einfach abnehmen.

    Bei einem meiner Proxmox VE Hosts habe ich aus einem ZFS RAID0 (stripe, also mehr Speicher) ein ZFS RAID1 (mirror, mehr Sicherheit) gemacht. Hier die notwendigien Schritte dazu:

    1. Überblick verschaffen

    Bash
    root@brix22:~# zpool status
      pool: rpool
     state: ONLINE
    config:
            NAME                                               STATE     READ WRITE CKSUM
            rpool                                              ONLINE       0     0     0
              nvme-eui.00000000000000008ce38e03006ad3b3-part3  ONLINE       0     0     0
              ata-SanDisk_SDSSDH3_1T02_2012AB448604-part3      ONLINE       0     0     0
    errors: No known data errors

    2. Einen Datenträger (hier SanDisk SSD) aus dem rpool (RAID0, stripe) entfernen

    Bash
    root@brix22:~# zpool remove rpool ata-SanDisk_SDSSDH3_1T02_2012AB448604-part3

    3. Diesen Datenträger wieder dem rpool als mirror für RAID1 hinzufügen

    Bash
    root@brix22:~# zpool attach rpool nvme-eui.00000000000000008ce38e03006ad3b3-part3 ata-SanDisk_SDSSDH3_1T02_2012AB448604-part3

    4. Fortschritt prüfen

    5. Prozess „resilver“ abgeschlossen

    Nun ist der rpool ein mirror, bestehend aus den zwei Datenträgern. :)

    Die Einstellungen bzw. Werte des BIOS/UEFI kann man auch ohne Bildschirm ganz einfach auf Werkseinstellungen zurücksetzen.

    1. Minisforum-PC ausschalten
    2. Reset-Taste am Minisforum-PC mit bspw. einer Büroklammer für 30 Sekunden drücken
    3. Die BIOS-Einstellungen wurden nun auf die Standardwerte zurückgesetzt und dabei wird die iGPU auch wieder aktiviert.

    Problem

    Während eines Anrufes bzw. Telefonates kann nicht auf das Internet bzw. mobile Daten zugegriffen werden.

    Lösung

    In den Android-Einstellungen muss eine Änderung vorgenommen werden.

    1. Gehe zu den Einstellungen.
    2. Wähle "Mobiles Netzwerk" und dann "Erweiterte Einstellungen".
    3. Aktiviere die Option "Während eines Anrufs mobile Daten nutzen".
    4. Smartphone neu starten

    Testen, ob es nun funktioniert:

    1. WLAN deaktivieren
    2. mobile Daten aktivieren
    3. Eine beliebige Rufnummer anrufen, bspw. 040 428990 (autom. Zeitansage Hamburg).
    4. Während des Anrufes eine beliebige Internetseite aufrufen, bspw. https://tfta.de/

    Um verschiede DynDNS Anbieter gleichzeitig zu nutzen oder nicht auf die Auswahl der DynDNS Anbieter, die Ubiquiti uns von Haus aus zur Verfügung stellt, abhängig zu sein, nutze ich einfach den kostenlosen Service von dnsomatic.com, so kann ich zum Beispiel CloudFlare.com als DynDNS Anbieter nutzen.

    Problem:

    Nach meinem Upgrade vom UniFi Security Gateway (Pro) zur UniFi Dream Machine Pro hat die DynDNS Aktualisierung nicht mehr funktioniert. Hier die Lösung, wie Ihr es wieder zum Laufen bringt:

    Lösung:

    Service:dyndns
    Hostname:all.dnsomatic.com (to update all hosts)
    Username:(dnsomatic username)
    Password:(dnsomatic password)
    Server:updates.dnsomatic.com/\/nic/update?hostname=%h&myip=%i

    Quelle: http://www.reddit.com/r/Ubiquiti/com…are_dynamic_dns

    Screenshots meiner Konfiguration:

    UniFi Controller: Settings ⇾ Gateway – Dynamic DNS


    DNS-O-Matic | Distribute dynamic IP changes to multiple services (dnsomatic.com)