Skip to content

Instantly share code, notes, and snippets.

@rolfn
rolfn / restic.md
Last active April 12, 2024 19:18
Backup auf Cloud-Speicher mit »restic«

Automatische Backups auf Online-Speicher mit »Restic«

Das Programm »Restic« ist ein modernes Backup-Programm, welches als Speicherort sowohl lokale Verzeichnisse als auch per Netzwerk erreichbare Speicher (Online-Speicher) nutzen kann. Der Autor von »Restic« zeigt in anschaulicher Weise in zwei Videos viele Details zur Arbeitsweise seines Programms: »FOSDEM 2015« (2015-01-28) und »CCCCologne« (2016-01-29).

Im Folgenden soll gezeigt werden, wie man unter Linux automatische Backups mit »Restic« einrichten kann. Als Speicherort wird per WebDAV-Protokoll erreichbarer Online-Speicher genutzt. Sinngemäß können die Hinweise aber auch auf andere Netzwerkprotokolle übertragen werden. Getestet wurde unter »openSUSE« und »Linux Mint« (»Ubuntu«), wobei aber auch alle anderen systemd-basierten Linux-Distributionen in derselben Art oder mit geringfügigen Änderungen geeignet sind.

Install

@rolfn
rolfn / Rclone.md
Last active October 7, 2023 19:40
Zugriff auf Online-Speicher per »Rclone«

Zugriff auf Online-Speicher per »Rclone«

Das Programm »Rclone« ist geeignet, auf eine Vielzahl von Online-Speicher (»Dropbox«, »Onedrive«, diverse WebDav-Zugänge u.v.a.) zuzugreifen. Gelingt es, diese Online-Speicher beim Einloggen in einen Linux-Rechner automatisch zu mounten, ergeben sich viele bequeme Möglichkeiten, eigene Dateien zu sichern oder auf sie von anderen Orten aus zuzugreifen. Man kann den gesamten Online-Speicher oder Teile davon von »Rclone« verschlüsseln lassen, womit man auch sensible Daten auf wenig verlässlichen Speicherorten unterbringen kann. Hervorzuheben ist, dass die Dokumentation von »Rclone« außergewöhnlich gut verständlich geschrieben ist. Auch kann man die Konfiguration sehr einfach durchführen.

Im Folgenden wird beschrieben, wie man den Zugriff auf ausgewählte Online-Speicher einrichtet. Es wird dabei von Möglichkeiten des Linux-Dienstes »systemd« Gebrauch gemacht. »Rclone« ist unter »openSUSE« im Standard-Repositorium enthalten. Für andere Linux-Dist

@rolfn
rolfn / Install_openSUSE.md
Last active July 17, 2023 08:07
Hinweise zu Linux

Installieren von Linux (openSUSE)

Hier wird ein relativ schnell und einfach zu realisierender Ablauf gezeigt. Er basiert darauf, dass bereits auf einem anderen Rechner eine Linux-Installation vorhanden ist, die im Umfang identisch oder sehr ähnlich zu der geplanten ist und als Vorbild dienen soll. Eine Anwendung könnte die künftige Nutzung neuer Rechner-Hardware sein.

Sichern der Informationen einer bereits bestehenden Linux-Installation

Ermitteln der installierten Softwarepakete des Rechners mit bewährter Installation

sudo zypper ref ; zypper up -l
@rolfn
rolfn / winxp.md
Last active February 13, 2023 06:58
Windows XP in virtueller Maschine (legale Methode)

»Windows XP« in virtueller Maschine (legale Methode)

Im folgenden wird beschrieben, wie man auf legale Weise »Windows XP« in einer virtuellen Maschine unter Linux nutzen kann (hier per »VirtualBox«). Sinnvoll kann dies sein, wenn man Windows-Software verwenden will, welche mit neueren Windows-Versionen nicht funktioniert.

Beschaffen der virtuellen Festplatte

@rolfn
rolfn / TeXLive.md
Last active December 5, 2022 13:40
Nutzung von TeXLive per Netzwerk

Nutzung der TeX-Distribution »TeX Live« unter »Linux« und »Windows«

