Migration von Serendipity zu WordPress

Mein Blog lief bis gestern mit dem eher unbekannten CMS Serendipity, welches nicht nur unnötig kompliziert zu buchstabieren ist, sondern ein funktionell ziemlich rudimentäres, aber dafür stabiles Blog-System bietet. Außerdem ist die Entwicklungsgeschichte richtig spannend!

Durch verschiedene PHP-Versionen und Serverumzüge hat es mich begleitet, dabei aber immer weitere Bugs und Inkompatibilitäten erzeugt. Zum Schluss konnte ich keine Bilder mehr hochladen – Ursache unbekannt, der Image Picker wurde mit einer leeren Seite ausgeliefert. Troubleshooting einer Serendipity-Installation ist furchtbar.

Da WordPress inzwischen ziemlich komfortabel geworden ist und sich zu sowas wie einem Industriestandard (43% aller Webseiten laufen angeblich heute mit WordPress!) entwickelt hat, war es Zeit, zu wechseln. Auch wenn ich mit der Plugin- und Theme-Flut nicht zufrieden bin: Eine WP-Seite, die heute läuft, ist morgen mangels Maintenance schon out-of-date. Oh well… das ist wohl der Preis des Fortschritts.

Migration von Serendipity zu WordPress weiterlesen

Fehler in composer: „Cloning failed“

Wer mit einer PHP-Webanwendung arbeitet kommt manchmal nicht am Composer vorbei. Im Regelfall ist das auch kein Problem, aber ich bin neulich auf folgende Fehlermeldung gestoßen:

Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
Package operations: 169 installs, 0 updates, 0 removals
  – Syncing symfony/deprecation-contracts (v2.5.2) into cache
Cloning failed using an ssh key for authentication, enter your GitHub credentials to access private repos

Ein sehr merkwürdiger Fehler.

Fehler in composer: „Cloning failed“ weiterlesen

iPhone „Persönlicher Hotspot“ dauerhaft verbinden

Wenn ich mit meinem Macbook oder iPad den „Persönlichen Hotspot“ meines iPhones nutze, bleibt die Verbindung dauerhaft bestehen, solange mein Macbook oder iPad Daten über das Internet senden. Soweit funktioniert die automatische Erkennung also.

iPhone „Persönlicher Hotspot“ dauerhaft verbinden weiterlesen

Jabra Evolve2 mutet nicht mehr mit hochgeklapptem Mikrofonarm

Ein tolles Feature meines Jabra Evolve2 75 Headsets ist, dass man den Mikrofonarm hochklappen kann und damit das Mikrofon in Microsoft Teams gemutet wird. Also: Mikrofon eingeklappt, Mute aktiviert. Mikrofon runtergeklappt, Mute deaktiviert. Gerade wenn man nicht jedes Mal mit der Maus herumfuchteln will oder gerade während eines Meetings am Herumlaufen ist, ist das eine tolle Sache. 

Ich hatte nun das Problem, dass das irgendwann nicht mehr funktioniert hat – egal was ich mit Jabra Direct und Co. eingestellt hatte.

Jabra Evolve2 mutet nicht mehr mit hochgeklapptem Mikrofonarm weiterlesen

„Die angegebene Domäne ist nicht vorhanden“

Merkwürdigerweise bekomme ich bei meinem Dienstlaptop, der in die AD-Domäne integriert ist, beim Aufruf jeglicher ActiveDirectory-Snapins und -Befehle nur die folgende Fehlermeldung:

Fehlermeldung "Die angegebene Domäne ist nicht vorhanden, oder es konnte keine Verbindung aufgebaut werden"

Das ergibt wenig Sinn, denn sowohl das Gerät ist in der Domäne integriert, als natürlich auch der angemeldete (AD-)Benutzer.

„Die angegebene Domäne ist nicht vorhanden“ weiterlesen

BigFix: „Password missing“, „Masthead file does not exist“

Bei der Verwaltung von BigFix über die Linux-Shell mittels BESAdmin.sh bekommt man manchmal kryptische Fehlermeldungen. Zwei davon habe ich nun mitbekommen. Beide Male lag es an der fehlenden Berechtigung, was von BESAdmin aber nicht so kommuniziert wird – leider!

BigFix: „Password missing“, „Masthead file does not exist“ weiterlesen

Windows Server: Herausfinden, zu welchem Dienst ein Port gehört

Falls man auf einem Windows-Server einmal einen offenen Port hat und nicht weiß, woher der kommt (z.B. nach einem Security Audit einer einem selbst nicht gut bekannten Applikation), kann man wie folgt vorgehen:

  • Eine PowerShell oder CMD öffnen
  • netstat -aon | findstr PORTNUMMER
  • Rechts steht die Prozess-ID
  • Taskmanager öffnen, Tab „Dienste“
  • Dort gibt es eine Spalte PID – die ausgegebene PID suchen
  • Freude 🙂

AnyDesk: Keine Verbindung wegen „result: no proxy found“

Wenn ihr das Problem habt, dass der AnyDesk-Client sich einfach nicht verbinden will und im Verbindungsmenü (links oben rotes X anklicken) zwar überall eine direkte Verbindug bekommt, aber trotzdem weiterhin einen Proxy sucht und meldet: „result no proxy found“, liegt es meist daran, dass die Uhr eures Systems vorgeht.

AnyDesk: Keine Verbindung wegen „result: no proxy found“ weiterlesen

Samsung UltraWide-Monitor per USB-C auf 100Hz stellen

Die ultrabreiten Curved-Monitore von Samsung sind toll. Ich benutze beispielsweise einen S34A650UXU aus der S6U-Reihe. Dieser Monitor kann ganz einfach per USB-C angeschlossen werden und unterstützt auch 100Hz. 

Aber weder unter Windows 10 noch MacOS sind 100Hz wählbar. Merkwürdig…

Samsung UltraWide-Monitor per USB-C auf 100Hz stellen weiterlesen