Debian 10 Buster mod_md invalid (missing uri scheme): accepted

Debian 10 Buster liefert eine veraltete Version von Apache 2 mit dem Module mod_md für Let‘ encrypt aus. Dieses Modul unterstütz nur ACMEv1. Hier kommt es zu einem Fehler bei dem Beziehen des Zertifikats:

[Wed Jul 15 13:31:40.191334 2020] [mpm_prefork:notice] [pid 18043] AH00169: caught SIGTERM, shutting down
[Wed Jul 15 13:31:40.260061 2020] [md:error] [pid 18127] (22)Invalid argument: CA url for WEBSERVERURL invalid (missing uri scheme): accepted
[Wed Jul 15 13:31:40.260089 2020] [md:error] [pid 18127] (22)Invalid argument: AH10073: synching 1 mds to registry
AH00016: Configuration Failed

Die Lösung ist es aus den Debian Backports die Version 2.4.41 des Apache Webservers zu installieren. Seit Version 2.4.40 unterstützt das mitgelieferte mod_md ACMEv2.

deb https://deb.debian.org/debian buster-backports main

In die Datei /etc/apt/sources.list hinzufügen und die neue Version des Apache installieren.

apt-get -t buster-backports install apache2

Schnelleres Navigieren auf Github mit Octotree

Octotree in Benutzung auf Github / Nextcloud

Octotree ist eine Erweiterung, welche den fehlenden Dateibrowser auf Github nachliefert. Mithilfe einer in die Webseite eingeblendete Sidebar lässt es sich einfach via Baumansicht durch das Repository navigieren.

Ich nutze die Grundversion, da ich die in der Proversion (70 €) angebotenen Leistungsmerkmale nicht benötige. Für weitere Funktionen habe ich meinen Client.


Octortree gibt es für Firefox, Safari, Brave / Chrome und Opera.

Nach zwei Jahren glücklicher Benutzung, habe ich leider meine Anker Soundbuds Slim verloren, oder verlegt. Als täglicher Begleiter für die musikalische Untermalung und als Headset hatten sie mir gute Dienste geleistet. Ich habe mir nun das Nachfolgemodell bestellt. Meiner Meinung nach immer noch die besten in-Ear Kopfhörer in Ihrer Preisklasse (20€) mit IPX7.

Über IPv6, meine Randbemerkung

When in danger or in doubt, run in circles, scream and shout.”

Herman Wouk

Da sind sie nun schon wieder zur Neige gegangen. Der Adressbereich IPv4. Oder nun endgültig. Könnten wir dies jetzt sehen wie wir wollen? Für meine Seite, Nein. Zwar habe ich durch meinen Firmenanschluss in meinem Homeoffice natürlich eine statische IPv4 Adresse. Aber ich bin da nicht fein raus. Ganz im Gegenteil.

Weiterlesen →

Hier ist es steiler

Photo von Arek Adeoye auf unsplash.com

Ich hatte für den Sport weniger Zeit durch den Umzug und dem vorhergehenden Urlaub als mir lieb ist. Vor drei Tagen habe ich wieder mit dem Lauftraining begonnen. Ich lasse mich dabei durch die App Freeletics* mit einem Hybrid Running Training leiten, um es nicht gleich zu übertreiben.

Ich hatte mir ja die Höhenunterschiede in Donzdorf angeschaut und bin einmal die Strecken gemütlich abgelaufen. Aber hier sind 3 Kilometer doch ein kleiner ernster Unterschied. Hier schnellt gerne der Puls bei den Steigungen auf 150 Schläge hoch. Ich gebe zu, ich habe hier alle 300 bis 400 Meter für 15 Sekunden einen Schlenderer eingelegt ;) Mit einem Wert von 6.27 Minuten pro Kilometer bin ich von meinen alten Leistungen noch sehr weit entfernt.

Ich sehe es so, zwar mache ich im Moment nicht die Figur wie vor einem halben Jahr, aber ich bin guter Dinge. Andere Sportler zahlen für diese Art von Höhentraining. Ich bekomme das Leiden umsonst. Mein Ziel ist die Kuchalb und die Windkraftanlagen in einem Lauf ohne Pause.

Zur Info: Das Training findet sich nicht in der Running App, sondern in der Standardapp, welches mich auch verwundert hatte. Wer mehr Infos hierzu haben möchte findet dies in dem Blogeintrag.

*20% Gutschein für Freeletics für Euch. Ich bekomme hierfür einmalig ein Handtuch bei Buchung, besser als nichts.

Autoscaling in WordPress 5.3

Um das Autoscaling der hochgeladenen Bilder von max 2560px in Höhe bzw Breite zu unterbinden ist folgende Zeile in der functions.php nötig

add_filter( 'big_image_size_threshold', '__return_false' );

Wird dies nicht vorgenommen werden alle neu hochgeladenen Bilder in Ihrer maximalen Größe automatisch begrenzt. Ich gehe davon aus, dass dies von den meisten unerwünscht ist.

Mir folgenden Code in der functions..php kann aber der Wert auch auf einen selbst definierten geändert werden. In diesem Beispiel wird Ihm ein Wert von 4800px zugewiesen

function dg_big_image_size_threshold( $threshold ) {
	return 4800;
}
add_filter('big_image_size_threshold', 'dg_big_image_size_threshold', 100, 1);

Apple TV+ ein Jahr kostenlos

Ich hatte nicht gedachte, dass auch jenes McBook Pro 2017 refurbished, welche sich vor 2 Monaten gekauft hatte, unter das Angebot fällt. Da nehme ich doch einmal das kostenfreie Jahr bis 18.11.2020 gerne mit. Eine Erinnerung für den 16.11.2020 für die Kündigung habe ich natürlich schon gesetzt. Wobei ich mich ja freuen würde, wenn sich Netflix, Amazon und Apple TV+ gegen Disney als ein Dienst formieren würden. Ein Account für alle drei Anbieter. Jetzt fehlt nur noch der Apple TV+ client für Linux und Kodi.

Zabbix Server hängt bei einem Neustart

Photo by Kent Pilcher on Unsplash

Nach dem heutigen Kernelupdate musste ich feststellen, dass unseren Zabbixserver bei einem Reboot immer noch eine vom Maintainer falsch ausgerollte Einstellung plagt. Ein Reboot ist nicht möglich, da in der zuständigen Servicedatei für den SystemD ein TimeoutSec=infinity gesetzt ist. Erst der Zeitwert des forcierten Neustarts würde dem ein Ende setzen

In der Datei /lib/systemd/system/zabbix-server.service sollte ein für den Server passender Wert eingesetzt werden.

[Unit]
Description=Zabbix Server
After=syslog.target
After=network.target

[Service]
Environment="CONFFILE=/etc/zabbix/zabbix_server.conf"
EnvironmentFile=-/etc/default/zabbix-server
Type=forking
Restart=on-failure
PIDFile=/run/zabbix/zabbix_server.pid
KillMode=control-group
ExecStart=/usr/sbin/zabbix_server -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
TimeoutSec=240

[Install]
WantedBy=multi-user.target