Zum Inhalt

Blog

Thunderbird GPG Ready - E-Mails verschlüsseln und signieren

Thunderbird bietet die Möglichkeit E-Mails mit OpenPGP zu signieren und zu verschlüsseln.

Das E-Mail-Programm bietet eine übersichtliche GUI zur Verwaltung und hilft damit dem Benutzer bei der Einrichtung und der Arbeit mit der Verschlüsselung.

Die Schlüssel müssen bereits vorhanden sein, entweder im lokalen Schlüsselbund oder auf einer Smartcard, wie dem YubiKey. (👉 OpenPGP-Schlüssel erstellen).

Die Konfiguration von Thunderbird unter macOS wird nachfolgend beschrieben.

OpenWrt Upgrade auf 23.05.0 einer FRITZ!Box 4040 - Pain in the Ass!

Image by PDPics from Pixabay

Das Update meiner FRITZ!Box 4040 auf die aktuellste Version von OpenWrt 23.05.0 war diesmal ein absolutes Disaster. Update war erfolgreich, das Einspielen des Backups ein absolutes Ärgernis❗️Die Box war danach nicht mehr erreichbar, keine LED hat irgendetwas angezeigt, alles war schwarz.

Wer mit OpenWrt zu tun hat, dem ist durchaus bekannt, Upgrades auf neuere Versionen können ihre Tücken haben.

Nach Jahren der unkomplizierten Nutzung und auch Aktualisierung hat es nun auch mal mich erwischt 🤦‍♂️

Aber es gibt durchaus auch Möglichkeiten die FRITZ!Box 4040 wieder mit der Version 23.05.0 zum Laufen zu bekommen.

Git Commit mit GPG-Schlüssel signieren

Foto von Brina Blum auf Unsplash

Git Commits lassen sich mit einem GPG-Schlüssel signieren und so die Integrität sicherstellen.

Die Integrität, also der Schutz der Information vor Modifikation, Einfügen, Löschung, Umordnung, etc. wird sichergestellt. Wird die Information nicht vom Inhaber des GPG-Schlüssels bearbeitet, ändert sich die Signatur. Damit lässt sich für jeden einfach nachvollziehen, ob man dem Code vertrauen kann oder nicht.

Das ist eine elegante Möglichkeit für den Entwickler seiner Community "nachzuweisen", dass die Änderungen am Code auch wirklich von ihm stammen und erhöht das Vertrauen.

Voraussetzung ist natürlich, dass die Schlüssel die zum Signieren verwendet werden vom Entwickler auch sorgfältig verwaltet werden, damit unberechtigte Dritte darauf keinen Zugriff erhalten.

Eine Möglichkeit dafür ist die Verwendung von Smart Cards oder Hardwaretokens, wie einem YubiKey oder Nitrokey.

Die eigene Website mit Material for MkDocs bei Codeberg Pages

Foto von Hal Gatewood auf Unsplash

Codeberg Pages bietet eine sehr komfortable und einfache Möglichkeit eine eigene statische Website kostenlos zu betreiben. Die Erreichbarkeit über die eigenen Domains wird dabei genauso angeboten, wie ein aktuelles Let's Encrypt Zertifikat.

Meine neue Website wurde mit Material for MkDocs erstellt und wird auf Codeberg bereitgestellt.

Ansible - ERROR No module named 'markupsafe'

Seit ein paar Tagen bekomme ich beim Ausführen von Ansible auf meinem MacBook den Fehler ERROR No module named markupsafe. Das Starten von Playbooks ist nicht mehr möglich und die Administration meiner Server kann nicht mehr automatisiert durchgeführt werden.

Bye-bye! WordPress! Hallo Material for MkDocs

Es ist Zeit für eine Veränderung!

Seit 2007, den ganz frühen Tagen, meines Blogs verwende ich WordPress als CMS. Es ist mit der Zeit mitgewachsen, es wurden etliche Plugins installiert angepasst und wieder gelöscht. Das Theme hat sich über die Jahre auch hin und wieder geändert, aber im Hintergrund war immer WordPress.

Nach gut 16 Jahren habe ich mich entschieden das CMS zu wechseln.

Meine Wahl ist auf MkDocs, besser gesagt Material for MkDocs gefallen.

Hetzner Storage Box mit BorgBackup nutzen

Seit kurzem verwende ich die Hetzner Storage Box für regelmäßige Datensicherungen mit BorgBackup.

Da ich meine Backup-Strategie überarbeitet habe und neben meinen lokalen Backups zu Hause eine sichere, vertrauensvolle und kostengünstige Möglichkeit gesucht habe meine Daten zu speichern, bin ich auf Hetzner Storage Box aufmerksam geworden.

OpenWRT - Verschlüsselte Zeitsynchronisation mit chrony

chrony is an implementation of the NTP (Network Time Protocol). It has some advantages against the standard ntpd (= Network Time Protocol daemon).

  1. chrony can synchronize to the timeserver much faster than NTP. This is good for laptops or desktops that don't run constantly.
  2. It can compensate for fluctuating clock frequencies, such as when a host hibernates or enters sleep mode, or when the clock speed varies due to frequency stepping that slows clock speeds when loads are low.
  3. It handles intermittent network connections and bandwidth saturation.
  4. It adjusts for network delays and latency.
  5. After the initial time sync, chrony never steps the clock. This ensures stable and consistent time intervals for system services and applications.
  6. chrony can work even without a network connection. In this case, the local host or server can be updated manually.

Meine Software - Eine Übersicht - Teil 2

Vergangenes Jahr habe ich bereits einen Beitrag über Software geschrieben, die ich auf meinen Clients verwende. Nach über einem Jahr gibt es ein Update.

Damals habe ich noch die drei Betriebssysteme Kubuntu, MacOS und Windows verwendet. Aktuell nutze ich ausschließlich ein MacBook Air mit M1 Chip.

In der Liste habe ich die Software aufgelistet, die ich auf meinem Client installiert habe und regelmäßig verwende.

Die Apps habe ich nach Möglichkeit versucht über den Paketmanager Homebrew zu installieren. Die Verwaltung der einzelnen Apps wird dadurch erheblich erleichtert.

ClamAV - Ein Virenscanner für die Nextcloud

Ist ein Virenschutzprogramm auf einem Nextcloudserver sinnvoll?

Werden über die Nextcloud viele Dateien hochgeladen und geteilt und das von vielen unterschiedlichen Geräten, dann ist die Verwendung einen Virenscanner durchaus sinnvoll. Es reduziert das Risiko für alle Benutzer, dass eine infizierte Datei auf die eigene Nextcloud geladen wird und an eure Benutzer geteilt wird, wo die Schadsoftware dann ggf. die Geräte verseucht.

Dies und das - Nextcloud Backup, Neuinstallation und Recovery

Hier im Blog war es seit einiger Zeit ziemlich ruhig. Aber der Schein trügt!

Auf codeberg.org habe ich einige Aktualisierungen und Verbesserungen an bestehenden Git-Repos vorgenommen, die ich nicht in den Blog übernommen habe.

Es ist einfach einfacher alles in einem Git Repository zu verwalten und dann auf codeberg.org hochzuladen (git push). Eine solche einfache Möglichkeit gibt es bei WordPress leider (noch) nicht.

OpenWrt - Adblock

OpenWrt offers an adblock tool and extensive block lists. It blocks adds on DNS basis like a Pi-hole. The service easy to install and to configure.

AMV Router Configuration

Configuration on an AVM router to reach a downstream OpenWrt device from your network:

  • DynDNS
  • Port Forwarding
  • IPv4 settings
  • IPv4 Routes

Chrony

chrony is an implementation of the NTP (Network Time Protocol). It has some advantages against the standard ntpd (= Network Time Protocol daemon).

OpenWrt – DDNS

OpenWrt can use more than one DDNS service compared to a standard router. The setup is really easy.

Let's Encrypt

Let's Encrypt needs normally access via port 80 and 442 to the device that requests a certificate.

This article describes how to configure the necessary firewall rules.

OpenWrt - Network Configuration

Firewall, port forwarding, etc.? What and how should this get configured to make our services available?

This article describes exemplary how to make the necessary adjustments to the firewall

OpenWrt – Overview

This blog series describes the configuration of an OpenWrt device and its services to increase the functionality of an AVM FRITZ!Box 4040 home router.

Stubby

OpenWrt can be configured to support encrypted DNS requests. The relevant software packages stubby and dnsmasq can be installed from the repositories.

OpenWrt - WireGuard VPN

OpenWrt supports WireGuard! So why not use the VPN services on all your devices when you are not at home to use your own adblocker and other services you run on an OpenWrt device and have access to your local network.

Nextcloud im Container - Flexible Installation mit Docker

