<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog über Debian Linux Administration und Automatisierung on Blunix GmbH</title>
    <link>https://www.blunix.com/de/blog/</link>
    <description>Der Blunix GmbH Blog schreibt über interessante Debian-Administrationsthemen wie Konfigurationsmanagement, Serveradministration und Automatisierung</description>
    <generator>Hugo</generator>
    <language>de</language>
    <lastBuildDate>Tue, 04 Jun 2024 00:00:00 &#43;0000</lastBuildDate>
    <atom:link href="https://www.blunix.com/de/blog/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Ultimativer Leitfaden über die Grundlagen der Linux-Server-Sicherheit für Debian</title>
      <link>https://www.blunix.com/de/blog/ultimate-guide-about-linux-server-security-for-debian-linux.html</link>
      <pubDate>Tue, 04 Jun 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/ultimate-guide-about-linux-server-security-for-debian-linux.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas nicht klar beschrieben ist, nicht funktioniert, falsch erscheint oder wenn Sie Unterstützung benötigen.&lt;/p&gt;
&lt;p&gt;Dieses umfassende Tutorial erklärt gründlich die notwendigen Sicherheitsmaßnahmen zur Absicherung einer frischen Debian Linux Server-Installation. Es enthält und erklärt alle erforderlichen Schritte, um Ihren Server sicher zu halten, wenn er öffentlich über das Internet erreichbar ist.&lt;/p&gt;
&lt;p&gt;Es ist für diejenigen geschrieben, die &amp;ldquo;einfach nur WordPress hosten&amp;rdquo; oder ähnliche Tools auf Debian-Servern betreiben möchten. Es deckt die wesentlichen Sicherheitsmaßnahmen ab, gibt Einblicke in zusätzliche Schritte, die Sie ergreifen können, und erklärt, warum grundlegende Sicherheit normalerweise für die meisten Hosting-Anforderungen ausreichend ist.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dateien in Qubes OS kopieren: Von und nach dom0 und zwischen VMs</title>
      <link>https://www.blunix.com/de/blog/copying-files-and-directories-in-qubes-os-from-and-to-dom0-and-between-VMs.html</link>
      <pubDate>Sat, 25 May 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/copying-files-and-directories-in-qubes-os-from-and-to-dom0-and-between-VMs.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktoptionen&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas nicht klar beschrieben ist, nicht funktioniert, falsch erscheint oder wenn Sie Unterstützung benötigen.&lt;/p&gt;
&lt;p&gt;Qubes OS VMs sind konstruktionsbedingt voneinander isoliert. Daher wird das Kopieren von Dateien zwischen VMs absichtlich etwas komplizierter gestaltet. Dieses Tutorial erklärt, wie man Dateien oder Verzeichnisse von dom0 zu einer Qubes VM, von einer Qubes VM zu einer anderen VM, von einer VM zu dom0 kopiert und wie man all das automatisch in BASH-Skripten durchführt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Anleitung zur Installation von OpenBSD auf ARM-basierten Hetzner Cloud-Servern</title>
      <link>https://www.blunix.com/de/blog/how-to-install-openbsd-on-hetzner-cloud-servers.html</link>
      <pubDate>Thu, 23 May 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/how-to-install-openbsd-on-hetzner-cloud-servers.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, falls etwas unklar beschrieben ist, nicht funktioniert, falsch erscheint oder Sie Unterstützung benötigen.&lt;/p&gt;
&lt;p&gt;Die Installation von OpenBSD auf einem Hetzner-Cloud-Server ist sehr einfach und dauert nur etwa fünf Minuten. Hier ist alles, was Sie in leicht zu befolgenden Schritten wissen müssen.&lt;/p&gt;
&lt;h2 id=&#34;inhaltsverzeichnis&#34;&gt;Inhaltsverzeichnis&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#choosing-the-correct-hetzner-cloud-server&#34;&gt;Auswahl des richtigen Hetzner Cloud-Servers&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#downloading-and-flashing-the-openbsd-installer-inside-the-hetzner-rescue-system&#34;&gt;Herunterladen und Flashen des OpenBSD-Installers im Hetzner-Rettungssystem&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#installing-openbsd-using-the-hetzner-cloud-server-kvm-console&#34;&gt;Installation von OpenBSD über die Hetzner Cloud Server KVM-Konsole&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#most-basic-security-steps-for-the-new-openbsd-installation&#34;&gt;Grundlegende Sicherheitsschritte für die neue OpenBSD-Installation&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#setup-your-ssh-public-key&#34;&gt;Einrichtung Ihres SSH-Public-Keys&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#disable-password-based-ssh-authentication&#34;&gt;Deaktivierung der passwortbasierten SSH-Authentifizierung&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#disabling-the-root-user-password&#34;&gt;Deaktivierung des Root-Benutzerpassworts&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;choosing-the-correct-hetzner-cloud-server&#34;&gt;&lt;a href=&#34;#choosing-the-correct-hetzner-cloud-server&#34;&gt;Auswahl des richtigen Hetzner Cloud-Servers&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Erstellen Sie einen Hetzner-Cloud-Server und stellen Sie sicher, dass Sie die ARM-Variante wählen:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wie man Qubes OS VMs über die Kommandozeile erstellt</title>
      <link>https://www.blunix.com/de/blog/creating-qubes-os-vms-on-the-command-line.html</link>
      <pubDate>Tue, 21 May 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/creating-qubes-os-vms-on-the-command-line.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas nicht klar beschrieben ist, nicht funktioniert, falsch erscheint oder wenn Sie Unterstützung benötigen.&lt;/p&gt;
&lt;p&gt;Dieses Tutorial erklärt, wie man Qubes OS VMs auf der Kommandozeile mit den Qubes-Verwaltungstools &lt;code&gt;qvm-create&lt;/code&gt;, &lt;code&gt;qvm-clone&lt;/code&gt;, &lt;code&gt;qvm-prefs&lt;/code&gt;, &lt;code&gt;qubes-prefs&lt;/code&gt;, &lt;code&gt;qvm-run&lt;/code&gt; und &lt;code&gt;qvm-volume&lt;/code&gt; erstellt.&lt;/p&gt;
&lt;p&gt;Es erklärt detailliert, wie man die verschiedenen Klassen von Qubes OS VMs erstellt, nämlich TemplateVMs, AppVMs, DispVMs und StandaloneVMs, wie man TemplateVMs durch Installation und Konfiguration von Software anpasst, wie Root- und Private-Disks für jeden VM-Typ verwendet und geklont werden und wie verschiedene Qubes-Prefs verwendet werden können, um die interne Nutzung und das Verhalten von VMs in Qubes zu modifizieren.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wie Sie die DNS-Einträge einer Hetzner-Domain für Cloudflare konfigurieren</title>
      <link>https://www.blunix.com/de/blog/how-to-configure-a-hetzner-domains-dns-records-for-cloudflare.html</link>
      <pubDate>Tue, 07 May 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/how-to-configure-a-hetzner-domains-dns-records-for-cloudflare.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas nicht eindeutig beschrieben ist, nicht funktioniert, fehlerhaft wirkt oder wenn Sie Unterstützung benötigen.&lt;/p&gt;
