<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:webfeeds="http://webfeeds.org/rss/1.0">
  <channel>
    <title>Guido Flohr - Systemadministration</title>
    <description>Administration von Unix, Linux, Mac OS X ...</description>
    <link>https://www.guido-flohr.net/</link>
    <webfeeds:cover image="http://www.guido-flohr.net/assets/images/gfl-profile.jpeg" />
    <atom:link href="https://www.guido-flohr.net/" rel="self" type="application/rss+xml"/>

    <pubDate>Fri, 14 Aug 2026 10:39:53 +0000</pubDate>
    <lastBuildDate>Fri, 14 Aug 2026 10:39:53 +0000</lastBuildDate>
    <generator>Qgoda vv0.11.0 (https://www.qgoda.net/)</generator>
      
      <item>
        <title>ImageMagick für Perl kompilieren</title>
        <description>PerlMagick, das Perl-Binding für ImageMagick zu kompilieren, ist eine gruselige Angelegenheit, denn es funktioniert so gut wie nie auf Anhieb. Entdecke in diesem Blogbeitrag eine mühelose Lösung für diese mühselige Aufgabe. Sag auf Wiedersehen zu manuellem Herumfummeln und Compiler-Fehlern und Hallo zu use Image::Magick!</description>
        <pubDate>Wed, 08 May 2024 21:00:00 +0000</pubDate>
        <link>https://www.guido-flohr.net/perlmagick-kompilieren/index.html</link>
        <guid isPermaLink="true">https://www.guido-flohr.net/perlmagick-kompilieren/index.html</guid>
        
        <category>Development</category>
        
        <category>Perl</category>
        
        
        <category>Entwicklung</category>
        
        <category>Systemadministration</category>
        
      </item>
      
      <item>
        <title>Postfix, Amavis und ClamAV extrem langsam</title>
        <description>Seit kurzer Zeit dauerte es länger und länger, bis Postfix eingehende Mails an Dovecot ausliefert. Am Ende stellte sich das als einfaches Rechteproblem heraus: ClamAV konnte nicht die von Amavis erzeugten Dateien lesen, und rannte offensichtlich für jeden einzelnen Zustellungsversuch in einen Timeout.</description>
        <pubDate>Sun, 01 Dec 2019 22:00:00 +0000</pubDate>
        <link>https://www.guido-flohr.net/postfix-amavis-und-clamav-extremel-langsam/index.html</link>
        <guid isPermaLink="true">https://www.guido-flohr.net/postfix-amavis-und-clamav-extremel-langsam/index.html</guid>
        
        <category>Amavis</category>
        
        <category>ClamAV</category>
        
        <category>Postfix</category>
        
        <category>Mail</category>
        
        <category>MTA</category>
        
        <category>Virus Scanning</category>
        
        
        <category>Systemadministration</category>
        
      </item>
      
      <item>
        <title>Gespeicherte Passwörter für alles</title>
        <description>&lt;img src="/assets/images/how-to-use-saved-passwords-everywhere/post-it-password.jpeg" width="100%"&gt;Einige Webseiten und Applikationen verhindern die Verwendung gespeicherter Zugangsdaten. Eigentlich besteht dazu kein Grund. In der Mehrzahl der Fälle handelt es sich lediglich um eine Bevormundung der Nutzerinnen und Nutzer, nicht selten also der Personen, die diesen Dienst sogar noch finanzieren. Zum Glück lassen sich solche paranoiden Einstellunge dennoch relativ einfach umgehen.</description>
        <pubDate>Mon, 11 Feb 2019 22:00:00 +0000</pubDate>
        <link>https://www.guido-flohr.net/gespeicherte-passwoerter-fuer-alles/index.html</link>
        <guid isPermaLink="true">https://www.guido-flohr.net/gespeicherte-passwoerter-fuer-alles/index.html</guid>
        
        <category>Sicherheit</category>
        
        <category>Passwörter</category>
        
        
        <category>Systemadministration</category>
        
      </item>
      
      <item>
        <title>Syslog-ng &quot;Unique Persist Names&quot;</title>
        <description>Ich bevorzuge ein separates Logfile /var/log/mail für Mail, damit die Logs von Postfix und Dovecot nicht in /var/log/message untergehen. Beim Upgrade auf Version 3.13.2 von syslog-ng hatte ich plötzlich eine Fehlermeldung, die einen Start des Daemons verhinderte:</description>
        <pubDate>Wed, 08 Aug 2018 21:00:00 +0000</pubDate>
        <link>https://www.guido-flohr.net/syslog-ng-unique-persist-names-de/index.html</link>
        <guid isPermaLink="true">https://www.guido-flohr.net/syslog-ng-unique-persist-names-de/index.html</guid>
        
        <category>Syslog-ng</category>
        
        <category>Linux</category>
        
        
        <category>Systemadministration</category>
        
      </item>
      
      <item>
        <title>Einfaches Single-Sign-On Teil 1 - (Open)LDAP</title>
        <description>&lt;img src="/assets/images/simple-single-sign-on/sso.svg" width="100%"&gt;Getrennte User- und Passwortdatenbanken für jeden einzelnen Netzwerkdienst nerven sowohl User als auch Admins, besonders, wenn die User gerne ihre Passwörter vergessen. LDAP als zentrales Usermanagement einzusetzen, ist dabei einfacher als man denkt, und lohnt sich auch in typischen SOHO-Umgebungen (SOHO = Small Office/Home Office).</description>
        <pubDate>Fri, 09 Jun 2017 21:00:00 +0000</pubDate>
        <link>https://www.guido-flohr.net/einfaches-single-sign-on-teil-1-openldap/index.html</link>
        <guid isPermaLink="true">https://www.guido-flohr.net/einfaches-single-sign-on-teil-1-openldap/index.html</guid>
        
        <category>Single Sign-On</category>
        
        <category>LDAP</category>
        
        <category>Linux</category>
        
        <category>OpenLDAP</category>
        
        
        <category>Systemadministration</category>
        
      </item>
      
      <item>
        <title>Gruppen-Authentifizierung für Nginx</title>
        <description>Der Web-Server Nginx hat kein Äquivalent für Apaches gruppenbasierte Zugriffskontrolle. Dieses Apache-Feature kann aber mit etwas Scripting leicht emuliert werden.</description>
        <pubDate>Tue, 13 Sep 2016 21:00:00 +0000</pubDate>
        <link>https://www.guido-flohr.net/gruppen-authentifizierung-fuer-nginx/index.html</link>
        <guid isPermaLink="true">https://www.guido-flohr.net/gruppen-authentifizierung-fuer-nginx/index.html</guid>
        
        <category>Systemadministration</category>
        
        <category>Web-Development</category>
        
        <category>Nginx</category>
        
        <category>Perl</category>
        
        
        <category>Systemadministration</category>
        
        <category>Entwicklung</category>
        
      </item>
      
      <item>
        <title>Einfache Content-Negotiation für Nginx</title>
        <description>Content-Negotiation (wörtlich: Inhalts-Aushandlung) - ein Schlüsselkonzept für mehrsprachige Websites - ist für Nginx{:target=&quot;blank&quot;} nur als Patch erhältlich. Das Aushandeln der Sprache ist für die meisten Sites aber eine ziemlich triviale Angelegenheit. Statt den Webserver zu patchen, reichen oft ein paar Zeilen Perl-Code.</description>
        <pubDate>Sun, 28 Feb 2016 22:00:00 +0000</pubDate>
        <link>https://www.guido-flohr.net/einfache-content-negotiation-fuer-nginx/index.html</link>
        <guid isPermaLink="true">https://www.guido-flohr.net/einfache-content-negotiation-fuer-nginx/index.html</guid>
        
        <category>Systemadministration</category>
        
        <category>Web</category>
        
        <category>Nginx</category>
        
        <category>Perl</category>
        
        
        <category>Systemadministration</category>
        
        <category>Entwicklung</category>
        
      </item>
      
      <item>
        <title>Mehrsprachige Websites mit Jekyll</title>
        <description>Nach etlichen Jahren wollte ich vor kurzem endlich das Projekt Website von der TODO-Liste holen. Da ich nicht mehr bei Imperia arbeite, musste ich mich nach einer leichtgewichtigen Alternative umschauen. PHP wollte ich mir nicht antune, was die Auswahl stark einschränkte. Ein Kollege brachte mich schließlich auf Jekyll, das mich mit seinem simplen semi-statischen Ansatz an Imperia erinnerte, und ich beschloss, es auszuprobieren.</description>
        <pubDate>Fri, 26 Feb 2016 22:00:00 +0000</pubDate>
        <link>https://www.guido-flohr.net/multilang-mit-jekyll/index.html</link>
        <guid isPermaLink="true">https://www.guido-flohr.net/multilang-mit-jekyll/index.html</guid>
        
        <category>Web-Development</category>
        
        <category>CMS</category>
        
        <category>I18N</category>
        
        <category>Static Site Generators</category>
        
        <category>Systemadministration</category>
        
        <category>Entwicklung</category>
        
        <category>Jekyll</category>
        
        <category>Mehrsprachigkeit</category>
        
        
        <category>Systemadministration</category>
        
        <category>Entwicklung</category>
        
      </item>
      
      <item>
        <title>Simples dynamisches DNS</title>
        <description>&lt;img src="/assets/images/simple-dynamic-dns/dynamic-dns.png" width="100%"&gt;Die meisten Router für den Internetanschluss zuhause erlauben es, Ports der nach außen sichtbaren IP-Adresse auf interne IPs im Heimnetzwerk weiterzuleiten. Dafür muss natürlich die öffentliche, nach außen sichtbare IP erst einmal bekannt sein. In der Regel holt sich der Router aber seine IP über DHCP vom ISP und die Adresse ist nicht konstant. Dafür gibt es unzählige dynamische DNS-Dienste, die aber den Nachteil haben, dass die resultierenden Namen hässlich sind (mein-name.dynamic-ip-xyz.example.com) und man meistens für den Service auch bezahlen muss. Wer allerdings den Nameserver für eine Domain selbst verwaltet, kann sich leicht eine eigene Lösung zusammenbasteln.</description>
        <pubDate>Mon, 15 Feb 2016 22:00:00 +0000</pubDate>
        <link>https://www.guido-flohr.net/einfaches-dynamisches-dns/index.html</link>
        <guid isPermaLink="true">https://www.guido-flohr.net/einfaches-dynamisches-dns/index.html</guid>
        
        <category>Systemadministration</category>
        
        <category>DNS</category>
        
        
        <category>Systemadministration</category>
        
      </item>
      
  </channel>
</rss>