Nextcloud ist ein sehr populärer freier, selbst-hostbarer Cloudservice, für das Speichern von Daten (z. B. Dateien, Kalender, Kontakte etc.) auf einem Server. Der Server benötigt dafür den Dienst keine großen Ressourcen und kann deshalb ein kleiner Einplatinenrechner, wie der Raspberry Pi, sein. Die Installation von Nextcloud mithilfe von Docker Images ist relativ einfach umzusetzen, was die Einsatzmöglichkeiten und die Flexibilität noch erhöhen.

Nextcloud - Update stoppt bei Schritt 3 Create backup

Der Updateprozess lässt sich ganz normal über die Weboberfläche starten. Jedoch stoppt der Vorgang im Schritt 3 mit der Meldung Create backup.

Es gibt irgendwo ein Berechtigungsproblem mit einer Datei / oder Ordner. Eine tiefer gehende Fehleranalyse ist über die Weboberfläche nicht möglich, dafür muss auf die CLI gewechselt werden.

Hacks für den Dateimanager Ranger

Auf meinem MacBook verwende ich den Dateimanager Ranger, den ich hier im Blog bereits einige 👉 Artikel gewidmet habe.

Ranger ist für mich ein besserer Dateimanager als Finder, da er sehr einfach an den eigenen Workflow angepasst werden kann und damit die Arbeit für wesentlich erleichtert.

Ranger öffnet Markdown-Dateien mit Glow

Der Dateimanager Ranger kann mit einem kleinen Kniff Markdown-Dateien direkt in der CLI, z.B. iTerm2, mit Glow öffnen.

Den Dateimanager Ranger habe ich hier im Blog bereits einmal vorgestellt.

Ranger lässt sich sehr gut an die eigenen Bedürfnisse anpassen und ist sicherlich eine sehr gute Alternative für all diejenigen, die gerne und viel auf mit der CLI arbeiten.

openmediavault mit Docker und Portainer

openmediavault (omv) ist ein angepasstes Betriebssystem für NAS.

Neben der reinen NAS-Funktion kann es auch Docker Container verwalten.

Die Installation von Docker wird durch die grafische Oberfläche sehr vereinfacht. Als grafische Managementplattform stehen Portainer und Yacht zur Verfügung.

Hilfe, BibLaTeX und Biber vertragen sich nicht mehr!

Zum Erstellen einer Bibliografy für meine LaTeX-Dokumente verwende ich auf meinem Mac-Book das Programm Biber. Bis jetzt hat das auch wunderbar funktioniert. Das Literaturverzeichnis wurde immer erstellt. Seit einiger Zeit hat es aber Reibereien zwischen biblatex und Biber gegeben. Ein Literaturverzeichnis wurde nicht mehr erstellt und es wurde im Dokument nur noch die cite-ID angezeigt.

git-flow und LaTeX

Auf LaTeX-Dokumente lassen sich Git-Informationen aufdrucken was die Lenkung und das Management erheblich vereinfacht und transparenter macht. Bei der Verwendung des Branching Modells git-flow ist der Workflow jedoch ein klein wenig anzupassen.

Z shell auf dem Raspberry Pi

Die Standardshell Bash kann auf einem Raspberry Pi durch die modernere Z shell ersetzt werden. Damit lässt sich der Funktionsumfang durch Plugins erweitern und das Aussehen durch diverse Themes sehr einfach anpassen.

Ranger - File Icons nutzen

Der Dateimanager Ranger lässt sich optisch mit File Icons aufhübschen. Es werden für die Ordner und die unterschiedlichen Dateitypen ein Icon aus den NerdFonts genutzt.

Ranger - Dateien in externem Editor öffnen

Ranger ist ein Dateimanager für die CLI, den ich bereits 👉 hier vorgestellt habe.

Standardmäßig werden txt-Dateien im Editor VIM im gleichen Fenster geöffnet und man muss die Datei wieder mit :q schließen, um auf die Dateistruktur Zugriff zu erhalten.

rsync zu Synology und mit einem YubiKey vereinfachen und absichern

Im 👉 letzten Beitrag habe ich beschrieben, wie man mit einem Shell-Skript eine Datensicherung von einem Mac mit dem Tool rsync auf ein Synology NAS erstellt.

Mit einem YubiKey lässt sich die Authentifizierung am Synology sehr einfach durch rsync durchführen. Das Mounten des freigegebenen Synology Ordners auf dem Mac ist nicht mehr erforderlich. rsync erhält direkten Zugriff auf die Synology durch den auf dem Hardwaretoken hinterlegten Key, natürlich nach Eingabe die korrekten PINs.

Windows Subsystem For Linux (WSL) ausprobiert

Das Windows Subsystem für Linux, kurz WSL, ist ein virtualisiert mittels Hyper-V einen kompletten Linux-Kernel, was es erlaubt Linux-Programme nativ in einem Windows-System auszuführen.

Wenn man hier von einer Linux-Distribution spricht, die direkt unter Windows läuft, dann ist nicht die grafische Oberfläche gemeint, sondern die CLI.

Wer nach einer Möglichkeit sucht Linux-Distributionen mit Gnome, KDE, etc. zu nutzen, der ist mit Oracle Virtual Box, QEMU oder einer anderen Virtualisierungslösung besser bedient.

Die Installation ist ab Windows 10 version 2004 oder höher (Build 19041 and higher) oder ab Windows 11 sehr einfach worden. Die Integration in das Windows System schaut auf den ersten Blick ganz gut aus. Es lässt sich z.B. der Windows Explorer direkt aus Linux öffnen.

Mythos oder Wahrheit - Fallen SD-Karten bei einem Raspberry Pi tatsächlich so häufig aus?

Seit der Einführung des Raspberry Pis im Jahr 2012 verwendet der Einplatinenrechner eine SD-Karte als Speichermedium für das Betriebssystem.

Und seit dieser Zeit gibt es immer wieder Berichte im Internet zu lesen, dass die SD-Karte unzuverlässig sei und ein Ausfall jederzeit möglich sei.

Was ist aber dran an dieser Aussage? Fallen die SD-Karten wirklich so häufig aus?

Meine Software - Eine Übersicht

Photo by Glenn Carstens-Peters on Unsplash

In diesem Beitrag geht es meine Software und Tools, die ich auf meinen Clients verwende.

Die vergangenen paar Monate habe ich die gängigsten Betriebssysteme Windows, macOS und (K)Ubuntu sehr intensiv mit unterschiedlichen Apps und Tools ausprobiert.

Die jeweils neuste Version von Windows und Kubuntu habe ich auf einem Dell XPS installiert und ausgiebig getestet. Kein Dualboot, sondern jeweils als einziges Betriebssystem.

Seit ein paar Wochen habe ich von Kubuntu zu Windows in der Version 11 gewechselt. Ich wollte das neue Betriebssystem einfach mal sehen und ausprobieren :-)

SFTP mit einem YubiKey absichern

Foto von Brina Blum auf Unsplash.com

SFTP steht für SSH File Transfer Protocol und ermöglicht den einfachen Austausch, also das Kopieren und Bearbeiten von Dateien auf einem Server.

Der Zugriff per SFTP lässt sich auch mit einem Hardwaretoken, wie dem YubiKey, absichern. Die Eingabe eines Passworts ist damit obsolet und die Sicherheit erhöht sich.

Die Einstellungen, die für SFTP benötigt werden, halten sich in Grenzen und sind sehr schnell konfiguriert.

Mehr Power für den Raspberry Pi mit 64 Bit

Anfang Februar kam die lang erwartete Ankündigung der Raspberry Pi Foundation, dass ab sofort die neueren Pi-Modelle die 64 Bit Architektur unterstützen.

Es werden aber nicht alle Modelle unterstützt. Einige älteren Pis laufen nach wie vor ausschließlich mit einer 32 Bit Version.

Imagebackup-Skript - Optimiert

Das Skript imagebackup.sh ermöglicht es dir automatisiert und in regelmäßigen Abständen ein komplettes Image der SD-Karte deines Raspberry Pis als Backup auf ein externes Speichermedium zu schreiben. Ich nutze das für meine beiden Pis auf denen eine Nextcloud und Pi-hole läuft.

Glow - Ein Markdown-Reader für die CLI

Glow ist ein kleines Tool für die CLI, dass deine Markdown-Dateien schön formatiert anzeigen kann.

Du kannst mit Glow auch alle Markdown-Dateien in einem Ordner in einer geordneten Liste anzeigen lassen und mit Glow öffnen.

Der Vorteil, du brauchst kein zusätzliches grafisches Tool, sondern kannst sehr einfach und schnell deine Datei in deinem Terminal anzeigen lassen.

Das Bearbeiten von deinen Markdown-Dateien funktioniert mit Glow nicht, dafür musst du einen Editor verwenden.