&lt;p&gt;Wenn Sie die Nameserver-Einträge auf Cloudflare setzen, erfolgt dies nicht über die reguläre DNS-Weboberfläche von Hetzner. Stattdessen müssen Sie dies direkt dort vornehmen, wo alle bei Hetzner gehosteten Domains aufgelistet sind.&lt;/p&gt;
&lt;p&gt;Sie finden die erforderlichen Einstellungen unter &lt;a href=&#34;https://robot.hetzner.com/domain&#34; title=&#34;robot.hetzner.com/domain&#34;&gt;https://robot.hetzner.com/domain&lt;/a&gt;
 und NICHT unter https://dns.hetzner.com/ !&lt;/p&gt;
&lt;p&gt;Wählen Sie Ihre Domain aus und ändern Sie dort die Nameserver-Einstellungen:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Temporäre Wegwerf-E-Mail-Adressen mit OpenSMTPD unter Linux</title>
      <link>https://www.blunix.com/de/blog/generating-unlimited-disposable-temporary-email-opensmtpd.html</link>
      <pubDate>Mon, 06 May 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/generating-unlimited-disposable-temporary-email-opensmtpd.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas nicht klar beschrieben ist, nicht funktioniert, falsch erscheint oder Sie Unterstützung benötigen.&lt;/p&gt;
&lt;p&gt;Dieser Blogbeitrag beschreibt in sehr einfachen und leicht nachvollziehbaren Schritten, wie man eine extrem günstige, selbst gehostete Lösung für temporäre E-Mail-Adressen einrichtet. Sie können diese E-Mail-Adressen zum Beispiel verwenden, um sich bei verschiedenen Diensten wie Facebook, Instagram, Reddit, Protonmail und anderen anzumelden.&lt;/p&gt;
&lt;p&gt;Dieser Ansatz garantiert, dass die E-Mail-Adressen, die Sie zur Anmeldung verwenden, nicht auf einer schwarzen Liste stehen und Ihre Kontoerstellung ablehnen, was bei den meisten öffentlichen temporären E-Mail-Anbietern oft der Fall ist. Es ist eine selbst gehostete Alternative zu größeren Diensten wie &lt;a href=&#34;https://temp-mail.org/&#34; title=&#34;temp-mail.org: ein kostenloser Anbieter für Wegwerf-E-Mails&#34;&gt;temp-mail.org&lt;/a&gt;
, die ständig auf schwarzen Listen stehen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSD-Schreibleistung unter Linux mit fstrim verbessern</title>
      <link>https://www.blunix.com/de/blog/increasing-ssd-write-performance-on-linux-with-fstrim.html</link>
      <pubDate>Thu, 25 Apr 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/increasing-ssd-write-performance-on-linux-with-fstrim.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas nicht eindeutig beschrieben ist, nicht funktioniert, fehlerhaft erscheint oder wenn Sie Unterstützung benötigen.&lt;/p&gt;
&lt;h2 id=&#34;inhaltsverzeichnis&#34;&gt;Inhaltsverzeichnis&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#what-is-linux-fstrim&#34;&gt;Was macht der Linux-Befehl &lt;code&gt;fstrim&lt;/code&gt;?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#how-a-ssd-saves-data-compared-to-a-hdd&#34;&gt;Wie eine SSD Daten im Vergleich zu einer HDD speichert&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#how-a-ssd-writes-to-blocks-that-have-been-written-to-before&#34;&gt;Wie eine SSD auf Blöcke schreibt, die noch nie zuvor beschrieben wurden&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#why-ssds-need-trimming-to-optimize-write-speed&#34;&gt;Warum SSDs Trimmen benötigen, um die Schreibgeschwindigkeit zu optimieren&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#additional-considerations&#34;&gt;Zusätzliche Überlegungen wie Wear Leveling&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#summary&#34;&gt;Zusammenfassung&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;what-is-linux-fstrim&#34;&gt;&lt;a href=&#34;#what-is-linux-fstrim&#34;&gt;Was macht der Linux-Befehl &lt;code&gt;fstrim&lt;/code&gt;?&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;fstrim&lt;/code&gt; ist ein Befehl in Linux, der verwendet wird, um das Dateisystem zu informieren, ungenutzte Blöcke auf einem Solid-State-Drive (SSD), Non-Volatile Memory Drive (NVME) oder einem Thin-Provisioning-Speichergerät zu verwerfen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DNS-Verwaltung in Git-Repositories mit luadns.com</title>
      <link>https://www.blunix.com/de/blog/dns-management-using-git-repositories-and-push-webhooks-with-luadns.html</link>
      <pubDate>Wed, 24 Apr 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/dns-management-using-git-repositories-and-push-webhooks-with-luadns.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, falls etwas unklar beschrieben ist, nicht funktioniert, falsch erscheint oder Sie Unterstützung benötigen.&lt;/p&gt;
&lt;h2 id=&#34;inhaltsverzeichnis&#34;&gt;Inhaltsverzeichnis&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#dns-management-methods&#34;&gt;Verschiedene Methoden der DNS-Verwaltung&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#dns-management-methods-webui&#34;&gt;Die mühsame Methode: Verwendung der DNS-Provider-Weboberfläche&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#dns-management-methods-api&#34;&gt;Der verbesserte Ansatz: Nutzung der API&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#dns-management-methods-git&#34;&gt;Die optimale Lösung: Git-Repositories&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#luadns-getting-started&#34;&gt;Erste Schritte mit LuaDNS&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#luadns-getting-started-changing-ns-servers&#34;&gt;Änderung Ihrer NS-Server&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#luadns-getting-started-creating-the-git-repository&#34;&gt;Einrichtung eines Git-Repositories&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#luadns-getting-started-configuring-gitlab-or-github-webhooks&#34;&gt;Konfiguration von Git-Hooks für automatische Updates&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dieser Blogbeitrag wird nicht von LuaDNS gesponsert. Wir sind einfach Enthusiasten ihres Dienstes und möchten anderen, die mit der Verwaltung zahlreicher DNS-Einträge zu kämpfen haben, denselben Komfort bieten.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Anleitung zur Nutzung von IPv6 auf Hetzner Cloud Servern zum Hosting einer Website</title>
      <link>https://www.blunix.com/de/blog/ipv6-on-hetzner-cloud-server-for-hosting-a-website.html</link>
      <pubDate>Wed, 24 Apr 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/ipv6-on-hetzner-cloud-server-for-hosting-a-website.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas nicht klar beschrieben ist, nicht funktioniert, inkorrekt erscheint oder wenn Sie Unterstützung benötigen.&lt;/p&gt;