Im Folgenden wird beschrieben, wie man eine serverseitig installierte TeX-Distribution sowohl unter »Linux« als auch unter »Windows« nutzen kann. Zu diesem Zweck wird in möglichst einfacher Weise gezeigt, wie diese Netzwerkressource per NFS (Linux-Clients) und per SMB/CIFS (Windows-Clients) exportiert und genutzt werden kann. Der Zugriff der Clients geschieht nur lesend.

Es wird davon ausgegangen, dass es sich um die Installation eines »Vanilla

@rolfn
rolfn / Hi9Air.md
Last active November 24, 2020 14:14
Custom-ROM für »Chuwi Hi9 Air«

Das Folgende existiert nur noch aus historischen Gründen. Es ist mir nicht gelungen, die Installation ein zweites Mal erfolgreich ablaufen zu lassen. Es sind daher Tests mit aktueller Software nötig.


Custom-ROM für »Chuwi Hi9 Air«

Bei dem »Chuwi Hi9 Air« handelt es sich um ein Tablet, welches 2018 auf den Markt kam. Es bietet gute Qualität der Hardware bei günstigem Preis. Als Betriebssystem wird offiziell »Android 8.1« angeboten. Das letzte offizielle

@rolfn
rolfn / Video_Audio.md
Last active September 27, 2020 10:04
Hinweise zu den Themen Video und Audio

Hinweise zu den Themen Video und Audio

Sämtliche Hinweise setzen, wenn nicht anders erwähnt, das Betriebssystem »Linux« voraus oder sind zumindest mit diesem getestet worden.

Erzeugen einer iso-Datei aus einer DVD-Dateistruktur

Es wird im Folgenden angenommen, dass es sich bei NAME/ um das Verzeichnis handelt, welches das bei der DVD-Dateistruktur notwendige Unterverzeichnis VIDEO_TS enthält.

@rolfn
rolfn / CouchDB_for_openSUSE.md
Last active June 2, 2020 10:53
CouchDB 3.x.y for openSUSE

CouchDB 3.x.y for openSUSE

The following explanations refer to »openSUSE Leap 15.1«.

Preparation

Register a required non-standard repository

Due to a bug in the version of the system repository of mozjs60 (see apache/couchdb-pkg#65) an alternative is necessary.

@rolfn
rolfn / Allerlei.md
Last active February 4, 2019 17:32
Notizen zu unterschiedlichen Themen

Diverse Themen

Austausch eines DVD-Laufwerkes in einem Notebook-Rechner

Das DVD-Laufwerk meines Lenovo Thinkpad T520 versagte nach jahrelanger guter Funktion. (Ich kaufte den als »refurbished« gekennzeichneten Rechner im Jahr 2014.) Für einen Ersatz eines DVD-Laufwerkes sind folgende Punkte zu klären:

  1. Ist es ein Typ mit »Wagen« oder mit »Schlitz«? Die Thinkpads haben nach meiner Kenntnis alle einen Wagen, der die DVD bewegt.
@rolfn
rolfn / imapsync.md
Last active January 19, 2019 21:42
Synchronisation zweier IMAP-Server mit »imapsync«

Synchronisation zweier IMAP-Server mit »imapsync«

Das Programm »imapsync« ist geeignet, zwei IMAP-Server derart zu synchronisieren, dass sich alle oder nur manche E-Mails des Quell-Servers auch auf dem Ziel-Server befinden. Dies kann nützlich sein, wenn man vorhat, künftig einen neuen E-Mail-Server für den eigenen E-Mail-Verkehr zu nutzen und man will dabei nicht auf die alten E-Mails verzichten. Auch kann der Ziel-Server einfach nur dazu dazu dienen, eine Sicherheitskopie aller E-Mails zu speichern.

Im Folgenden wird beschrieben, wie man unter Verwendung des Linux-Dienstes »systemd« zeitlich gesteuert E-Mails von einem IMAP-Server zu einem anderen kopiert.

Festlegen des Zeitablaufs

Die Datei $HOME/.config/systemd/user/mail-sync.timer