<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Aus der Tiefe</title>
    <link>https://adminblog.math.fau.de/index.rss/</link>
    <description>Meldungen des Rechenzentrums in der Cauerstrasse 11</description>
    <language>de</language>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>blosxom/2.1.2</generator>

  <item>
    <title></title>
    <pubDate>Mon, 10 Jul 2023 13:28:00 +0200</pubDate>
    <link>https://adminblog.math.fau.de/index.rss/2023/07/10#MondayJuly10202311:50:40</link>
    <category>/bauerm</category>
    <guid isPermaLink="false">https://adminblog.math.fau.de/index.rss/bauerm/MondayJuly10202311:50:40</guid>
    <description>&lt;pre&gt;
	Updates, die von Attacken schwer zu unterscheiden sind, Teil II
	Am Donnerstag, dem 29. Juni, hat ein Microsoft-Patch f&amp;uuml;r das Active-Directory
	vom RRZE unseren Netapp Filer f&amp;uuml;r alle Windows-Userinnen unbenutzbar gemacht.
        Der Filer hat einige Jahre auf dem Buckel, war aber auch extrem teuer.
        Leider hat er kein ssh-f&amp;auml;higes Interface zu den Filesystemen, so dass
        etwas Gehacke n&amp;ouml;tig war, die Daten der Userinnen auf eine
        andere Maschine umzuziehen (keine Authentisierung...). Die Rechte-Struktur
        auf der Ersatzmaschine so nachzubaun, dass die Richtigen aufs Richtige
        von Windows aus zugreifen k&amp;ouml;nnen, war nicht so einfach. Dass
        netapp f&amp;uuml;r die &amp;auml;lteren OnTAP Versionen keinen Patch zur
        Verf&amp;uuml;gung stellt, ist sehr entt&amp;auml;uschend.
        Und dass ich seit mehr als einer Woche noch drauf warte,
        dass mein Antrag auf Zugang zur netapp KnowledgeBase bearbeitet wird,
        auch...</description>
  </item>
  <item>
    <title></title>
    <pubDate>Mon, 26 Jun 2023 00:00:00 +0200</pubDate>
    <link>https://adminblog.math.fau.de/index.rss/2023/06/26#MondayJune26202317:38:19</link>
    <category>/bauerm</category>
    <guid isPermaLink="false">https://adminblog.math.fau.de/index.rss/bauerm/MondayJune26202317:38:19</guid>
    <description>&lt;pre&gt;
	&lt;code&gt;&lt;span style=&apos;color:red;&apos;&gt;a&lt;/span&gt;dvanced&lt;span style=&apos;color:red;&apos;&gt;p&lt;/span&gt;ersistent&lt;span style=&apos;color:red;&apos;&gt;t&lt;/span&gt;hreat upgrade&lt;/code&gt;
	Am 5. Mai hat ein Ubuntu Update von Ruby das Puppet zerschossen,
	weil die &lt;code&gt;puppet:///&lt;/code&gt; URLs ab da falsch geparst werden:
	&lt;ol&gt;
	&lt;li&gt; &lt;a href=&quot;https://bugs.ruby-lang.org/issues/19629&quot;&gt;Fix for CVE-2023-28755 breaks &quot;puppet apply&quot; run&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt; &lt;a href=&quot;https://tickets.puppetlabs.com/browse/PUP-11848&quot;&gt;[PUP-11848] Ruby 2.7 patched with fix for CVE-2023-28755 breaks parsing of puppet:// URIs for puppet apply&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt; &lt;a href=&quot;https://bugs.launchpad.net/ubuntu/+source/puppet/+bug/2018547&quot;&gt;Bug #2018547 “puppet can no longer find puppet:// resources afte...” &lt;/a&gt;
	&lt;/ol&gt;
	Wie ich das gemerkt hab, war meine erste Reaktion: &quot;dann nageln wir
	die Ruby Version in /etc/apt/preferences.d fest und verhindern den Upgrade&quot;.
	Ja, aber wie krieg ich das auf die betroffenen Rechner, wenn Puppet nicht mehr geht?
	Zwei Tage sp&amp;auml;ter haben die Ubuntesen den Patch wieder zur&amp;uuml;ckgerollert.
	&lt;p&gt;
	Gegen Angreifer gibt mir das System einige Werkzeuge, dass die da nicht &lt;code&gt;root&lt;/code&gt;
	werden und Bl&amp;ouml;dsinn machen.
	Gegen Package-Updates mit &lt;code&gt;cronapt&lt;/code&gt; hilft nix, weil die &amp;uuml;ber Nacht beliebige
	&lt;code&gt;post-install&lt;/code&gt; Skripte als &lt;code&gt;root&lt;/code&gt; ausf&amp;uuml;hren.
	Und nicht Upgraden geht auch nicht, weil die CVEs im Stundentakt einschlagen.
	Und die Maintainer brauchen gar nicht b&amp;ouml;sartig oder inkompetent sein,
	bei 10&lt;sup&gt;6&lt;/sup&gt; Packages und Abh&amp;auml;ngigkeiten und schlecht
	zu testenden Nebeneffekten (wie den seltsamen &lt;code&gt;puppet:///&lt;/code&gt; URLs)
	haben die keine Chance, keine Fehler zu machen.
	&lt;/p&gt;

&lt;/pre&gt;</description>
  </item>
  <item>
    <title></title>
    <pubDate>Fri, 17 Mar 2023 00:00:00 +0100</pubDate>
    <link>https://adminblog.math.fau.de/index.rss/2023/03/17#FridayMarch17202311:07:35</link>
    <category>/bauerm</category>
    <guid isPermaLink="false">https://adminblog.math.fau.de/index.rss/bauerm/FridayMarch17202311:07:35</guid>
    <description>&lt;pre&gt;
	Zabbix-Proxy auf Ubuntu
	   Nach dem Upgrade auf den neuen Zabbix Proxy kam 
             systemd[1]: zabbix-proxy.service: Can&apos;t open PID file /run/zabbix/zabbix_proxy.pid (yet?) after start: No such file or directory
	   Rumgesucht, den Pfad gibts, gehoert den Richtigen. Ists in unserer Config falsch???
	   In /etc/zabbix/zabbix_proxy.conf kann man ein &lt;code&gt;PidFile&lt;/code&gt; angeben, das
	   ist der Pfad zum PID file. Kann man machen. Aber in /etc/init.d/zabbix-proxy:
                DIR=/var/run/zabbix
                PID=$DIR/$NAME.pid
           wird das hart druebercodiert. Fein, dann nehmen wir eben den Pfad.
           Hilft aber nix, weil auf PoetteringOS alles nochmal wo ganz anders stehen muss, 
           naemlich in /lib/systemd/system/zabbix-proxy.service:
                PIDFile=/run/zabbix/zabbix_proxy.pid
           Aber auch diesen Pfad gibts, gehoert den Richtigen, usw.
	   In den Logs steht dann aber statt was mit Pidfile:
		The proxy does not match Zabbix database. Current database version (mandatory/optional):
		05000000/05000004. Required mandatory version: 06000000.
	   Die Vehlermehldung selbst war also phalsch, nicht das Pidfile, sondern das
	   Datenbankschema ist das Problem. Nachdem der Proxy eh nur umschaufelt, reichte
	   es, das sqlite-file zu loeschen, damit eine neu schematisierte DB angelegt wird.


&lt;/pre&gt;</description>
  </item>
  <item>
    <title></title>
    <pubDate>Tue, 07 Jun 2022 00:00:00 +0200</pubDate>
    <link>https://adminblog.math.fau.de/index.rss/2022/06/07#TuesdayJune7202210:03:48</link>
    <category>/bauerm</category>
    <guid isPermaLink="false">https://adminblog.math.fau.de/index.rss/bauerm/TuesdayJune7202210:03:48</guid>
    <description>&lt;pre&gt;
	Ubuntu Upgrades...
	Aus &quot;Never change a running system!&quot; folgt natuerlich &quot;Never upgrade a running system!&quot;.
	Und die Kwalit&amp;auml;tssoftware, die man in PoetteringOS so hat, macht das deutlich:
	Wenn man Ubuntu in zwei Schritten von xenial ueber bionic auf focal upgraded, dann aendert
	sich die Version von fail2ban (klar). Und verschiedene Versionen von fail2ban haben
	verschiedene Ideen was der loglevel bedeutet. In der alten Version war 
	  loglevel = 1
	ein sparsamer Logging-modus (INFO), unter der Version auf focal ist es 
	der &quot;Erzaehl mir mehr von deiner Blinddarm-OP&quot; Modus. Siehe:
	 &lt;a href=&quot;https://github.com/fail2ban/fail2ban/issues/2008#issuecomment-355189381&quot;&gt;https://github.com/fail2ban/fail2ban/issues/2008#issuecomment-355189381&lt;/a&gt;
	Dadurch ist die Platte mit /var/log vollgelaufen. 
	Und was macht fail2ban, wenns keine logs zum Regexp-Matchen mehr hat?
	Nix mehr blocken...


&lt;/pre&gt;</description>
  </item>
  <item>
    <title></title>
    <pubDate>Thu, 12 May 2022 00:00:00 +0200</pubDate>
    <link>https://adminblog.math.fau.de/index.rss/2022/05/12#ThursdayMay12202210:45:34</link>
    <category>/bauerm</category>
    <guid isPermaLink="false">https://adminblog.math.fau.de/index.rss/bauerm/ThursdayMay12202210:45:34</guid>
    <description>&lt;pre&gt;
	&lt;img src=&quot;https://coma.math.fau.de/sigold.png&quot; alt=&quot;SIGILL&quot; style=&quot;width:30em&quot;/&gt;
	&lt;a href=&quot;https://adminblog.math.fau.de/2021/09/15#WednesdaySeptember15202114:13:35&quot;&gt;SIGILL&lt;/a&gt;
	taucht wieder auf, und stoert meine Vorlesung! Die &lt;code&gt;libopenblas&lt;/code&gt;, die
	von Sagemath 9.4 im eigenen Baum installiert wird, kompiliert mit den Defaults, d.h
	der Compiler sucht sich die exotischsten Features der CPU, auf der gebaut wird, und
	zementiert die Opcodes in die dynamische Bibliothek. Und die crasht dann auf allen
	anderen Intel CPUs, die irgendeins der Features nicht haben. Wuergaround:
	In &lt;cpde&gt;$SAGEPATH/build/pkgs/openblas/spkg-install&lt;/code&gt; die Zeilen
	  &lt;blockquote&gt;&lt;code&gt;
	  OPENBLAS_CONFIGURE=&quot;$OPENBLAS_CONFIGURE DYNAMIC_ARCH=1&quot;
          OPENBLAS_CONFIGURE=&quot;$OPENBLAS_CONFIGURE TARGET=CORE2&quot;
	  &lt;/code&gt;&lt;/blockquote&gt;
	so einbaun, dass kein anderes &lt;code&gt;TARGET&lt;/code&gt; definiert wird. Dann mit
        &lt;code&gt;./sage -p openblas&lt;/code&gt; 
	baun.  Das kompiliert die &lt;code&gt;libopenblas&lt;/code&gt; mit den Features 
	eines Intel Core2, was effektiv ein Celeron ist (Baujahr 2007, T&amp;Uuml;V seit 2013 abgelaufen). 
	Sollte auf allen Intelkisten hier im Gebaeude gehen, im CIP Pool getestet. Tut.

&lt;/pre&gt;</description>
  </item>
  </channel>
</rss>