&lt;h2 id=&#34;inhaltsverzeichnis&#34;&gt;Inhaltsverzeichnis&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#introduction&#34;&gt;Einleitung&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#creating-a-hetzner-cloud-server&#34;&gt;Einen Hetzner Cloud Server mit einer IPv6-Adresse erstellen&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#ssh-to-the-hetzner-cloud-server-via-ipv6&#34;&gt;Über SSH mit dem Hetzner Cloud Server via IPv6-Adresse verbinden&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#assigning-additional-ipv6-addresses-to-the-hetzner-cloud-server&#34;&gt;Zusätzliche IPv6-Adressen zuweisen&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#assigning-additional-ipv6-addresses-to-the-hetzner-cloud-server-temporary&#34;&gt;Temporäres Zuweisen mehrerer einzelner IPv6-Adressen zum Testen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#assigning-additional-ipv6-addresses-to-the-hetzner-cloud-server-temporary-whole-subnet&#34;&gt;Den Server temporär für alle IPs im Subnetz erreichbar machen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#assigning-additional-ipv6-addresses-to-the-hetzner-cloud-server-permanent&#34;&gt;Dauerhaftes Zuweisen einzelner IPv6-Adressen (Neustart-sicher)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#assigning-additional-ipv6-addresses-to-the-hetzner-cloud-server-permanent-whole-subnet&#34;&gt;Dauerhaftes Zuweisen eines ganzen IPv6-Subnetzes (Neustart-sicher)&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#setting-up-ipv6-dns-aaaa-records-in-hetzner&#34;&gt;IPv6 DNS AAAA-Einträge in der Hetzner DNS-Verwaltungs-WebUI einrichten&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#setting-up-ipv6-records-in-etc-hosts&#34;&gt;IPv6-Einträge in /etc/hosts einrichten&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#generating-a-letsencrypt-certificate-for-a-ipv6-domain&#34;&gt;Ein Let&amp;rsquo;s Encrypt-Zertifikat für eine IPv6 / AAAA-Domain generieren&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#configuring-nginx-webserver-for-listening-on-ipv6-addresses&#34;&gt;Den Nginx-Webserver für das Lauschen auf IPv6-Adressen konfigurieren&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#configuring-nginx-webserver-for-listening-on-a-single-ipv6-address&#34;&gt;Nginx für das Lauschen auf einer einzelnen IPv6-Adresse konfigurieren&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#configuring-nginx-webserver-for-listening-on-a-multiple-ipv6-addresses&#34;&gt;Nginx für das Lauschen auf mehreren IPv6-Adressen konfigurieren&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#configuring-nginx-webserver-for-listening-on-ipv6-subnets&#34;&gt;Nginx für das Lauschen auf einem IPv6-Subnetz konfigurieren&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#configuring-apache2-webserver-for-listening-on-ipv6-addresses&#34;&gt;Den Apache2-Webserver für das Lauschen auf IPv6-Adressen konfigurieren&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#configuring-apache2-webserver-for-listening-on-a-single-ipv6-address&#34;&gt;Apache2 für das Lauschen auf einer einzelnen IPv6-Adresse konfigurieren&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#configuring-apache2-webserver-for-listening-on-ipv6-subnets&#34;&gt;Apache2 für das Lauschen auf einem IPv6-Subnetz konfigurieren&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#checking-if-the-website-is-reachable&#34;&gt;Überprüfen, ob die Website erreichbar ist&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#checking-if-the-website-is-reachable&#34;&gt;Die Website mit einem Browser überprüfen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#checking-if-the-website-is-reachable-via-curl&#34;&gt;Die Website mit Curl testen&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;introduction&#34;&gt;&lt;a href=&#34;#introduction&#34;&gt;Einleitung&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Bevor Sie mit IPv6 beginnen, sollten Sie überprüfen, ob Ihr Internet-Dienstanbieter (ISP) IPv6 unterstützt. Sie können dies ganz einfach tun, indem Sie &lt;a href=&#34;https://ipv6.google.com/&#34; title=&#34;ipv6.google.com&#34;&gt;ipv6.google.com&lt;/a&gt;
 aufrufen. Dies ist die Google-Suchseite, aber über IPv6 statt IPv4. Wenn dies bei Ihnen funktioniert, können Sie den Artikel weiterlesen. Falls nicht, beschweren Sie sich bei Ihrem ISP über die Einrichtung von IPv6 oder beginnen Sie, ein VPN wie &lt;a href=&#34;https://mullvad.net/en&#34; title=&#34;mullvad.net&#34;&gt;mullvad.net&lt;/a&gt;
 zu verwenden, das Ihnen den Zugriff auf IPv6 ermöglicht.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Plausible Abstreitbarkeit von Verschlüsselung unter Linux mit Cryptsetup LUKS</title>
      <link>https://www.blunix.com/de/blog/plausible-encryption-deniability-on-linux-with-cryptsetup-luks.html</link>
      <pubDate>Tue, 23 Apr 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/plausible-encryption-deniability-on-linux-with-cryptsetup-luks.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas nicht eindeutig beschrieben ist, nicht funktioniert, falsch erscheint oder wenn Sie Unterstützung benötigen.&lt;/p&gt;