SSH-Verbindung gesichert! - YubiKey am Mac

Die Anmeldung mit einem YubiKey an einem entfernten Server ist mit SSH ist eine sehr sichere und komfortable Methode für die Anmeldung per Secure Shell (SSH).

Als Benutzer musst du dir nicht mehr irgendwelche Passwörter merken und den privaten SSH-Schlüssel umständlich auf deinem Client oder einem USB-Stick verwalten.

Raspberry Pi startet nicht mehr - A start job is run-in for /dev/disk/by-uuid/xxxxxxx

Ich hatte seit einigen Wochen ein Problem mit meinem Raspberry Pi. Der kleine PC ist in fast regelmäßigen Abständen einfach stehen geblieben. So hat es für mich jedenfalls ausgeschaut. Es gab keinen Hinweis in den Log Files auf ein Fehlverhalten eines Dienstes oder eines Programms.

Auf dem Raspberry Pi läuft seit ein paar Jahren eine Nextcloud, also sind Ausfälle der kleinen Server nicht erwünscht, weshalb ich automatische Backups erstelle und auch die SD-Karte tausche ich in regelmäßigen Abständen, so alle zwei Jahre, austausche.

Moonlander Mark I - Eine Reise zum Mond!

Die Überschrift hat nichts mit einer Mondreise zu tun, aber es geht in diesem Beitrag um die futuristische Tastatur Moonlander Mark I von ZSA.

Das wohl auffälligste, optische Merkmal der Tastatur sind sicherlich die zwei Tastaturhälften und die gerade angebrachten, beleuchteten Tasten.
Die Tastatur kann aber noch wesentlich mehr als nur gut aussehen.

Also vielleicht doch zum Mond fliegen :-)

VNC-Verbindung durch SSH tunneln und absichern

Photo by Hugues de BUYER-MIMEURE on Unsplash

Die erste Wahl für den Fernzugriff auf einen Linux-Server ist sicherlich SSH. Möchte man aber dabei eine komplette Desktop-Umgebung nutzen, dann eignet sich VNC (=Virtual Network Computing).

Da die VNC-Verbindung nicht wirklich sicher ist und nur mit einem schwachen Passwort abgesichert werden kann, sollte man SSH und VNC kombinieren.

Raspberry Pi - /dev/root auf 100%

Es gab bei meinem Raspberry Pi kürzlich ein kleines Problem. Alle Dienste sind stehen geblieben. Es gab keinen Platz mehr auf der SD-Karte. Die Partition /dev/root 100% war randvoll.

Ranger - Der bessere File Manager

Ranger ist ein Dateimanager für das Terminal. Das Tool gibt es für die gängigsten Linux-Distributionen und macOS. Vor allem auf dem Mac stellt Ranger eine super Alternative zu Apples Finder dar, vorausgesetzt du hast keine Scheu ein wenig in einem Terminal zu arbeiten.

zsh - Die Standard-Shell von macOS aufbohren

Z shell (zsh) ist eine UNIX Shell, die es den Benutzern ermöglicht direkt mit dem Betriebssystem zu kommunizieren.

Die wohl bekannteste Shell ist Bash, die bei den meisten Linux-Distributionen als Standard gesetzt ist. Bei macOS ist seit der Version 10.15 Catalina die Z shell voreingestellt.

zsh hat einige Vorteile gegenüber der bekannteren Bash, wenn es um die Anpassung an die Vorstellungen des Benutzers geht.

Mit Tools wie oh-my-zsh, Spaceship, NerdFonts, lsd und Neofetch lässt sich zsh auch grafisch ein wenig aufbohren.

Wetter für die CLI

Mit wttr.in lässt sich sehr schnell das Wetter eines Orts oder Sehenswürdigkeit auf der CLI oder im Webbrowser anzeigen.

Es wird dazu lediglich curl benötigt.

LaTeX auf einem MacBook installieren

Die Installation von LaTeX auf einem Mac ist, wie auch bei Linux und Windows, kein großes Problem. Innerhalb kurzer Zeit lassen sich alle notwendigen Programme und TeX-Paket installieren. Die Nachinstallation der Pakete kann dabei automatisch oder manuell durchgeführt werden.

MiKTeX - LaTeX-Distribution für Windows

MiKTeX ist eine TeX-Distribution für das Windows-Betriebssystem. Es bringt bereits in der Grundinstallation eine Vielzahl an LaTeX-Paketen mit. Werden weitere Pakete benötigt, können die sehr einfach über den eigenen Paketmanager nachinstalliert werden.

BLUDIT - Flat File System

BLUDIT ist ein kleines schlankes Flat File System, das sich mit Themes und Plugins erweitern lässt. Die Seiten lassen sich mit Markdown oder einem WYSIWYG-Editor erstellen. Außerdem werden Datenschutz und Sicherheit bei BLUDIT großgeschrieben. Das System kann gar eine Alternative zum etablierten WordPress darstellen.

Bullseye - Ein Upgrade für den Raspberry Pi und die Nextcloud

Es gibt eine neue Version des Betriebssystems Raspberry Pi OS. Es wurde Anfang November 2021 freigegeben und steht zum Download bereit. Ich habe deshalb mal begonnen meine Pis zu aktualisieren. Auf einem der Einplatinenrechner läuft eine aktuelle Nextcloud. Da Nextcloud 23 die letzte Version sein wird, die PHP7.3 unterstützt, muss über kurz oder lang ein Update eingespielt werden. Aus diesem Grund habe ich auch begonnen die Pis auf den neuesten Stand zu bringen. Raspberry Pi OS Bullseye bringt nämlich PHP7.4 mit.

Das Upgrade verlief bei mir ohne Probleme. Im Anschluss waren ein paar Einstellungen notwendig, damit die Nextcloud wieder funktioniert.

SSH-Verbindung und Jump Host

Photo by Walker Fenton on Unsplash

Benutzer von Linux kennen die Möglichkeit mit einem Jump Host eine SSH-Verbindung zu Servern in anderen Netzwerksegment herzustellen. Mit einer kleinen Anpassung kann man auch mit einem Windows-Client so bequem Server in anderen Netzwerkbereiche erreichen und administrieren.

ncmpcpp - Ein mpd-Client

Einen Raspberry Pi kann man mit ein paar kleinen Handgriffen zu einem Musik-Streaming-Server konfigurieren und mit einem 3,5mm-Klinkenstecker an einer Stereoanlage anschließen. Für das Musikmanagement und das Abspielen wird MPD (= Music Player Daemon) verwendet. Damit man auch die Musik wiedergeben kann und seine Playlisten verwalten kann, benötigt man einen mpd-Client.

E-Mail-Anhänge über die eigene Nextcloud senden

Mit Nextcloud lassen sich sehr einfach Dateien auf dem eigenen Server hosten und mit anderen Personen teilen. Man kann sich die Teilen-Funktion auch zunutze machen und seine E-Mail-Anhänge über die eigene Nextcloud mit Dritten teilen. Mit der Thunderbird-Erweiterung *cloud lassen sich Anhänge sehr einfach anstatt per E-Mail über die eigene Nextcloud versenden.

photOS - Digitaler Bilderrahmen

Weihnachten steht vor der Tür und das Suchen nach Geschenken ist wieder angesagt. Nachdem ich einen ungenutzten Raspberry Pi 2 herumliegen habe, wollte ich dieses Jahr einen digitalen Bilderrahmen basteln, der an einen x-beliebigen externen Monitor oder auch Fernseher angeschlossen werden kann.

Nextcloud stoppt beim Update - Step 6 is currently in process

Step 6 is currently in process. Please reload this page later. Dieser Fehler taucht beim letzten Update auf die aktuellste Version der Nextcloud bei mit auf. Die Ursache ist ganz einfach, während des webbasierten Update-Vorgangs ist mein Webbrowser im Schritt "Extracting" abgestürzt. Nachdem ich die Seite wieder geladen hatte, wurde mir eben diese Meldung angezeigt. Es gab keine Möglichkeit mehr an Nextcloud über den Webbrowser anzumelden. Der Rettungsanker war eine SSH-Verbindung, um das Problem zu lösen.

Nextcloud - SD-Karte schnell und einfach ersetzen

Meine Nextcloud läuft seit gut drei Jahren ohne größere Probleme zuerst auf einem Raspberry Pi 3, nun auf einem RPi 4. Das Betriebssystem liegt dabei nach wie vor auf der gleichen microSD-Karte von Samsung (Samsung EVO Plus) mit einer Kapazität von 32 GB.

(K)Ubuntu auf einmal ohne Sound

Mein (K)Ubuntu-Rechner war vor kurzem auf einmal ohne Sound. Es wurden keine Geräte mehr angezeigt und das Symbol in der Taskleiste wurde durchgestrichen angezeigt. Das einzige Gerät, das verfügbar war, war das Mikrofon. Die Ausgabe von Ton war nicht mehr mit meinem Benutzer, sondern nur noch mit sudo möglich.