&lt;p&gt;Dieser Blogbeitrag bietet eine klare und unkomplizierte Anleitung zur Verschlüsselung verschiedener Speichergeräte - einschließlich USB-Sticks, externer Festplatten und interner Speicher - für plausible Abstreitbarkeit der Verschlüsselung unter Linux. Er konzentriert sich auf die Verwendung des cryptsetup-Tools mit LUKS-Verschlüsselung, das standardmäßig auf den meisten gängigen Linux-Distributionen wie Ubuntu installiert ist. Der Artikel beschreibt detailliert, wie ein abgetrennter LUKS-Header konfiguriert wird, wodurch es für Angreifer unmöglich wird, die Existenz verschlüsselter Daten nachzuweisen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Das ultimative Tutorial über Linux Systemd Timer Job Scheduling</title>
      <link>https://www.blunix.com/de/blog/ultimate-tutorial-about-systemd-timers.html</link>
      <pubDate>Sat, 20 Apr 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/ultimate-tutorial-about-systemd-timers.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas nicht klar beschrieben ist, nicht funktioniert, falsch erscheint oder wenn Sie Unterstützung benötigen.&lt;/p&gt;
&lt;p&gt;Dieser Blogpost beschreibt, wie man &lt;a href=&#34;https://systemd.io/&#34;&gt;systemd&lt;/a&gt;
-Timer erstellt, verwaltet und vollständig versteht, die ein Ersatz für klassische &lt;a href=&#34;https://en.wikipedia.org/wiki/Cron&#34;&gt;Cron-Jobs&lt;/a&gt;
 sind. Systemd-Timer ermöglichen eine viel feinkörnigere Konfiguration davon, wann oder bei welchen Ereignissen Jobs, Skripte, Befehle oder systemd-Services in verschiedenen Linux-Distributionen ausgeführt werden sollen.&lt;/p&gt;
&lt;p&gt;Dieser Artikel ist für Linux-Anfänger und fortgeschrittene Benutzer geschrieben. Er zielt darauf ab, leicht verständlich zu sein. Während die Manualpage &lt;code&gt;man systemd.timer&lt;/code&gt; manchmal verwirrend sein kann, enthält dieses Tutorial umfangreiche praktische Beispiele und erklärt alle Aspekte und Konfigurationsoptionen von systemd-Timern sehr detailliert.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Schritt-für-Schritt-Anleitung für deine erste Flutter-App</title>
      <link>https://www.blunix.com/de/blog/building-your-first-flutter-app-a-step-by-step-guide-to-creating-a-unit-converter.html</link>
      <pubDate>Sat, 06 Apr 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/building-your-first-flutter-app-a-step-by-step-guide-to-creating-a-unit-converter.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktiere uns&lt;/a&gt;
, wenn etwas nicht eindeutig beschrieben ist, nicht funktioniert, fehlerhaft wirkt oder wenn du Unterstützung benötigst.&lt;/p&gt;
&lt;h2 id=&#34;inhaltsverzeichnis&#34;&gt;Inhaltsverzeichnis&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#step1&#34;&gt;Schritt 1: Das neue Projekt erstellen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#step2&#34;&gt;Schritt 2: Den Einheitendatentyp definieren&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#step3&#34;&gt;Schritt 3: Einheiten definieren&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#step4&#34;&gt;Schritt 4: Mit dem Aufbau der Benutzeroberfläche beginnen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#step5&#34;&gt;Schritt 5: Das Dropdown-Menü zur Auswahl der Einheiten erstellen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#step6&#34;&gt;Schritt 6: Textfelder für die Eingabe der Einheitenmengen erstellen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#step7&#34;&gt;Schritt 7: Alles zusammenfügen&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Die Reise zur Entwicklung deiner ersten Flutter-App kann eine aufregende, aber auch entmutigende Aufgabe sein. Flutter sticht mit seiner Multiplattform-Unterstützung, schnellen Entwicklungszeiten und der Hot-Reload-Funktion als leistungsstarkes Toolkit für die App-Entwicklung hervor. Die anfängliche Lernkurve kann für Anfänger jedoch steil erscheinen. Diese Anleitung soll den Prozess vereinfachen und dich durch die Erstellung einer Einheitenumrechnungs-App führen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GitLab-Upgrade-Signatur ungültig: EXPKEYSIG 3F01618A51312F3F</title>
      <link>https://www.blunix.com/de/blog/gitlab-upgrade-error-the-following-signatures-were-invalid-EXPKEYSIG-3F01618A51312F3F.html</link>
      <pubDate>Wed, 27 Mar 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/gitlab-upgrade-error-the-following-signatures-were-invalid-EXPKEYSIG-3F01618A51312F3F.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, falls etwas unklar beschrieben ist, nicht funktioniert, falsch erscheint oder Sie Unterstützung benötigen.&lt;/p&gt;
&lt;h2 id=&#34;inhaltsverzeichnis&#34;&gt;Inhaltsverzeichnis&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#problem&#34;&gt;Das Problem: Abgelaufenes apt-key Signaturproblem beim Upgrade von GitLab&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#explanation&#34;&gt;Die Erklärung des Problems: Warum APT-Schlüssel ablaufen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#solution&#34;&gt;Die Lösung des Problems: Aktualisierung des Archiv-Keyrings mit dem neuen GPG-Schlüssel&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;problem&#34;&gt;&lt;a href=&#34;#problem&#34;&gt;Das Problem: Abgelaufenes apt-key Signaturproblem beim Upgrade von GitLab&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Wir stießen auf die folgende Fehlermeldung beim Upgrade unseres GitLab-Servers git.blunix.com:&lt;/p&gt;
&lt;pre class=&#34;command-line language-bash&#34; data-output=&#34;2-99&#34; data-continuation-str=&#34;\&#34; data-prompt=&#34;root@git.blunix.com:~#&#34;&gt;
&lt;code class=&#34;language-bash&#34;&gt;apt update
Hit:1 http://mirror.hetzner.com/debian/packages bookworm InRelease
Hit:2 http://deb.debian.org/debian bookworm InRelease
Get:3 http://deb.debian.org/debian bookworm-updates InRelease [55,4 kB]
Hit:4 http://security.debian.org/debian-security bookworm-security InRelease
Get:5 http://mirror.hetzner.com/debian/packages bookworm-updates InRelease [55,4 kB]
Get:6 http://mirror.hetzner.com/debian/security bookworm-security InRelease [48,0 kB]
Get:7 https://packages.gitlab.com/gitlab/gitlab-ce/debian bookworm InRelease [23,3 kB]
Err:7 https://packages.gitlab.com/gitlab/gitlab-ce/debian bookworm InRelease
  The following signatures were invalid: EXPKEYSIG 3F01618A51312F3F GitLab B.V. (package repository signing key)