Nextcloud Standarddateien für neue Benutzer ändern - Skeleton ändern

Legt man in Nextcloud einen neuen Benutzer an, dann werden für diesen automatisch neue Ordner und Dateien hinzugefügt. Der neue Benutzer findet dann z.B. das Nextcloud-Manual im PDF-Format und ein kurzes Video vor. Welche Dateien und Ordner der neue Benutzer angezeigt bekommt bzw. ob er überhaupt etwas angezeigt bekommen soll, lässt sich sehr einfach über die config.php festlegen.

SSH-Verbindungen verwalten mit Aliases

SSH-Verbindungen sind eigentlich die gängigste Methode, um sich mit entfernen Linux-Systemen zu Verbindungen und diese zu verwalten. Hier im Blog habe ich bereits ausführlich beschrieben, wie man einen Hardwaretoken für die Authentifizierung verwenden kann, um zum einen keine privaten Schlüssel auf der Festplatte zu haben und keine Passwörter für die SSH-Verbindungen mehr verwalten zu müssen.

Dolphin - Eigene Vorlagen definieren

Im Dateimanager des KDE-Projekts gibt es in jedem Home-Verzeichnis den Ordner Vorlagen, mit dem jeder Benutzer seine eigenen Vorlagen definieren kann. Diese Vorlagen lassen sich sofort über das Kontextmenü aufrufen.

Synology NAS - Backup-Dump von Gitea Docker-Container erstellen

Meine Gitea-Instanz läuft seit einiger Zeit auf meiner Synology NAS in einem Docker-Container, jedoch ohne eine Sicherung. Ohne ein komplettes Backup ist es auch schwer Gitea mal auf einen anderen Server umzuziehen. Gitea bietet da zum Glück eine recht einfache Möglichkeit einen vollständigen Dump zu erstellen. Der enthält alle Daten und kann auf einem neuen Server wieder hergestellt werden.

KDE Dolphin - Git Icon Overlays fehlen

KDEs Standarddateimanager Dolphin kann im Standard noch keine Icon Overlays für Git anzeigen. Jedoch mit einem kleinen Paket, dass aus den Repositories installiert werden kann, ist das gleich erledigt.

Serienbriefe mit LaTeX schreiben

Serienbriefe lassen sich mit LaTeX sehr schnell und effizient schreiben. Dabei ist es auch möglich die Empfänger nach bestimmten Kriterien zu filtern und ganz gezielt anzuschreiben.

LaTeX - Literaturverzeichnis erstellen

Das Literaturverzeichnis ist ein nicht unerheblicher Bestandteil einer wissenschaftlichen Arbeit. Insbesondere wenn ihr LaTeX zum Schreiben verwendet und ihr mit \cite und / oder \footfullcite darauf referenziert.

Gitea - Eingebautes Wiki für die Projektdokumentation nutzen

Gitea bietet die Möglichkeit ein eingebautes Wiki für die Dokumentation des Git-Projekts zu nutzen. Wiki-Seiten sind dabei nichts anderes als einzelne Markdown-Dateien, die in einem eigenen Unter-Verzeichnis verwaltet werden und ebenfalls über eine eigene Versionsverwaltung verfügen.

Literaturverzeichnis aus Calibre für eine wissenschaftliche Arbeit erstellen

Wer kennt das nicht, ihr wollt eine wissenschaftliche Arbeit erstellen und geht auf die Suche nach verlässlichen und zitierfähigen Quellen. Wie ihr schnell feststellen werdet, ist es ab einer bestimmten Anzahl eine zunehmende Herausforderung die Quellen zu verwalten. Zu Sicherheit müsst ihr zusätzlich eine Kopie bei euch abspeichern, um die zitierte Quelle jederzeit einwandfrei belegen zu können. Die Organisation in einem Ordner ist da sehr schnell unübersichtlich und schwer zu managen.

Virtuelle Box mit LaTeX-Editor Kile für wissenschaftliche Arbeit vorbereiten

Vor ein paar Jahren habe ich mir eine recht umfangreiche LaTeX-Vorlage für meine damalige Diplomarbeit erstellt, die ich für andere Zwecke wieder verwenden möchte. Da ich aber aktuell keinen funktionieren LaTeX-Editor auf meinem Windows-PC installiert habe und die dafür verfügbaren Editoren mit nicht wirklich zusagen, habe ich mich entschieden das in einer Oracle VirtualBox aufzusetzen.

Git und SSH-Schlüssel

In meinem letzten Beitrag habe ich aufgezeigt, dass der Zugriff auf ein Git-Repository mit einem YubiKey sehr einfach möglich ist.

Zugriff auf Git Repository mit einem YubiKey

Photo by Brina Blum on Unsplash

Gitea bietet die Möglichkeit an mit einem SSH-Schlüsselpaar auf Git Repositories zuzugreifen. Seit ihr bereits im Besitz eines YubiKeys mit Smart Card Funktionalität könnt ihr den Hardwaretoken nutzen, um schnell und einfach Zugriff zu erhalten.

Raspberry Pi - Festplatten-Gesundheitszustand mit S.M.A.R.T.-Tool \"smartmontools\" überwachen

Das kleine Tool smartmontools bringt die S.M.A.R.T.-Funktion auf den Raspberry Pi und ermöglicht es euch den Gesundheitszustand der Festplatte regelmäßig und automatisiert abzufragen. Damit habt ihr die Möglichkeit frühzeitig einen Komplettausfall der Festplatte festzustellen und für Ersatz zu sorgen, um einen Datenverlust vorzubeugen.

Synology-Backup per rsync automatisch zu openmediavault sichern

Die Daten und die Einstellungen einzelner Pakete eines Synology NAS lassen sich mit rsync regelmäßig und automatisch zu einem openmediavault sichern. Das Synology fungiert dabei als Client und sendet die Daten an den rsync-Server, der auf dem openmediavault läuft. Die Authentifizierung erfolgt über Benutzernamen und Passwort und kann durch das Synology auch verschlüsselt werden.

Bedingte Formatierung in LibreOffice Calc kopieren

Seit längerer Zeit habe ich mal wieder mit LibreOffice Calc gearbeitet. In meiner Tabelle hatte ich in mehreren Zellen eine Bedingte Formatierung erstellt, die ich in eine andere Zelle in der Tabelle kopieren wollte. Mit einem schlichten Strg+C und Strg+V, also einem Copy+Paste, bin ich nicht zum Ziel gekommen.

Pi-hole mit der ufw-Firewall absichern

ufw ist die Abkürzung für uncomplicated firewall und stellt eine einfache Möglichkeit dar die Linux-Firewall iptables zu steuern. Das Tool ist ein kommandozeilenbasiertes Frontend für die sehr mächtigen iptables.

Nextcloud - Update error Creating backup fails

Ich habe heute die Meldung erhalten, dass ein neues Update auf die Nextcloud-Version 20.0.8. verfügbar ist. Wie gewohnt habe ich also den Update-Prozess über den Webbrowser gestartet.

Im dritten Schritt brach das Update diesmal ab und es tauchte der "Fehler" Create backup auf.

Synology - Reverse Proxy mit Firewall absichern

In den vorherigen beiden Beiträgen habe ich mehrere Möglichkeiten vorgestellt, wie man eine Synology NAS über der eigenen Domain aus dem Internet erreichbar machen kann. Dazu ist jeweils der mitgelieferte Synology Reverse Proxy so eingestellt worden, dass er die Synology internen Dienste erreichbar macht oder auch Dritt Geräte bzw. Dienste, wie eine Nextcloud auf einem Raspberry Pi.

Synology NAS aus dem Internet erreichbar machen über FRITZ!Box und Reverse Proxy

In einem früheren Beitrag habe ich beschrieben, wie die eigene Synology NAS mit einer Port Forwarding auf der FRITZ!Box mit einer eigenen Domain über das Internet erreichbar gemacht wird. Dort habe ich Anpassungen an der Firewall auf der Synology vorgenommen, um die einzelnen Dienste zu erreichen. Es gibt aber auf dem NAS eine elegantere Lösung, um den Speicher und dessen Dienste zu erreichen, und zwar mithilfe eines Reverse Proxy.

WordPress-Artikel - Seiten und anderen Inhalt nach Markdown konvertieren

WordPress - Daten exportieren

Mit dem Tool wordpress-export-to-markdown von lonekorean ist es sehr einfach möglich seine WordPress-Artikel nach Markdown konvertieren zu lassen.

Ich habe mir für das Vorhaben eine virtuelle Box mit dem aktuellsten Ubuntu erstellt, da das Betriebssystem alle notwendigen Pakete für die Nutzung von ""wordpress-export-to-markdown mitbringt.