Fetched 182 kB in 1s (162 kB/s)
Reading package lists... Done
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packages.gitlab.com/gitlab/gitlab-ce/debian bookworm InRelease: The following signatures were invalid: EXPKEYSIG 3F01618A51312F3F GitLab B.V. (package repository signing key)
W: Failed to fetch https://packages.gitlab.com/gitlab/gitlab-ce/debian/dists/bookworm/InRelease  The following signatures were invalid: EXPKEYSIG 3F01618A51312F3F GitLab B.V. (package repository signing key)
W: Some index files failed to download. They have been ignored, or old ones used instead.&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&#34;explanation&#34;&gt;&lt;a href=&#34;#explanation&#34;&gt;Die Erklärung des Problems: Warum APT-Schlüssel ablaufen&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Dieser Fehler weist darauf hin, dass der APT-Repository-Schlüssel, der zum Signieren von Paketen von GitLab verwendet wird, abgelaufen ist (EXPKEYSIG), was bedeutet, dass die kryptografische Signatur nicht mehr als gültig verifiziert werden kann.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Open Source Zentraler Logging-Server für Linux</title>
      <link>https://www.blunix.com/de/blog/centralized-logging-server-on-linux-with-systemd-journal-remote.html</link>
      <pubDate>Sun, 24 Mar 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/centralized-logging-server-on-linux-with-systemd-journal-remote.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktoptionen&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas nicht klar beschrieben ist, nicht funktioniert, falsch erscheint oder wenn Sie Unterstützung benötigen.&lt;/p&gt;
&lt;p&gt;Dieser Blogbeitrag beschreibt, wie Sie systemd-journal-remote installieren und konfigurieren, um Logs von bis zu hunderten von Client-Servern an eine zentrale Log-Aggregationsmaschine zu streamen. Er wurde so konzipiert, dass er für Linux-Administratoren mit wenig Linux-Erfahrung leicht zu befolgen ist. Alle Befehle und Konfigurationsdateien, die zum Einrichten dieses Dienstes erforderlich sind, werden detailliert erklärt und können kopiert werden. Er wurde für Debian 13 und Ubuntu 24.04 geschrieben und getestet, sollte aber mit jeder anderen Linux-Distribution funktionieren, die systemd verwendet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SMTP-E-Mail-Relay für Debian Linux Server mit OpenSMTPD</title>
      <link>https://www.blunix.com/de/blog/secure-smtp-email-relay-on-debian-and-ubuntu-with-opensmtpd-instead-of-postfix.html</link>
      <pubDate>Fri, 08 Mar 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/secure-smtp-email-relay-on-debian-and-ubuntu-with-opensmtpd-instead-of-postfix.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas nicht eindeutig beschrieben ist, nicht funktioniert, fehlerhaft wirkt oder wenn Sie Unterstützung benötigen.&lt;/p&gt;
&lt;p&gt;Dieses Tutorial beschreibt, wie Sie ein sicheres SMTP Mail-Relay auf Debian oder Ubuntu Servern mit &lt;a href=&#34;https://www.opensmtpd.org/&#34;&gt;OpenSMTPD&lt;/a&gt;
 anstelle von &lt;a href=&#34;https://www.postfix.org/&#34;&gt;Postfix&lt;/a&gt;
 einrichten, um E-Mails von (Web-)Anwendungen an E-Mail-Provider wie &lt;a href=&#34;https://workspace.google.com/products/gmail/&#34;&gt;Google Workspace oder Gmail&lt;/a&gt;
, &lt;a href=&#34;https://www.microsoft.com/en-us/microsoft-365/outlook/outlook-for-business&#34;&gt;Microsoft Outlook oder Office 365&lt;/a&gt;
, &lt;a href=&#34;https://www.zoho.com/mail/&#34;&gt;ZOHO Mail&lt;/a&gt;
, &lt;a href=&#34;https://aws.amazon.com/workmail/&#34;&gt;Amazon Workmail (AWS)&lt;/a&gt;
 und andere weiterzuleiten.&lt;/p&gt;
&lt;p&gt;Die Befehle in diesem Blogpost wurden mit Debian 12 und Ubuntu 22.04 getestet und sollten mit allen anderen Debian-basierten Distributionen und allen anderen Linux-Distributionen funktionieren, die ein opensmtpd-Paket bereitstellen. Alle Konfigurationsdateien werden im Detail erklärt. Sie erhalten kopierbare Beispiele, alles was Sie anpassen müssen, sind Ihre Versand-E-Mail-Adressen und SMTP-Zugangsdaten.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ultimativer Leitfaden für einen performanten und sicheren Nextcloud Server</title>
      <link>https://www.blunix.com/de/blog/howto-install-nextcloud-on-ubuntu-2204-with-hetzner.html</link>
      <pubDate>Sun, 25 Feb 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/howto-install-nextcloud-on-ubuntu-2204-with-hetzner.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktoptionen&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas nicht klar beschrieben ist, nicht funktioniert, falsch erscheint oder wenn Sie Unterstützung benötigen.&lt;/p&gt;
&lt;p&gt;Dieser Blogbeitrag ist so konzipiert, dass er in kopierbaren Befehlen zeigt, wie man eine Nextcloud-Installation auf einem dedizierten Hetzner- oder Cloud-Server mit Ubuntu 22.04 LTS einrichtet, verwaltet und wartet. Dieser Blogbeitrag wurde für Leser mit geringen technischen Linux-Kenntnissen geschrieben und ermöglicht es Ihnen, einfach und schnell eine sichere und performante Nextcloud-Installation auf Ihrem eigenen kostengünstigen Server einzurichten.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GitLab-Repositories automatisch zu GitHub spiegeln</title>
      <link>https://www.blunix.com/de/blog/howto-automatically-mirror-gitlab-repositories-to-github.html</link>
      <pubDate>Fri, 16 Feb 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/howto-automatically-mirror-gitlab-repositories-to-github.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, falls etwas unklar beschrieben ist, nicht funktioniert, falsch erscheint oder Sie Unterstützung benötigen.&lt;/p&gt;
&lt;h2 id=&#34;inhaltsverzeichnis&#34;&gt;Inhaltsverzeichnis&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#gitlab-mirror-to-github-error&#34;&gt;Das Problem beim Spiegeln von GitLab zu GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#installing-glab-cli&#34;&gt;Installation der GitLab CLI glab&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#installing-gh-cli&#34;&gt;Installation der GitHub CLI gh&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#mirror-script&#34;&gt;Einrichtung des GitLab zu GitHub Spiegelskripts&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;gitlab-mirror-to-github-error&#34;&gt;&lt;a href=&#34;#gitlab-mirror-to-github-error&#34;&gt;Das Problem beim Spiegeln von GitLab zu GitHub&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Wir möchten einige unserer öffentlichen GitLab-Repositories für bessere Sichtbarkeit zu GitHub spiegeln. Es gibt eine GitLab-Funktion dafür unter Einstellungen -&amp;gt; Repository -&amp;gt; Repository-Spiegelung, die &lt;a href=&#34;https://gitlab.com/gitlab-org/cli/-/blob/main/docs/source/repo/mirror.md&#34;&gt;hier dokumentiert ist&lt;/a&gt;
, aber leider gibt sie diesen Fehler bei Verwendung mit GitHub:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Borgbackup2 auf Debian 12 in der Hetzner Cloud einrichten</title>
      <link>https://www.blunix.com/de/blog/howto-setup-borgbackup2-on-hetzner-cloud.html</link>
      <pubDate>Mon, 12 Feb 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/howto-setup-borgbackup2-on-hetzner-cloud.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas unklar ist, nicht funktioniert oder wenn Sie Unterstützung benötigen.&lt;/p&gt;
&lt;h2 id=&#34;inhaltsverzeichnis&#34;&gt;Inhaltsverzeichnis&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#creating-servers&#34;&gt;1. Cloud-Server bei Hetzner anlegen&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#creating-servers-using-webui&#34;&gt;1.1 Server über das Hetzner-Webinterface erstellen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#creating-servers-ressource-requirements&#34;&gt;1.2 CPU/RAM für Borg-Server und Clients dimensionieren&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#creating-servers-add-ssh-public-key&#34;&gt;1.3 SSH-Public-Key hinterlegen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#creating-servers-number-and-names&#34;&gt;1.5 Anzahl und Hostnamen festlegen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#creating-servers-add-volume&#34;&gt;1.4 Storage-Volume für den Backup-Server hinzufügen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#first-ssh-connection-check&#34;&gt;1.6 Erster SSH-Login-Test&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#installing-exemplary-services&#34;&gt;1.7 Beispiel-Services installieren&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#setup-borgbackup2-server&#34;&gt;2. Borgbackup2-Server installieren und konfigurieren&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#server-preperations&#34;&gt;2.1 Vorbereitung&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#server-installation&#34;&gt;2.2 Installation per apt&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#server-configuration&#34;&gt;2.3 Server konfigurieren&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#setup-borgbackup2-clients&#34;&gt;3. Borgbackup2-Clients vorbereiten&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#clients-preperations&#34;&gt;3.1 Grundkonfiguration via parallel-ssh&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#clients-installation&#34;&gt;3.2 Installation per apt&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#clients-configuration&#34;&gt;3.3 Client-Konfiguration&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#clients-backup-script&#34;&gt;3.4 Backup-Skript und Cronjob einrichten&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#connect-borgbackup2-clients-with-server&#34;&gt;4. Clients mit dem Server verbinden&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#connect-ssh-keys&#34;&gt;4.1 SSH-Keys verteilen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#connect-test&#34;&gt;4.2 Backup- und Restore-Test&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;creating-servers&#34;&gt;&lt;a href=&#34;#creating-servers&#34;&gt;1. Cloud-Server bei Hetzner anlegen&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Dieser Blogbeitrag beschreibt, wie Sie Borgbackup2 auf Debian Linux 12 mit dem deutschen IaaS-Anbieter &lt;a href=&#34;https://www.hetzner.com/cloud/&#34;&gt;hetzner.com/cloud/&lt;/a&gt;
 einrichten. Er ist darauf ausgelegt, ein funktionierendes Borgbackup-System auf bis zu 50-100 Servern einzurichten, abhängig von der Internetverbindung Ihrer Workstation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Anleitung zur Einrichtung von Armbian auf dem Orange PI 5 Plus mit SPI- und i2c-Schnittstellen</title>
      <link>https://www.blunix.com/de/blog/howto-setup-armbian-on-orange-pi-5-plus-with-spi-and-i2c.html</link>
      <pubDate>Thu, 01 Feb 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/howto-setup-armbian-on-orange-pi-5-plus-with-spi-and-i2c.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, falls etwas unklar ist, nicht funktioniert oder Sie Hilfe benötigen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WICHTIGER SICHERHEITSHINWEIS!&lt;/strong&gt; Die Website orangepi.org bietet kein httpS. Das bedeutet, dass der gesamte Datenverkehr von Ihrem Computer zu dieser Website nicht verschlüsselt ist und potenziell durch einen &lt;a href=&#34;https://en.wikipedia.org/wiki/Man-in-the-middle_attack&#34;&gt;Man-in-the-Middle-Angriff&lt;/a&gt;
 manipuliert werden kann. Dieser Blogbeitrag enthält mehrere Links zu dieser Website.&lt;/p&gt;
&lt;h3 id=&#34;introduction&#34;&gt;&lt;a href=&#34;#introduction&#34;&gt;Einleitung&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;Der &lt;a href=&#34;http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-5-plus.html&#34;&gt;Orange PI 5 Plus&lt;/a&gt;
 ist ein schnellerer und stärkerer Konkurrent des Raspberry PI 5 - er verfügt über mehr Ressourcen und Anschlüsse mit bis zu 32 GB RAM, einer Octa-Core-ARM-CPU Rockchip RK3588, bis zu 256 GB eMMC-Speicher und zwei 2,5-G-Ethernet-Ports, mit denen er die Leistung des Raspberry Pi 5 mühelos übertrifft. Der Nachteil im Vergleich zum Raspberry Pi 5 ist, dass er viel weniger öffentliche Inhalte hat, von Forumsfragen und -antworten über Blog-Posts, Online-Chatrooms bis hin zu Github-Bibliotheken und -Tools. Er ist daher eher für fortgeschrittene Benutzer geeignet. Das vom Unternehmen Orange Pi bereitgestellte &lt;a href=&#34;https://orangepi.dev/downloads/orangepi-5-plus/&#34;&gt;Betriebssystem&lt;/a&gt;
, das zu unserer Freude mit httpS heruntergeladen werden kann, basiert auf Arch Linux und wurde von uns nicht weiter untersucht. Für eine auf Debian Linux basierende Lösung haben wir uns für &lt;a href=&#34;https://www.armbian.com/&#34;&gt;Armbian&lt;/a&gt;
 entschieden.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nützliche und häufige SSH-Befehle, Tipps, Tricks und Hacks</title>
      <link>https://www.blunix.com/de/blog/interesting-things-to-do-with-ssh.html</link>
      <pubDate>Wed, 24 Jan 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/interesting-things-to-do-with-ssh.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas unklar beschrieben ist, nicht funktioniert, falsch erscheint oder wenn Sie Unterstützung benötigen.&lt;/p&gt;