Raspberry Pi - Musik auf der Stereoanlage wiedergeben

Einen Raspberry Pi kann man mit ein paar kleinen Handgriffen zu einem Musik-Streaming-Server konfigurieren und mit einem 3,5 mm-Klinkenstecker an einer Stereoanlage anschließen. Für das Musikmanagement und das Abspielen wird MPD (= Music Player Daemon) verwendet. Bereits 2013 habe ich dazu einen 👉 Beitrag geschrieben, das ist nun ein Update.

Passwortmanager KeePassXC - Passwörter sicher, schnell und automatisch an den Browser übergeben mit der Browserintegration

Wie funktioniert eine sichere und einfache Passwortverwaltung?

Hier lautet die Antwort natürlich, mit einem Passwortmanager!

Ich verwende den Passwortmanager "KeePassXC", den ich hier im Blog auch schon einmal kurz in Verbindung mit einem YubiKey vorgestellt habe. In dem Artikel beschreibe ich, wie der Zugriff auf den Passwortmanager zusätzlich zu einem Passwort noch mit einem Hardwaretoken abgesichert werden kann 👉 Passwortmanager mit YubiKey absichern.

Git-Repos auf einen neuen Server umziehen

In meinem letzten Beitrag habe ich Gitea auf meinem eigenen Git-Server installiert und eingerichtet. Meine bestehenden Git-Repos sind nun an den neuen Server zu übertragen und dort einzutragen, damit sie von Gitea ordentlich verwaltet werden.

Gitea - Eine grafische Oberfläche für den Git-Server

Ich habe mir vor einiger Zeit einen Git-Server in einer virtuellen Box eingerichtet, was bis jetzt wunderbar funktioniert. Da aber ein Web Frontend ganz nett wäre und es ein paar Dinge vereinfachen würde, habe ich mich entschlossen Gitea zu installieren und darüber dann die Git-Repos zu verwalten.

Mit bare Git Repository arbeiten

In der Entwicklungsumgebung habe ich einen Git-Server eingerichtet und den Zugriff über SSH ermöglicht. Nun geht es darum von einem Git-Client, in diesem Fall ein PC mit Windows 10 und einem installierten Git Bash, mit dem bare-Repository zu arbeiten.

Spotify-Wiedergabe mit der Apple Watch steuern

Spotify lässt sich nicht nur über euer Smartphone oder Tablet hören, sondern mit ein wenig Aufwand könnt ihr eure Lieblingsmusik auch über einen Raspberry Pi, der an eurer Stereoanlage angeschlossen ist, wiedergeben.

Seit ihr dann auch noch Besitzer einer Apple Watch könnt ihr die Wiedergabe von Spotify auf einem Raspberry Pi ganz bequem vom Handgelenk aus steuern.

Markdown-Spickzettel zum herunterladen

Hier im Blog habe ich bereits einige Artikel über "Git" geschrieben. Wenn man sich mehr und mehr mit der Materie beschäftigt, stößt man irgendwann mal an den Punkt, wo es um die Datei "README.md" geht. Und dann folgt auch schon der nächste Schritt mit "Markdown", die Formatierung der "Liesmich"-Datei.

Pi-hole mit der App Pi-hole Remote steuern

Seit heute ist die Version 2.6 der App "Pi-hole Remote" verfügbar, mit der sich euer Pi-hole von iPhone, iPad, Apple Watch oder Apple TV aus steuern lässt.

Die App bietet einen großen Funktionsumfang an und lässt euch in der neuen Version auch die Query Logs live in Echtzeit betrachten.

Auch Black und White Lists lassen sich darüber anlegen und verwalten und die gesamte Pi-hole-Instanz kann darüber auch für eine bestimmte Zeitdauer deaktiviert werden.

Es gibt zudem einige hilfreiche Widgets, die ihr auf euren Geräten einrichten könnt, um euren Pi-hole im Auge zu behalten.

Das die App auch für die Apple Watch verfügbar ist, macht es sehr einfach bei Bedarf den Pi-hole zu steuern.

motioneyeos - Bilder zu openmediavault per SFTP hochladen

Hier im Blog habe ich bereits ein paar Beiträge über "motioneyeos" geschrieben. Mit diesem Betriebssystem und einem Raspberry Pi lässt sich sehr einfach eine Überwachungskamera ohne großen Aufwand basteln. Die aufgenommenen Bilder dieser Überwachungskamera lassen sich dann z.B. per E-Mail versenden, zu Dropbox oder Google Drive hochladen oder per SFTP auf das eigene openmediavault NAS.

YubiKey - Benutzer-Anmeldung an Windows nur mit einem YubiKey

Der YubiKey kann für die Absicherung des Logins bei Windows-Clients verwendet werden, dabei muss der Benutzer neben seinem Benutzernamen und Passwort auch den YubiKey am PC anschließen und dessen Metallkontakte drücken. Werden beide Login Credentials vom System erkannt, wird der Login erlaubt und der Benutzer erhält Zugang zu seinem Benutzerkonto.

Windows anpassen zur SSH-Anmeldung an einem Linux-System

Eine Anmeldung an einem entfernten Server mit SSH ist im Linux-Umfeld zur Administration keine große Sache und schnell eingerichtet. Als Besitzer eines YubiKeys kann man das alles noch ein wenig effizienter und eleganter lösen.

Der YubiKey mit OpenPGP Smart Card Funktion wird zu Authentifizierung verwendet. Dabei wird aus dem GPG-Schlüssel ein öffentliche SSH-Schlüssel erstellt, der auf den entfernten Server in der Datei ~/.ssh/authorized_keys gespeichert wird.

Der YubiKey wird am Client angeschlossen und nach der Eingabe des PINs wird eine SSH-Verbindung zum Server hersgestellt.

Das Besondere, einen privaten SSH-Schlüssel, der auf dem eigenen Client abgespeichert werden muss, gibt es nicht. Der private Schlüssel ist und bleibt auf dem YubiKey.

Öffentlichen SSH-Schlüssel auf Linux-Server übertragen und für passwortlose Anmeldung nutzen

Die Anmeldung an einem Linux-Server ist mit einem YubiKey ohne die Eingabe eines Passworts möglich. Die Administration wird damit erheblich erleichtert und die Sicherheit erhöht.

Der Komfort ist einfach super! Bei der Anmeldung ist kein Passwort mehr einzugeben, sondern es ist lediglich der am PC angeschlossene YubiKey erforderlich.

YubiKey - Hilfreiche GPG-Befehle zur Verwaltung von Schlüsselpaaren

Gemeinfrei-ähnlich freigegeben durch unsplash.com Micah Williams

In diesem Beitrag werden ein paar hilfreiche Befehle zur Verwaltung und Wartung von Schlüsselpaaren.

Nach jeder Änderung an einem Schlüssel ist ein neuer 👉 Export zu erstellen. Es erfolgt keine automatische Anpassung der älteren Schlüssel, das ist alles manuell zu erledigen.

Es müssen auch alle Schlüssel auf YubiKeys oder anderen Systemen aktualisiert werden.

YubiKey - OpenPGP Schlüsselpaare erstellen - Master Key und Sub-Keys

Foto von rc.xyz NFT gallery auf Unsplash

In diesem Beitrag wird ein Master Key und drei Sub-Keys erstellt.

Schlüsselart Deutsch 🇩🇪 Englisch 🇬🇧
Hauptschlüssel Hauptschlüssel Master key
Sub-Key Signaturnutzbarkeit (S) sign capability (= S)
Sub-Key Verschlüsselungsnutzbarkeit (V) encrypt capability (= E)
Sub-Key Authentisierungsnutzbarkeit (A) authenticate capability (= A)

YubiKey - Einmalpasswörter (OTPs) speichern

Mittlerweile bieten fast alle großen Dienste eine Zwei-Faktor-Authentifizierung an. Neben Benutzername und Passwort wird ein weiterer, zweiter Faktor für die Anmeldung benötigt, der über eine App oder auch über einen Hardwaretoken, wie den YubiKey, erzeugt werden kann. Der weitere Faktor besteht meistens aus 6 Zahlen und hat jeweils eine Gültigkeit von 30 bis 60 Sekunden. Nach Ablauf der Zeit verliert er seine Gültigkeit und ein neues OTP wir benötigt, deshalb auch Einmalpasswort (= One-Time-Passwort).

YubiKey - Passwortlose Anmeldung an Microsoft 365

Microsoft bietet seit einiger Zeit die Möglichkeit an, sich an Microsoft 365 mit einem Sicherheitsschlüssel, z.B. einem YubiKey, anzumelden. Das Hinzufügen der neuen Anmeldemethode ist sehr einfach und schnell erledigt und dauert nur ein paar Minuten.

Git-Server auf einem Synology NAS installieren und konfigurieren

Auf einem Synology NAS kann man sehr einfach in einen Git-Server installieren, dort bare-Repositories anlegen und dann können die unterschiedlichen Entwickler von unterschiedlichen Endgeräten Dateien pushen oder pullen.

Der Zugriff vom Client des Entwicklers auf das bare-Repository auf dem Synology NAS erfolgt ausschließlich über SSH und die Git-Befehle. Eine grafische Benutzeroberfläche, z.B. den Webbrowser, steht nicht zur Verfügung.

E-Mail-Versand für den Raspberry Pi konfigurieren

Hier im Blog habe ich bereits einige Beiträge zum Versand von Statusmeldungen und Dateien von einem Raspberry Pi verfasst. Damit auch Nachrichten an eine Empfänger-E-Mail versendet werden können, sind einige Pakete und ein paar Anpassungen erforderlich. Der Artikel zum Einrichten und Konfigurieren ist in die Jahre gekommen, deshalb gibt es ein Update.

Nextcloud - Datensicherung von Kalendern und Adressbüchern automatisch erstellen

Nextcloud bietet eine sehr gute Kalenderfunktion an, die umfangreiche Möglichkeiten für die Benutzer bietet. Es kann eine beliebige Anzahl von Kalendern anlegt und mit anderen Nextcloud-Benutzern geteilt werden. Die Synchronisation der Kalender ist auf jedes Endgerät, Windows, Linux, Android, MacOS, iOS, etc. dank der Nutzung von CalDAV und CardDAV problemlos möglich.

Git und Word - Versionsvergleich von docx-Dateien

Git kann auch binäre Dateiformate, wie z.B. das Dateiformat docx, in seinen Repositories verwalten und die Versionsverwaltung übernehmen. Ein kleines Problem besteht bei den Vergleichen (diff) der Versionen. Git ist eigentlich dafür gedacht reine Flat files zu managen und nicht für binäre Dateien. Mit ein paar kleinen Handgriffen ist es jedoch möglich Git und Word miteinander zu verbinden. Vergleiche zwischen Versionen von verwalteten docx-Dateien ist damit sehr einfach möglich. Durch die Verwendung von Git zur Versionsverwaltung von Word-Dateien (docx) ermöglicht es den Benutzern die Vorzüge von Git zu nutzen.

Ubuntu virtualisieren

In diesem Beitrag zeige ich auf wie man Ubuntu als Gast-System mithilfe von Oracle VirtualBox virtualisieren kann. Die Installation und Konfiguration von Ubuntu als virtueller Client (= Gast-System) dient als Vorbereitung für die Installation einer Entwicklungsumgebung für Python.

Oracle VirtualBox auf andere Festplatte umziehen

In diesem Beitrag zeige ich, wie man sehr einfach in der Oracle VirtualBox eine bereits vorhandene virtuelle Maschine mit dem VirtualBOx Manager von der Festplatte eines PCs auf einen anderen physikalische Speicher, z.B. USB-Stick, kopieren kann. Der große Vorteil ist, dass sämtliche Einstellungen und Snapshots bestehen bleiben und weiter genutzt werden können.

Synology - Dokumentation der Berechtigungsstruktur

Der Betrieb eines IT-Systems ist im privaten Umfeld immer recht einfach, da der Administrator (meistens) keinerlei Dokumentation erstellen und pflegen muss. Das ist zum einen, weil er die Struktur und den Aufbau des Systems auswendig kennt und zum anderen, weil nicht so viele Benutzer auf dem System angelegt und wieder deaktiviert/gelöscht werden müssen.

Synology - Failed to connect to Let's Encrypt. Please make sure the domain name is valid.

Hier im Blog habe ich bereits für die Nextcloud das gleiche Problem beschrieben 👉 Let´s Encrypt – Problem binding to port 80: Could not bind to IPv4 or IPv6.. Es handelt auch bei der Synology um das exakt gleiche Problem, jedoch ist es dort nicht so gut beschrieben. Die Fehlermeldung "Failed to connect to Let's Encrypt. Please make sure the domain name is valid." ist da wenig aufschlussreich.

Pi-hole - Conditional Forwarding und die Namensauflösung

Pi-hole bietet in seinen Einstellungen Conditional Forwarding, also die Auflösung an. In den Query Logs und den anderen Berichten taucht dann der Gerätename und die dazugehörige Statistik auf. Wird das Conditional Forwarding beim Pi-hole nicht eingeschaltet, dann erhaltet ihr nur den Namen eures Routers angezeigt, was eine Fehlersuche und eine Analyse deutlich erschweren kann.

Feinstaubmesser im Eigenbau

Feinstaub-Sensor-Bausatz [4]

Vor einiger Zeit habe ich endlich meinen eigenen Feinstaubsensor zusammengebaut und in Betrieb genommen. Nachdem ich schon vor einigen Jahren af das Gemeinschaftsprojekt gestoßen bin, war nun endlich Zeit, den Sensor zu bauen. In dieser Anleitung zeige ich die einzelnen Schritte zum nach machen und nachbauen auf.

Spotify über den Raspberry Pi abspielen

Ich habe seit langem einen Raspberry Pi an meiner Stereoanlage hängen, auf dem ich mpd (= Music Player Daemon) installiert habe. Das Ganze läuft wunderbar, ich kann meine lokale Musikbibliothek abspielen und auf die unterschiedlichsten Radiostreams zugreifen.

Let´s Encrypt - Please add a virtual host for port 80.

Heute war es mal wieder sow eit, die Aktualisierung meines SSL-Zertifikats stand an. Ich habe deshalb alle Schritte durchgeführt, wie in meinem früheren Beitrag 👉 Let´s Encrypt – Problem binding to port 80: Could not bind to IPv4 or IPv6. beschrieben. Leider hat es aber diesmal nicht funktioniert und ich habe den folgenden Fehler erhalten:

Unable to find a virtual host listening on port 80 which is currently needed for Certbot 
to prove to the CA that you control your domain. Please add a virtual host for port 80.

Nextcloud - Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int.

Heute habe ich die folgende Fehlermeldung bei meiner Nextcloud bekommen:

Es gibt einige Warnungen zu Ihrer Systemkonfiguration. Bei einigen Spalten in der Datenbank fehlt eine Konvertierung in big int. Aufgrund der Tatsache, dass das Ändern von Spaltentypen bei großen Tabellen einige Zeit dauern kann, wurden sie nicht automatisch geändert.

Durch Ausführen von "occ db:convert-filecache-bigint" können diese ausstehenden Änderungen manuell übernommen werden. Diese Operation muss ausgeführt werden, während die Instanz offline ist. Weitere Einzelheiten finden Sie auf der zugehörigen Dokumentationsseite. ...

Nextcloud - Dateien manuell aus dem Datenverzeichnis löschen

Kürzlich war es mir nicht möglich über die WebGUI Dateien von meiner Nextcloud zu löschen. Deshalb musst ich die betroffenen Dateien & Verzeichnisse manuell aus dem Datenverzeichnis löschen. Nach dem Löschvorgang muss der Nextcloud-Datenbank mitgeteilt werden, dass Dateien nicht mehr vorhanden sind. Das geht ganz einfach mit zwei Befehlen.

Raspberry Pi Image verkleinern mit pishrink

Ich hatte kürzlich das Problem, dass auf einem meiner Raspberry Pis die SD-Karte ausgetauscht werden musste. Ich habe dort eine 32 GB-Karte von Samsung im Einsatz gehabt. Bei einem Onlinehändler habe ich mir ebenfalls eine 32 GB-Karte jedoch von SanDisk gekauft.

Zugriff via SSH ohne Passworteingabe; Anmeldung erfolgt durch ausgetauschten SSH-Schlüssel

Meine privaten Systeme, vor allem mit Raspberry Pis und Raspbian, werden mehr was die Anmeldung mit Benutzername und Passwort an jedem System ein wenig zeitraubend ist. Die kleinen Rechner verwalte ich ausschließlich über SSH. Dafür ist für jede Anmeldung das jeweilige Passwort aus der Passwortverwaltung zu holen und der Einmal-Token anzustecken, bevor ich die SSH-Sitzung starten kann.

Nextcloud - Backups in regelmäßigen automatisch Abständen löschen

In meinem Beitrag Nextcloud auf dem Raspberry Pi beschreibe ich, wie man Nextcloud auf einem Pi installiert, samt automatischem Backup.

Bei mir liegt das Backup auf einem USB-Stick, der an den Pi angeschlossen ist. Damit ich nicht manuell den freien Speicherplatz auf dem externen Datenträger prüfen muss, damit dieser nicht vollläuft, habe ich mich ein kleines Shell-Skript zur automatischen Löschung der Backup-Dateien zu erstellt.