&lt;h2 id=&#34;inhaltsverzeichnis&#34;&gt;Inhaltsverzeichnis&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#l&#34;&gt;Zugriff auf den Port eines privaten Netzwerkservers durch Jumphosting über einen öffentlich erreichbaren Server: ssh -L&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#r&#34;&gt;Weiterleiten eines Ports eines entfernten Servers an den Port Ihres lokalen Rechners: ssh -R&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#dd&#34;&gt;Ein Festplatten-Image (dd .img) von einem entfernten Host erstellen und auf Ihrer Workstation speichern&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#luks&#34;&gt;Entschlüsseln einer entfernten luks-verschlüsselten Festplatte, ohne die Schlüsseldatei im Dateisystem des entfernten Servers zu speichern&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#sshfs&#34;&gt;Verzeichnisse mit dem SSHFS-Netzwerkdateisystem freigeben&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#pipe-script&#34;&gt;Ausführen eines Shell-Skripts, ohne es in das Dateisystem des entfernten Servers hochzuladen&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;l&#34;&gt;&lt;a href=&#34;#l&#34;&gt;Zugriff auf den Port eines privaten Netzwerkservers durch Jumphosting über einen öffentlich erreichbaren Server: ssh -L&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Das Argument -L für den ssh-Befehl ermöglicht die Weiterleitung von Ports. Verbindungen zu einem gegebenen TCP-Port auf dem lokalen (Client-)Host werden an den gegebenen Host und Port auf der entfernten Seite weitergeleitet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>So beheben Sie den GitLab-Upgrade-Fehler: PG::UndefinedObject: ERROR: constraint &#34;fk_262d4c2d19&#34; for table &#34;ci_pipelines&#34; does not exist</title>
      <link>https://www.blunix.com/de/blog/gitlab-upgrade-error-pg-undefinedobject-ERROR-constraint-fk-262d4c2d19-for-table-ci-pipelines-does-not-exist.html</link>
      <pubDate>Mon, 22 Jan 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/gitlab-upgrade-error-pg-undefinedobject-ERROR-constraint-fk-262d4c2d19-for-table-ci-pipelines-does-not-exist.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas nicht eindeutig beschrieben ist, nicht funktioniert, fehlerhaft wirkt oder wenn Sie Unterstützung benötigen.&lt;/p&gt;
&lt;p&gt;Während des Upgrades von der über apt installierten Omnibus GitLab Version 16.6.0-ce.0 auf Debian 12 trat folgende Fehlermeldung auf:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-plaintext&#34;&gt;PG::UndefinedObject: ERROR:  constraint &amp;#34;fk_262d4c2d19&amp;#34; for table &amp;#34;ci_pipelines&amp;#34; does not exist&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Die folgende SQL-Abfrage zeigt alle vorhandenen PostgreSQL-Constraints an:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-plaintext&#34;&gt;root@gitlab.server ~ # gitlab-psql
gitlabhq_production=# SELECT con.*
       FROM pg_catalog.pg_constraint con
            INNER JOIN pg_catalog.pg_class rel
                       ON rel.oid = con.conrelid
            INNER JOIN pg_catalog.pg_namespace nsp
                       ON nsp.oid = connamespace
       WHERE nsp.nspname = &amp;#39;public&amp;#39;
             AND rel.relname = &amp;#39;ci_pipelines&amp;#39;;


  oid  |      conname      | connamespace | contype | condeferrable | condeferred | convalidated | conrelid | contypid | conindid | conparentid | confrelid | confupdtype | confdeltype | confmatchtype | conislocal | coninhcount | connoinheirt | conkey | confkey | conpfeqop | conppeqop | conffeqop | conexclop | conbin
-------&amp;#43;-------------------&amp;#43;--------------&amp;#43;---------&amp;#43;---------------&amp;#43;-------------&amp;#43;--------------&amp;#43;----------&amp;#43;----------&amp;#43;----------&amp;#43;-------------&amp;#43;-----------&amp;#43;-------------&amp;#43;-------------&amp;#43;---------------&amp;#43;------------&amp;#43;-------------&amp;#43;-----------
---&amp;#43;--------&amp;#43;---------&amp;#43;-----------&amp;#43;-----------&amp;#43;-----------&amp;#43;-----------&amp;#43;--------
 80430 | fk_190998ef09     |         2200 | f       | f             | f           | t            |    66450 |        0 |    75938 |           0 |     67466 | a           | n           | s             | t          |           0 | t           | {27}   | {1}     | {410}     | {410}     | {410}     |           |

 75711 | ci_pipelines_pkey |         2200 | p       | f             | f           | t            |    66450 |        0 |    75710 |           0 |         0 |             |             |               | t          |           0 | t           | {1}    |         |           |           |           |           |

 80714 | fk_3d34ab2e06     |         2200 | f       | f             | f           | t            |    66450 |        0 |    75704 |           0 |     66430 | a           | n           | s             | t          |           0 | t            | {18}   | {1}     | {96}      | {96}      | {96}      |           |

 80977 | fk_67e4288f3a     |         2200 | f       | f             | f           | t            |    66450 |        0 |    75710 |           0 |     66450 | a           | n           | s             | t          |           0 | t            | {32}   | {1}     | {15}      | {96}      | {410}     |           |

 81675 | fk_c262d728d4     |         2200 | f       | f             | f           | t            |    66450 |        0 |    75710 |           0 |     66450 | a           | n           | s             | t          |           0 | t            | {17}   | {1}     | {96}      | {96}      | {96}      |           |

 81870 | fk_d80e161c54     |         2200 | f       | f             | f           | t            |    66450 |        0 |    75718 |           0 |     66491 | a           | n           | s             | t          |           0 | t           | {28}   | {1}     | {410}     | {410}     | {410}     |           |

(6 rows)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Dieses &lt;a href=&#34;https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8315&#34; title=&#34;GitLab Issue 8315&#34;&gt;GitLab-Issue&lt;/a&gt;
 deutet auf die Lösung hin:&lt;/p&gt;</description>
    </item>
    <item>
      <title>So beheben Sie den GitLab-Upgrade-Fehler PG::DuplicateColumn: ERROR: column &#34;encrypted_token&#34; of relation &#34;chat_names&#34; already exists</title>
      <link>https://www.blunix.com/de/blog/gitlab-error-duplicatecolumn-encrypted-token-chat-names-exists.html</link>
      <pubDate>Mon, 22 Jan 2024 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/gitlab-error-duplicatecolumn-encrypted-token-chat-names-exists.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas nicht eindeutig beschrieben ist, nicht funktioniert, fehlerhaft wirkt oder wenn Sie Unterstützung benötigen.&lt;/p&gt;