FreeFileSync - Dateien zur Nextcloud synchronisieren

In meinem Beitrag Nextcloud - Zugriff über den Windows Explorer habe ich kurz beschrieben, wie man die komplette Nextcloud Datenstruktur als Laufwerk in den Windows Explorer einbinden kann. Das kann man nutzen, um mit dem Tool FreeFileSync Dateien auf die Nextcloud zu sichern. Dieser Umweg ist leider erforderlich, da das Tool FreeFileSync kein WebDAV unterstützt.

Raspberry Pi SD-Karte im Livebetrieb klonen

Seit einigen Wochen betreibe ich eine Nextcloud auf einem Raspberry Pi. Datensicherungen von den Konfigurationsdateien und von der MariaDB werden in regelmäßigen Abständen automatisch mithilfe von Cron Jobs auf ein externes Speichermedium gesichert. Jedoch bleibt ein Risiko, dass mit einem Raspberry Pi theoretisch jederzeit auftreten kann, die SD-Karte geht kaputt.

Nextcloud auf dem Raspberry Pi

Seit einiger Zeit habe ich mit dem Gedanken gespielt Nextcloud auf einem Raspberry Pi zu installieren. Da ich kürzlich einen neuen Raspberry Pi 3 Model B gekauft habe, habe ich an die Installation und Konfiguration von Nextcloud gemacht.

Die Installation von Nextcloud ist sehr leicht, die Anpassungen und Konfiguration des Pi ein klein wenig aufwendiger, jedoch auch relativ schnell und einfach zu erledigen.

Nextcloud und Let's Encrypt

Im Artikel Nextcloud auf dem Raspberry Pi habe ich beschrieben wie ihr Nextcloud auf einem Raspberry Pi einrichtet. In diesem Beitrag erkläre ich auch, wie ihr eure Nextcloud-Installation auch von unterwegs über das Internet erreicht.

WordPress-Adminbereich mit .htaccess sichern

Die Sicherheit einer WordPress-Installation lässt sich ohne großen Aufwand über eine zusätzliche Anmeldung erhöhen. Meldet man sich über /wp-admin an, kommt vorher ein separates Anmelde-Popup.

Der Zugriff auf die WordPress-Anmeldeseite wird durch den Webserver zusätzlich abgeschirmt. Erst nach der Eingabe des Benutzernamens und des Passworts wird der Benutzer auf die Login-Seite weitergeleitet.

SuperPuTTY - Fenstermanager für PuTTY Sitzungen

Kürzlich bin ich über das Tool SuperPuTTY gestolpert und habe es gleich ausprobiert. Das Werkzeug hilft euch bei der Organisation und Verwaltung von PuTTY-Sitzung und stellt diese auch etwas übersichtlicher dar, als der "Original-PuTTY".

Eigener VPN-Tunnel mit dem Raspberry Pi

Wer öfters mal öffentliche WLAN-Hotspots in der Bahn, am Flughafen, im Café nebenan, im Hotel, etc. nutzt, der kennt das unsichere Gefühl dabei sicherlich. Man ist sich nie ganz sicher, ob die Informationen, die über dieses Netzwerk gesendet werden nicht in irgendeiner Art und Weise ausgelesen und abgehört werden. Um hier ein wenig mehr Sicherheit zu gewährleisten, kann man einen VPN-Tunnel nutzen. Dadurch stellt man mit seinem Endgerät eine verschlüsselte Verbindung zu einem vertrauenswürdigen Server her und geht über diesen anschließend ins Internet.

Videos auf dem Raspberry Pi abspielen

In einem meiner früheren Beiträge habe darüber geschrieben, wie man mit seinem Raspberry Pi ganz einfach Podcast aus vielen verschiedenen Quellen abonnieren kann. (Podcasts mit dem Raspberry Pi abonnieren)

Das Abspielen der heruntergeladenen Podcasts habe ich im Beitrag über den Music Player Daemon aufgezeigt. Nun geht das aber ja nur mit Audio-Dateien möglich aber nicht mir Video-Dateien.

Podcasts mit dem Raspberry Pi abonnieren

In früheren Beiträgen habe ich ausführlich beschrieben, wie man einen Raspberry Pi als MPD-Server im Netzwerk betreiben kann, um überall in der Wohnung seine Lieblingsmusik oder seinen Lieblingsradiosender zu hören.

SSH-Terminal - Begrüßungstext anpassen

Ich bin seit kurzem stolzer Besitzer von zwei Raspberry Pis, die bei mir daheim als MPD-Server für den störungsfreien Radioempfang via Internetstream verantwortlich sind. Beide Pis sind sowohl via LAN-Kabel und WLAN im Netzwerk erreichbar. Da ich mir die IP-Adressen der Mini-Computer nicht merken konnte, kam es schon mal vor, dass ich mich mittels SSH schon zweimal auf dem gleichen PC eingeloggt habe.

MPD-Server auf dem Raspberry Pi

In dieser kleinen Anleitung geht es darum, einen MPD-Server (Music Player Daemon-Server) auf dem kleinen Raspberry Pi zu installieren. Der MPD-Server erlaubt es euch an einer zentralen Stelle Musik abzuspielen oder auch über das Netzwerk zu streamen. Ihr könnt den Pi an eurer Stereoanlage anschließen und per Smartphone auswählen, welche Musik aus den Lautsprechern kommen soll.

Excel Umlaute ä, ö, ü umwandeln in ae, oe, ue

Vielleicht hatte der ein oder andere von euch schon einmal das Problem. In Excel-Zeilen steht ein Menge Text, in dem jede Menge deutschen Umlaute enthalten sind. Das Ganze ist aber in dieser Form unbrauchbar und die Zeichen sollen umgewandelt werden in

  • Ä --> Ae
  • Ö --> Oe
  • Ü --> Ue
  • ä --> ae
  • ö --> oe
  • ü --> ue
  • ß --> ss

LaTeX - Literaturverzeichnis erstellen

Ich wollte gerade ein Literaturverzeichnis für mein TeX-Verzeichnis erstellen und musste leider feststellen, dass ich ein wenig eingerostet bin. In meinem Blog habe ich ja schon ausführlich über das Erstellen geschrieben, leider war der Befehl dort nicht aufgeführt. Aus diesem Grunde musst ich Google bemühen, um den Befehl nachzuschlagen.

Raspberry Pi als digitaler Bilderrahmen

Diashow mit pqiv auf dem Raspberry Pi

Der Raspberry Pi bietet sich ja aufgrund seiner geringen Abmessungen und aufgrund seines geringen Stromverbrauchs hervorragend als digitaler Bilderrahmen an.

Mein Ziel bei der ganzen Sache war es, den Raspberry Pi via HDMI-Kabel an meinen Fernseher anzuschließen und dann soll automatisch eine Slideshow ausgesuchter Bilder dort ablaufen.

Raspberry Pi - Bildschirm Blank verhindern

Ich verwende auf meinem Raspberry Pi als Betriebssystem (BS) die aktuelle Raspian-Version. Das BS ist standardmäßig so eingestellt, dass es nach einer definierten Zeit den Bildschirm abschaltet. Je nach Einsatzgebiet des kleinen Computers kann das sehr störend sein.

LaTeX-Vorlage für eine wissenschaftliche Arbeit

Beschreibung

Ich habe in meinem Blog bereits eine Vorlage für eine wissenschaftliche Arbeit gepostet. Dafür gab es dann auch schon mal ein Update der Datei einstell.tex, die alle möglichen Einstellungen für das Layout und die verwendeten Pakete enthält.

Leere Zeilen aus Excel Tabellen löschen

Es kommt ja öfters vor, dass in einer Excel Tabelle leere Zeilen enthalten sind, die man nicht gebrauchen kann. Durch leere Zeile lässt sich z.B. kein anständiger Filter setzen, um den Inhalt zu sortieren.

Bevor man nun umständlich mit VBA versucht die leeren Zeilen zu löschen, kann man das auch ganz einfach mit den Excel Bordwerkzeugen machen.

PortableApps - die eierlegende Wollmilchsau

Die PortableApps sind eine ganz nützliche Sammlung von Programmen für Windows Betriebssysteme, die man von jedem Speichermedium, z.B. USB-Stick, starten kann. Die notwendige Hardware, wie CPU, RAM, Grafik, etc., nutzt man von dem Computer, an dem man seinen externen Speicher anschließt.

Scrollarea mit Hilfe von VBA festlegen

Mit Scrollareas kann man verhindern, dass User in Zellen herumklicken, wo sie nichts zu suchen haben. Mittels VBA-Makro wird ein Bereich festgelegt, in den der Cursor per Mausklick gesetzt werden kann. In Zellen außerhalb der Scrollarea kann der Cursor dagegen nicht gesetzt werden.

Arbeitsmappe Speichern und Schließen

Das Makro speichert und schließt die aktuell geöffnete Arbeitsmappe. Der Speicherpfad muss nicht definiert werden, da einfach in das gleiche Verzeichnis mir dem gleichen Namen gespeichert wird. Es ist also das gleiche, als ob man Strg + S drücken würde. Mit dem Close-Befehl wird nur die Arbeitsmappe geschlossen, nicht die ganze Applikation Excel.

VNC auf dem Raspberry Pi

Ab und zu kommt es ja mal vor, dass man sich auch bei einem Server auf der grafischen Oberfläche anmelden muss. Nun kann man sich entweder einen Monitor besorgen und den anschließen oder man greift remote auf den PC zu und nutzt seine bestehende Hardware. Ich bevorzuge bei einem grafischen Zugriff auf einzelne Programm SSH mit X-Forwarding aber manchmal benötigt man Zugriff auf den kompletten Desktop. Und hier kommt dann VNC ins Spiel.

Ausgewählter Zellenbereich drucken

Mit dem diesem VBA-Makro ist es möglich einen definierten Bereich pro Spalte zu drucken. Bei diesem Makro ist es dabei unerheblich in welcher Zelle einer Spalte der Cursor platziert wird, Es wird immer der fest definierte Bereich gedruckt.

Automakros - Makros beim Öffnen und Schließen automatisch ausführen

Excel bietet die Möglichkeit Makros auf die unterschiedlichste Art zu starten. Man kann Formen oder Steuerelemente einfügen und diese mit den Makros verknüpfen. Der Anwender klickt auf einen solchen Button und das Makro wird aufgerufen. Was aber ist zu tun, damit gleich beim Öffnen einer Excel-Arbeitsmappe eine oder mehrere Makros ausgeführt werden?

Cron Job für Excel mit VBA

Mithilfe des Befehls Application.OnTime stellt VBA eine Möglichkeit bereit, eine definierte Aktion nach einer definierten Zeitspanne wieder und wieder zu wiederholen.

ISO-Datei mit Oracle VirtualBox starten

In WWW findet man einige Betriebssysteme, die bereits in einer ISO-Datei vorliegen. Was macht man nun, wenn man das Betriebssystem einfach mal kurz testen möchte, ohne eine Installation oder einen langwierigen Boot-Vorgang von der Live-CD durchzuführen?

Mehr Infos dank define hostextinfo

Die Weboberfläche in Nagios kann schnell unübersichtlich werden, wenn sehr viele Hosts definiert worden sind. Das Monitoring-System zeigt nur den host_name an. Es kann aber recht hilfreiche sein, mehr Informationen zu hinterlegen, ein eigenes Icon für eine Hostgruppe festzulegen und einen Hyperlink auf die Adminoberfläche des Geräts in Nagios einzubinden.

Eigene Icons für Hosts erstellen

In Nagios kann man für die Hosts eigene Icons definieren, die in der Übersicht angezeigt werden. In der Anleitung zeige ich nur, wie man die Icons erstellt und wo sie zu speichern sind.

Contacts und Services in Nagios

Nagios bietet eine große Menge an Funktionen, die alle über Skripte konfiguriert werden können. Es wesentliches Feature ist die Benachrichtigung von Administratoren beim Eintreten eines definierten Ereignisses.

What the heck is Return code of 255 is out of bounds?

Return code of 255 is out of bounds - Was ist das für eine Fehlermeldung?

Nagios kann man mit einer Vielzahl an Plugins an die eigenen Bedürfnisse anpassen. Manche benötigen dafür das Simple Network Management Protocol (SNMP), dass auf dem Nagios Server installiert sein muss. Das ist z.B. bei Druckern der Fall , wenn kein Agent auf den entfernten Geräten installiert werden kann, sondern Nagios die Informationen in den definierten Zeitabständen selbst abholt. Eine genaue Beschreibung des Netzwerkverwaltungsprotokolls findet man in der Wikipedia 👉 http://de.wikipedia.org/wiki/Simple_Network_Management_Protocol

Nagios - Weboberfläche anpassen

Die Weboberfläche von Nagios lässt sich sehr schnell an die eigenen Bedürfnisse anpassen. Wer ein bisschen HTML versteht, tut sich leicht die Änderungen vorzunehmen.

IT-Landschaft mit Nagios und Nagvis überwachen - Installation

Da wieder ein bisschen mehr mit Nagios und Nagvis zu tun habe, möchte ich hier ein paar Hilfestellungen posten. Auf eine genaue Erklärung was Nagios und Nagvis und die anderen Programme sind, möchte ich hier verzichten, da für die Konfiguration und den Betrieb mehr als Grundkenntnisse erforderlich sind. Wenn aber trotzdem nachschlagen will, hier ein paar Links

Arbeitsmappe doppelt sichern in zwei unterschiedliche Pfade

Das Makro ermöglicht, die Originalarbeitsmappe zu speichern und eine Sicherheitskopie in einem anderen Laufwerk bzw. Verzeichnis zu erstellen.

Das Makro durchläuft mehrere Schritte:

  • Speichern und schließen der Originalarbeitsmappe
  • Speichern und öffnen der Sicherheitskopie. Hier ist der Knackpunkt. Stoppt das Makro hier, wird mit der Kopie anstatt dem Original gearbeitet
  • mithilfe des Call-Befehls wird die Originalarbeitsmappe wieder geöffnet
  • sie Sicherheitskopie wird geschlossen.

In OpenOffice.org Calc ist es möglich, Dropdown Menüs in definierte Zellen einzufügen. Die Informationen, die in der Dropdown-Liste abgerufen werden können, werden in einer eigenen Liste hinterlegt. Im nachfolgenden Beispiel wird das Thema erläutert.

OpenOffice - Datumsdifferenz

In OpenOffice.org gibt es nicht die DATEDIF-Funktion wie bei der proprietären Alternative MS Excel.

Nichtsdestotrotz kann man mit Calc sehr leicht Datumsdifferenzen ermitteln.

In Calc gibt es keine spezielle Funktion, um die Differenz zwischen zwei Daten zu ermitteln, sondern das wird mit einer simplen Subtraktion gelöst. Das Ergebnis wird in Tagen ausgegeben. Will man Jahre, Monate, Stunden, Minuten, Sekunden, etc. in seiner Tabelle haben, dann wird das mit einfacher Mathematik erledigt. Im Beispiel wird deutlich, wie OO.org Calc mit Datumsdifferenzen umgeht.

PDFTK mit Linux

Hintergrundbild und Hintergrundfarbe

Mit PDFTK kann man sehr leicht ein Wasserzeichen (= Hintergrundbild) in eine PDF-Datei einfügen. Das ist bei der Erstellung von Briefen recht hilfreich. Man kann den Brief in einem Textverarbeitungsprogramm, wie z.B. OpenOffice.org Writer, erstellen und als von dort als PDF-Datei exportieren. Liegt der Brief dann in einer PDF-Datei auf der lokalen Festplatte kann man den definierten Briefkopf, der auch als PDF-Datei vorliegt, als Hintergrundbild hinter den Brief legen. Unter Windows gibt es PDFTK auch, welches man zusammen mit FreePDF die gleiche Funktion bereitstellt, wie unter Linux. Zum Einfügen des Hintergrundbilds nutzt man die Operation background.

OpenOffice Calc Zeilen und Spalten tauschen

Nicht jede Tabelle lässt sich perfekt planen. Manchmal stellt man irgendwann fest, dass es besser wäre, die Tabelle ganz anders anzuordnen. Kein Problem, denn einem Trick lassen sich bei Bedarf Zeilen und Spalten tauschen.

VYM - View Your Mind

VYM ist ein kleines aber sehr hilfreiches Tool, um seine Gedanken zu ordnen und zu strukturieren. Das Ergebnis nennt man dann auch Mind-Map (Infos zu Mind-Map 👉 Wikipedia).

Shutter - Ein Screenshot Tool

Was ist Shutter?

Shutter ist ein kleiner aber sehr mächtiges Tool, um Screenshots des eigenen Bildschirms zu erstellen. Der KDE-Desktop bringt von Haus aus solch ein Tool schon mit, weshalb also noch eines installieren? Shutter kann wie KSnapshot auch, die üblichen Sachen, wie ganzer Bildschirm, Fensterauswahl, freie Auswahl, etc. aufnehmen und in eine Bilddatei umwandeln. Was ich aber an diesem Tool besonders gelungen finde, ist der grafische Bildbearbeitungseditor. Mit dessen Hilfe lassen sich die Bildschirmfotos sehr leicht und unkompliziert bearbeiten und für die weitere Verwendung ohne großen Aufwand aufpeppen. Für tolle Effekt ist nicht das sehr mächtige GIMP zu bemühen.