&lt;p&gt;Während des Upgrades von der über apt installierten Omnibus GitLab Version 16.6.4-ce.0 auf Debian 12 trat folgende Fehlermeldung auf:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-plaintext&#34;&gt;PG::DuplicateColumn: ERROR:  column &amp;#34;encrypted_token&amp;#34; of relation &amp;#34;chat_names&amp;#34; already exists&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Beachten Sie, dass apt die zu installierende Zielversion bereits anzeigt, obwohl das apt-Upgrade fehlgeschlagen ist:&lt;/p&gt;
&lt;pre class=&#34;command-line language-bash&#34; data-output=&#34;2-99&#34; data-continuation-str=&#34;\&#34; data-user=&#34;root&#34; data-host=&#34;git.blunix.com&#34;&gt;
&lt;code class=&#34;language-bash&#34;&gt;apt-cache policy gitlab-ce|head
gitlab-ce:
  Installed: 16.7.2-ce.0
  Candidate: 16.7.2-ce.0
  Version table:
 *** 16.7.2-ce.0 500
        500 https://packages.gitlab.com/gitlab/gitlab-ce/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
     16.7.0-ce.0 500
        500 https://packages.gitlab.com/gitlab/gitlab-ce/debian buster/main amd64 Packages
[...]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Die folgenden PostgreSQL-Befehle passen die Spaltennamen wie erforderlich an:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blogbeitrag über die Verwendung deutscher Umlaute auf US-Tastaturlayouts</title>
      <link>https://www.blunix.com/de/blog/using-german-umlauts-on-us-layout-keyboards.html</link>
      <pubDate>Wed, 29 Mar 2023 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/using-german-umlauts-on-us-layout-keyboards.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, wenn etwas nicht eindeutig beschrieben ist, nicht funktioniert, fehlerhaft wirkt oder wenn Sie Unterstützung benötigen.&lt;/p&gt;
&lt;p&gt;Dieser Beitrag wurde aus nostalgischen Gründen und zu SEO-Zwecken wiederbelebt. Er ist jedoch nach wie vor aktuell und funktioniert auf den meisten modernen Debian-basierten Linux-Distributionen. Die Originalversion finden Sie auf &lt;a href=&#34;https://web.archive.org/web/20150324043206/http://www.blunix.org/using-german-umlauts-on-us-layout-keyboards/&#34;&gt;archive.org&lt;/a&gt;
.&lt;/p&gt;
&lt;h2 id=&#34;inhaltsverzeichnis&#34;&gt;Inhaltsverzeichnis&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#xmodmap&#34;&gt;Erstellen einer ~/.Xmodmap-Datei&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#iso-latin1-table&#34;&gt;ISO-Latin1-Tabelle&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;xmodmap&#34;&gt;&lt;a href=&#34;#xmodmap&#34;&gt;Erstellen einer ~/.Xmodmap-Datei&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Um Tastenkombinationen bestimmten Sonderzeichen zuzuordnen, müssen Sie eine .Xmodmap-Datei im Home-Verzeichnis Ihres Benutzers erstellen. Zunächst müssen wir herausfinden, welche Keycodes die Tasten haben, die Sie zuordnen möchten. Geben Sie dazu &amp;ldquo;xev&amp;rdquo; ein und drücken Sie die entsprechende Taste. Sie erhalten eine Ausgabe wie diese:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Anleitung zur Nutzung des Hetzner Backup Space mit rsync</title>
      <link>https://www.blunix.com/de/blog/howto-use-hetzner-backup-space-with-rsync.html</link>
      <pubDate>Wed, 26 Nov 2014 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/howto-use-hetzner-backup-space-with-rsync.html</guid>
      <description>&lt;p&gt;Bitte &lt;a href=&#34;https://www.blunix.com/de/#kontakt&#34; title=&#34;Blunix GmbH Kontaktmöglichkeiten&#34;&gt;kontaktieren Sie uns&lt;/a&gt;
, falls etwas unklar ist, nicht funktioniert, falsch erscheint oder Sie Unterstützung benötigen.&lt;/p&gt;
&lt;p&gt;Dieser Beitrag wurde aus Nostalgie- und SEO-Zwecken wiederbelebt. Er könnte veraltet sein. Die Originalversion finden Sie auf &lt;a href=&#34;https://web.archive.org/web/20150904035115/https://www.blunix.org/howto-use-hetzner-backup-space-with-rsync/&#34;&gt;archive.org&lt;/a&gt;
.&lt;/p&gt;
&lt;h2 id=&#34;inhaltsverzeichnis&#34;&gt;Inhaltsverzeichnis&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#problem&#34;&gt;Das Problem&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#solution&#34;&gt;Die Lösung&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#solution-sshfs&#34;&gt;Automatisches sshfs für den Hetzner Backup Space&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#solution-dd&#34;&gt;Ein dd-Image für die eigentlichen Backups erstellen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#solution-mount&#34;&gt;Automatisches Mounten des Backup Space und des Images&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#encrypted&#34;&gt;3. Backups verschlüsselt speichern&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#info&#34;&gt;4. Zusätzliche Informationen&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;problem&#34;&gt;&lt;a href=&#34;#problem&#34;&gt;1. Das Problem&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Der &lt;a href=&#34;https://www.hetzner.com/storage/storage-box&#34;&gt;www.hetzner.de Backup Space&lt;/a&gt;
 erlaubt es rsync nicht, die Linux-UIDs zu ändern. Es ist jedoch oft wünschenswert, diese Dateiinformationen bei Backups beizubehalten. Rsync gibt den folgenden Fehler aus, wenn versucht wird, Dateien auf den über sshfs gemounteten Hetzner Backup Space zu kopieren:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blogposts aus den frühen Tagen von Blunix (2012-2014) auf archive.org</title>
      <link>https://www.blunix.com/de/blog/blogposts-from-blunix-early-days-on-archive-org.html</link>
      <pubDate>Sun, 01 Jan 2012 00:00:00 &#43;0000</pubDate>
      <guid>https://www.blunix.com/de/blog/blogposts-from-blunix-early-days-on-archive-org.html</guid>
      <description></description>
    </item>
  </channel>
</rss>
