<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>leben 2.0</title>
	<atom:link href="https://www.leben-zwo-punkt-null.de/feed/" rel="self" type="application/rss+xml"/>
	<link>https://www.leben-zwo-punkt-null.de</link>
	<description></description>
	<lastBuildDate>Tue, 29 Oct 2019 21:36:29 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
<site xmlns="com-wordpress:feed-additions:1">196299161</site>	<itunes:explicit>no</itunes:explicit><itunes:subtitle/><item>
		<title>Arduino und BME 280</title>
		<link>https://www.leben-zwo-punkt-null.de/arduino-und-bme-280/?pk_campaign=feed&amp;pk_kwd=arduino-und-bme-280</link>
					<comments>https://www.leben-zwo-punkt-null.de/arduino-und-bme-280/?pk_campaign=feed&amp;pk_kwd=arduino-und-bme-280#comments</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 13 Jan 2019 15:29:56 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mikrocontroller]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[BME280]]></category>
		<category><![CDATA[Luftdruck messen]]></category>
		<category><![CDATA[Luftfeuchtigkeit]]></category>
		<category><![CDATA[OLED]]></category>
		<category><![CDATA[Temperaturmessung]]></category>
		<guid isPermaLink="false">https://www.leben-zwo-punkt-null.de/?p=4397</guid>

					<description><![CDATA[Schon vor längerer Zeit hatte ich einen kleinen Test mit einem Arduino NANO und einem BME 280 gestartet, heute möchte ich darüber berichten. Ich suche&#8230;<img src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Farduino-und-bme-280%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Darduino-und-bme-280&amp;action_name=Arduino+und+BME+280&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<p>Schon vor längerer Zeit hatte ich einen kleinen Test mit einem Arduino NANO und einem BME 280 gestartet, heute möchte ich darüber berichten.</p>



<p>Ich suche immer noch nach einer geeigneten Lösung, in meiner Wohnumgebung Temperatur, Luftfeuchtigkeit, Druck uns Luftqualität zu überwachen und aufzuzeichnen. Die Lösung muss dabei möglichst S.M.ART sein. </p>



<p><strong>S </strong>= simpel, <strong>M</strong>= machbar, <strong>ART</strong> = schön (unauffällig)</p>



<p>Was mich bisher an verfügbaren Kauflösungen nervt, ist meist der Preis, die proprietäre Umsetzung, das Aussehen oder alles zusammen.   </p>



<p>Die elektronischen Komponenten sind dabei gar nicht so teuer. Den hier beschriebenen Test habe ich mit den folgenden Komponenten umgesetzt:</p>



<span id="more-4397"></span>



<ul class="wp-block-list"><li>Arduino NANO v3 [<a rel="noreferrer noopener" aria-label="KLICK (öffnet in neuem Tab)" href="https://www.amazon.de/dp/B0725CFKWK?aaxitk=JszNFDQy9qmDYEArlbh99w&amp;pd_rd_i=B0713ZRJLC&amp;pf_rd_p=bd912fe7-999c-4d56-b48c-d5e555da8c46&amp;hsa_cr_id=4222013870102&amp;sb-ci-n=productDescription&amp;sb-ci-v=Elegoo%2BNano%2BV3%2BEntwicklerboard%2Bf%C3%BCr%2BArduino%2BAtmega328P%2BCH340%2BChip%2B(3er%2BBoard%2BSet)&amp;sb-ci-a=B0713ZRJLC&amp;th=1" target="_blank">KLICK</a>]</li><li>OLED-Display [<a rel="noreferrer noopener" aria-label="KLICK (öffnet in neuem Tab)" href="https://www.amazon.de/AZDelivery-Display-Arduino-Raspberry-gratis/dp/B01L9GC470/ref=sr_1_4_sspa?s=computers&amp;ie=UTF8&amp;qid=1547388439&amp;sr=1-4-spons&amp;keywords=azdelivery&amp;psc=1" target="_blank">KLICK</a>]</li><li>BME 280 Sensor [<a rel="noreferrer noopener" aria-label="KLICK (öffnet in neuem Tab)" href="https://www.amazon.de/AZDelivery-GY-BME280-Barometrischer-Temperatur-Luftfeuchtigkeit/dp/B07D8T4HP6/ref=sr_1_1_sspa?ie=UTF8&amp;qid=1547390531&amp;sr=8-1-spons&amp;keywords=bme280&amp;psc=1" target="_blank">KLICK</a>]</li></ul>



<p>In Summe wären das ca. 22 €. Wenn man speziell noch die Luftqualität messen möchte, dann  setzen man den Nachfolger vom BME 280, den BME 680 [<a rel="noreferrer noopener" aria-label="KLICK (öffnet in neuem Tab)" href="https://www.banggood.com/de/CJMCU-680-BME680-BOSCH-Temperature-And-Humidity-Pressure-Sensor-p-1268323.html?gmcCountry=DE&amp;currency=EUR&amp;createTmp=1&amp;utm_source=googleshopping&amp;utm_medium=cpc_union&amp;utm_content=2zou&amp;utm_campaign=ssc-de-de-all&amp;gclid=CjwKCAiA4OvhBRAjEiwAU2FoJS3z06lX1vfIbJ66to5Pl8BBSM-bjNphzL8PH3VHYP7qVmMksU3mHhoCX7UQAvD_BwE&amp;cur_warehouse=CN" target="_blank">KLICK</a>] ein.</p>



<p>Um einen arbeitsfähigen Aufbau zu bekommen, habe ich alles auf einem Breadbord wie folgt zusammengesteckt:</p>



<p><img fetchpriority="high" decoding="async" width="640" height="634" class="wp-image-4426" style="width: 640px;" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2019/01/BME280_with_OLED-1.png" alt="" srcset="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2019/01/BME280_with_OLED-1.png 1063w, https://www.leben-zwo-punkt-null.de/wp-content/uploads/2019/01/BME280_with_OLED-1-150x150.png 150w, https://www.leben-zwo-punkt-null.de/wp-content/uploads/2019/01/BME280_with_OLED-1-300x297.png 300w, https://www.leben-zwo-punkt-null.de/wp-content/uploads/2019/01/BME280_with_OLED-1-768x761.png 768w, https://www.leben-zwo-punkt-null.de/wp-content/uploads/2019/01/BME280_with_OLED-1-1024x1014.png 1024w" sizes="(max-width: 640px) 100vw, 640px" /></p>



<p>Meinen Programmcode könnt ihr euch hier ziehen: <a href="https://gitea.tux2null.de/chweber/Arduino-Nano" target="_blank" rel="noreferrer noopener" aria-label="https://gitea.tux2null.de/chweber/Arduino-Nano (öffnet in neuem Tab)">https://gitea.tux2null.de/chweber/Arduino-Nano</a></p>



<p>Bevor man jetzt den Code vor Ort über die <a rel="noreferrer noopener" aria-label="Arduino IDE (öffnet in neuem Tab)" href="https://www.arduino.cc/en/main/software" target="_blank">Arduino IDE</a> kompilieren und in den Mikrocontroller laden kann, müssen noch die notwendigen Bibliotheken installiert werden. Dies erledigt man über das Menü &#8211;&gt; <strong>Sketch </strong>&#8211;&gt; <strong>Bibliotheken einbinden</strong> &#8211;&gt;<strong>Bibliotheken verwalten. </strong>Hier sucht man nach den folgenden Bibliotheken und klickt auf <strong>Installieren</strong>.</p>



<figure class="wp-block-image"><img decoding="async" width="799" height="581" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2019/01/image.png" alt="" class="wp-image-4399"/><figcaption>Bibliotheken: Adafruit_BME280_Library, Adafruit_GFX_Library, Adafruit_SSD1306, Adafruit_Unified_Sensor</figcaption></figure>



<p>Ist das erst erledigt, drückt man in der Arduino IDE auf &#8222;Hochladen&#8220; und schaut zu, wie der Code übertragen wird. Ist alles richtig eingestellt und verdrahtet, dann stellt das Display, nach dem obligatorischem Programmier-Reset, die gemessenen Werte ordnungsgemäß dar.</p>



<p>Ich wünsche viel Spaß beim Basteln.</p>



<p></p>
<img decoding="async" src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Farduino-und-bme-280%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Darduino-und-bme-280&amp;action_name=Arduino+und+BME+280&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
					<wfw:commentRss>https://www.leben-zwo-punkt-null.de/arduino-und-bme-280/?pk_campaign=feed&amp;pk_kwd=arduino-und-bme-280/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4397</post-id>	</item>
		<item>
		<title>Minecraft-Server</title>
		<link>https://www.leben-zwo-punkt-null.de/minecraft-server/?pk_campaign=feed&amp;pk_kwd=minecraft-server</link>
					<comments>https://www.leben-zwo-punkt-null.de/minecraft-server/?pk_campaign=feed&amp;pk_kwd=minecraft-server#comments</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 25 Nov 2018 13:47:00 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://www.leben-zwo-punkt-null.de/?p=4384</guid>

					<description><![CDATA[Seit ich &#8211; durch zwei Kollegen &#8211; mit Minecraft in Berührung gekommen bin, komme ich davon nicht mehr los. Die bunte Klötzchengrafik und die schier&#8230;<img src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Fminecraft-server%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dminecraft-server&amp;action_name=Minecraft-Server&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[
<p>Seit ich &#8211; durch zwei Kollegen &#8211; mit Minecraft in Berührung gekommen bin, komme ich davon nicht mehr los. Die bunte Klötzchengrafik und die schier unendlichen Möglichkeiten, seiner Kreativität freien Lauf zu lassen, verknüpft es bei mir im Kopf mit Lego. Nur mit dem Unterschied, dass man auf den Klötzchen nicht ausrutschen, und sich die Beine brechen kann. Auch fehlt natürlich die Haptik, das Kramen, das Suchen nach DEM Teil. </p>



<span id="more-4384"></span>



<p>Dennoch liebe ich es. Und damit man sich auch mal zusammen aufmachen und neue, epochale Bauwerke erschaffen kann, musste natürlich ein Server her. </p>



<p>Ein reiner Vanilla-Server kam für mich von Anfang an nicht in Betracht. Ich liebe Plugins in Minecraft, da sie die Möglichkeiten nochmals um das gefühlt 1000fache steigern. Leider bringen die Erweiterungen auch Nachteile mit sich. Je mehr Plugins man installiert, desto mehr Leistung muss der Server mitbringen. Außerdem benötigt meine API-Erweiterung, welche den Plugins Zugriff auf die Mechaniken von Minecraft bietet. Und hier muss man die erste Entscheidung fällen. Nutze man eine API, welche ausschließlich auf dem Server läuft und welche keinerlei Anpassungen der Client-Software erfordert, oder nutzt man eine API, welche auch auf dem Client laufen muss. Letztere Variante bringt &#8211; meiner Meinung nach &#8211; drei große Nachteile mit sich:</p>



<ul class="wp-block-list"><li>Client- und Serversoftware muss zwingen auf dem gleichen Stand sein</li><li>hakt auch nur ein Plugin auf einer der beiden Seiten, kann man das gemeinsame Zocken vergessen</li><li>sowohl die API, als auch die einzelnen Plugins benötigen gefühlt eine halbe Ewigkeit, bis sie auf eventuell neue Minecraft-Versionen angepasst sind</li></ul>



<p>Ein riesiger Vorteil ist, dass diese Arte der Erweiterung weit mehr Manipulationen an den Minecraft-Mechaniken zulässt, als Minecraft von Hause aus mitbringt. So lässt sich Minecraft fast bis zu absoluten Unkenntlichkeit verändern.</p>



<p>Solch einen Server hatte ich bis jetzt aktiv laufen. Ich nutze Forge für die MC-Version 1.12.2 und die folgenden Plugins:</p>



<ol class="wp-block-list"><li>JourneyMap [<a href="https://minecraft.curseforge.com/projects/journeymap/files" target="_blank" rel="noreferrer noopener">Forge</a>] [<a href="http://journeymap.info/Home" target="_blank" rel="noreferrer noopener">HOME</a>] R</li><li>Iron Chests [<a href="https://minecraft.curseforge.com/projects/iron-chests" target="_blank" rel="noreferrer noopener">Forge</a>] B</li><li>Better Foliage [<a href="https://minecraft.curseforge.com/projects/better-foliage" target="_blank" rel="noreferrer noopener">Forge</a>] R</li><li>Dynamic Lights [<a href="https://minecraft.curseforge.com/projects/dynamic-lights" target="_blank" rel="noreferrer noopener">Forge</a>] R</li><li>Inventory Tweaks [<a href="https://minecraft.curseforge.com/projects/inventory-tweaks" target="_blank" rel="noreferrer noopener">Forge</a>] B</li><li>JustEnoughItems [<a href="https://minecraft.curseforge.com/projects/just-enough-items-jei" target="_blank" rel="noreferrer noopener">Forge</a>] R</li><li>&nbsp;The One Probe Mod: http://minecraftfive.com/the-one-prob&#8230;</li><li>Chisel [<a href="https://minecraft.curseforge.com/projects/chisel" target="_blank" rel="noreferrer noopener">Forge</a>] A</li><li>Biomes O&#8216; Plenty [<a href="https://minecraft.curseforge.com/projects/biomes-o-plenty" target="_blank" rel="noreferrer noopener">Forge</a>] B</li><li>Tinkers Construct [<a href="https://minecraft.curseforge.com/projects/tinkers-construct" target="_blank" rel="noreferrer noopener">Forge</a>] A</li><li>Mantle (wird von Tinkers Construct benötigt) [<a href="https://minecraft.curseforge.com/projects/mantle" target="_blank" rel="noreferrer noopener">Forge</a>] A</li><li>Bibliocraft [<a href="https://minecraft.curseforge.com/projects/bibliocraft" target="_blank" rel="noreferrer noopener">Forge</a>] [<a href="http://www.bibliocraftmod.com/videos/" target="_blank" rel="noreferrer noopener">Home</a>] R</li><li>Pam&#8217;s HarvestCraft (Rezepte funktionieren noch nicht.) [<a href="https://minecraft.curseforge.com/projects/pams-harvestcraft" target="_blank" rel="noreferrer noopener">Forge</a>] A</li><li>Chisel&amp;Bits [<a href="https://minecraft.curseforge.com/projects/chisels-bits" target="_blank" rel="noreferrer noopener">Forge</a>] B</li><li>Forestry [<a href="https://minecraft.curseforge.com/projects/forestry" target="_blank" rel="noreferrer noopener">Forge</a>] A</li><li>GraveStone [<a href="https://minecraft.curseforge.com/projects/gravestone-mod" target="_blank" rel="noreferrer noopener">Forge</a>] R</li><li>Not Enough Wands [<a href="https://minecraft.curseforge.com/projects/not-enough-wands" target="_blank" rel="noreferrer noopener">Forge</a>] R</li><li>Aroma1997Core [<a href="https://minecraft.curseforge.com/projects/aroma1997core" target="_blank" rel="noreferrer noopener">Forge</a>] B</li><li>Aroma1997s Dimensional World [<a href="https://minecraft.curseforge.com/projects/aroma1997s-dimensional-world" target="_blank" rel="noreferrer noopener">Forge</a>] B</li><li>Cavern [<a href="https://minecraft.curseforge.com/projects/cavern" target="_blank" rel="noreferrer noopener">Forge</a>] R</li><li>CavernTweaks [<a href="https://minecraft.curseforge.com/projects/cavern-tweaks" target="_blank" rel="noreferrer noopener">Forge</a>] R</li><li>Bloodmoon [<a href="https://minecraft.curseforge.com/projects/bloodmoon" target="_blank" rel="noreferrer noopener">Forge</a>] R</li><li>The One Probe [<a href="https://minecraft.curseforge.com/projects/the-one-probe" target="_blank" rel="noreferrer noopener">Forge</a>] R</li><li>CodeChicken Lib [<a href="https://minecraft.curseforge.com/projects/codechicken-lib-1-8" target="_blank" rel="noreferrer noopener">Forge</a>] R</li><li>CoFH Core [<a href="https://minecraft.curseforge.com/projects/cofhcore" target="_blank" rel="noreferrer noopener">Forge</a>] R</li><li>CoFH World [<a href="https://mods.curse.com/mc-mods/minecraft/271384-cofh-world#t1:description" target="_blank" rel="noreferrer noopener">Curse</a>] R</li><li>RedstoneFlux [<a href="https://mods.curse.com/mc-mods/minecraft/270789-redstone-flux" target="_blank" rel="noreferrer noopener">Curse</a>] R</li><li>OpenBlocks Elevator [<a href="https://minecraft.curseforge.com/projects/openblocks-elevator" target="_blank" rel="noreferrer noopener">Forge</a>] R</li></ol>



<p>Dann kam jedoch MC in der Version 1.13.0 &#8211; Aquarius heraus. Darin gab es grob die folgenden Veränderungen:</p>



<ul class="wp-block-list"><li>Ozeanbiome: Der Ozean erhält verschiedene Biome mit unterschiedlichem Inhalt.</li><li>Neue Wasserphysik: Das Bauen unter Wasser wird deutlich verbessert.</li><li>Überarbeitung der Befehle: Die Eingabe und Benutzung wird deutlich erleichtert.</li><li>Entfernung der Metadaten: Nun kann es beliebig viele neue Blöcke geben, was vorher nicht möglich war.</li><li>Datenpakete: Weltdaten wie Beutetabellen oder Fortschritte können auf andere Welten übertragen werden.</li></ul>



<p>Gerade die ersten, beiden Punkte waren für mich Grund genug, meinen Server auf den neuesten Stand zu bringen. </p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1767" height="827" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2018/11/mc-map.png" alt="" class="wp-image-4387"/><figcaption>MC-Dynamic-Map </figcaption></figure>



<p>Leider gibt es aktuell Forge in der 1.13 noch nicht. Aus diesem Grunde habe ich mich für die zweite Art der API, der serverseitigen API entschieden. Aktuell läuft auf meinem Server ein Spigot-Server in der Version 1.13.2 und die folgenden Erweiterungen:</p>



<ul class="wp-block-list"><li>Dynamic-Map 3.0 &#8211; beta 2</li><li>HomesPlus+</li><li>MinePacks</li><li>Multiverse-Core-2.6.0</li><li>MyWarp-bukkit-3.0-RC-1</li><li>Plugin-ConstructorAPI</li><li>QuickTree</li><li>ServerMinimap</li><li>ServerRestorer</li><li>WorldBorder</li><li>WorldEdit-bukkit-7.0.0</li></ul>



<p>Der Server läuft schön stabil und die Clients müssen nicht angepasst werden. Das vereinfacht das gemeinsame Zocken ganz gewaltig. Wenn ich überlege, wieviel Zeit ich früher manchmal bei der Fehlersuche am Client &#8222;verbraten&#8220; habe, da ist diese Art der Erweiterung ein riesiger Schritt nach vorne.   </p>



<p>Nebenbei lerne ich aktuell etwas Java, indem ich mir die Plugin-Entwicklung unter Spigot ansehe. Das bereitet mir eine Menge Spaß und verpasst dem Lernen einen aktiven, nützlichen Anteil. </p>
<img loading="lazy" decoding="async" src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Fminecraft-server%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dminecraft-server&amp;action_name=Minecraft-Server&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></content:encoded>
					
					<wfw:commentRss>https://www.leben-zwo-punkt-null.de/minecraft-server/?pk_campaign=feed&amp;pk_kwd=minecraft-server/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4384</post-id>	</item>
		<item>
		<title>Leben 2.0 Reloaded (?)</title>
		<link>https://www.leben-zwo-punkt-null.de/leben-2-0-reloaded/?pk_campaign=feed&amp;pk_kwd=leben-2-0-reloaded</link>
					<comments>https://www.leben-zwo-punkt-null.de/leben-2-0-reloaded/?pk_campaign=feed&amp;pk_kwd=leben-2-0-reloaded#comments</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 18 Nov 2018 11:24:25 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://www.leben-zwo-punkt-null.de/?p=4366</guid>

					<description><![CDATA[Und wieder ist ein Jahr vergangen. 2018 neigt sich dem Ende zu und das Jahr 2019 rückt näher. Ich knapp fünf Wochen ist schon Weihnachten&#8230;<img src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Fleben-2-0-reloaded%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dleben-2-0-reloaded&amp;action_name=Leben+2.0+Reloaded+%28%3F%29&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[<p>Und wieder ist ein Jahr vergangen. 2018 neigt sich dem Ende zu und das Jahr 2019 rückt näher. Ich knapp fünf Wochen ist schon Weihnachten und ich blicke auf ein turbulentes Jahr zurück. Ein Jahr mit einer großen Veränderung. Eine Veränderung, welche mich die nächsten Lebensjahre beschäftigen wird: Wir sind in unser eigenes Haus gezogen. Was ursprünglich mit &#8222;Wir können ja mal schauen!&#8220; begann, ist nun zur Realität geworden. Und damit einher gehen viele, kleine Veränderungen, welche sowohl das analoge, als auch das digitale Leben beeinflussen.</p>
<p>Zum ersten Mal bin ich mit dem Netz innerhalb unseren vier Wänden zufrieden. Es gibt genügend stabile LAN-Anschlüsse und soviel WLan, wie man tragen kann. Der Datendurchsatz zu unserem NAS ist &#8211; Trunking (Bündelung) sei Dank &#8211; 2 x so hoch, als er in der alten Wohnung war. Mein Smartphone fällt nicht mehr alle paar Minuten von &#8222;Arbeitszimmer-WLAN&#8220; ins &#8222;Wohnzimmer-WLAN&#8220;, da es jetzt ein stabiles WLAN im gesamten Haus gibt. Vorbei ist das ewige Überprüfen, ob man im richtigen Netz ist, wenn die Verbindung beim Telefonieren mal wieder stockt.</p>
<p>Allerdings gibt es auch Verluste zu beklagen. Die Verbindung zur digitalen Außenwelt &#8211; die WAN-Verbindung &#8211; ist Dank der Unfähigkeit der Telekom, nicht vorhanden. Es ist kaum zu fassen, aber im Jahre 2018 wohne ich zum ersten Mal an einem Fleck, an dem es keine moderne Breitbandverbindung gibt. LTE gibt es &#8211; selbst mit einer externen LTE-Dachantenne &#8211; nur in einer homöopathischen Dosis. Der Handyempfang ist im Haus nur an zwei Stellen halbwegs stabil möglich und einen Hausanschluss bekommt die Telekom nicht zu Stande. Und das, obwohl sie schon vor zwei Jahren, beim Kauf des Grundstückes, einen Glasfaseranschluss versprochen hat. Vor dem Einzug sah alles noch gut aus. Dann wurde der Termin verschoben und seit dem Einzug verschiebt sich der Termin immer wieder um einen Monat. An der Hotline bekomme ich immer wieder Versprechungen zu hören, welche in der Endkonsequenz nicht eingehalten werden können. Zu allem Übel kommt noch hinzu, dass das sowieso schon nur sehr schwach vorhandene LTE-Netz auch noch mit einer absolut lächerlichen Datendrosselung versehen wird. Die Telekom hält es für absolut ausreichend, wenn ein Haushalt, in dem zwei Rechner, zwei Tabletts, zwei Smartphones und diverse IoT-Installationen ihren Dienst verrichten, ganze 30 GByte pro Monat zur Verfügung hat. Aussage des Bauherrenservice: &#8222;Das ist ja nur eine temporäre Lösung, welche es Ihnen ermöglichen soll, ein wenig im Netz zu recherchieren und Homebanking zu betreiben.&#8220;</p>
<p>Liebe Telekom, eine temporäre Lösung, welche nun bald fünf Monaten andauert, ist nicht mehr temporär. Und bei instabilen 4 MBit/s MAX Verbindung, welche mit eurer lächerlichen Datendrossel beaufschlagt ist, bekommen Rechner kaum noch Updates. Meint ihr, dass es ist wirklich klug ist, mit solch einem Rechner, welcher vier Monate keine Updates gesehen hat, noch Homebanking zu betreiben? In welchen Zeitalter lebt ihr eigentlich? Jede Kontaktaufnahme mit euren Mitarbeitern lässt mich mehr daran zweifeln, das ihr die Richtigen für den Breitbandausbau in Deutschland seid und ich glaube nun, dass das Internet für euch tatsächlich Neuland ist. Selbst im Jahr 2018!</p>
<p>Was mit dem Verlust der gewohnten, breitbandigen Kommunikationskanäle einher geht, ist eine gewisse, digitale Entschleunigung. Wenn die meisten Spiele und Streamingdienste nicht mehr so gut funktionieren, hat man plötzlich wieder mehr Zeit. Mehr Zeit darüber nachzudenken, was man mit seiner Onlinezeit anfängt. Was mich auch zum eigentlichen Thema dieses Blogposts bringt: Was passiert mit meinem Blog. Rückblickend hätte ich diese Jahr viel mehr zu Schreiben gehabt, was ich aber nicht tat. Über das ganze Jahr verteilt, habe ich es gerade mal zu drei Entwürfen und zwei vollständigen (diesen hier nicht mitgezählt) Blogbeiträgen gebracht. Das ist in meinen Augen echt wenig. Nun betreibe ich hier keinen Lifestyleblog und möchte nur schreiben, wenn mich etwas wirklich beschäftigt. Was ist aber, wenn man nicht mal mehr über das schreibt, was einen bewegt? Ist es dann nicht besser, man schaltet den Blog ab, lässt ihn sterben?</p>
<p>Ich habe in der letzten Zeit viel darüber nachgedacht. Warum schreibe ich nicht mehr? Kann ich überhaupt noch schreiben? Liest das überhaupt noch jemand? Als ich damals mit dem Bloggen angefangen habe, war es für mich eher ein technisches Experiment. Ich wollte sehen, wie ein Blog technisch funktioniert und was man damit machen kann. Recht schnell fand ich jedoch Spaß daran, auch mal etwas zu schreiben. Am Anfang war es nur ein paar Bilder und kurze Gedanken, danach wechselte es zu Beiträgen über lustige Dinge und nützlichen Diensten. Ich hatte sogar zwei Reparaturanleitungen, welche sich großer Beliebtheit erfreuten. Es wurden Fragen gestellt und ich konnte helfen. Ich wurde gebraucht und das hat mir riesigen Spaß gemacht, mit fremden Leuten in den Kontakt zu treten Und ehe  ich mich versah, hatte ich sogar Kontakt zu anderen Bloggern und beteiligte mich an Blogaktionen. Ich nahm &#8222;Stöckchen&#8220; auf und klinkte mich in Verlinkaktionen ein. Das fühlte sich alles nach eine Art Familie an und wäre fast zu einem Bloggertrefen im Real gegangen.</p>
<p>Daraus wurde jedoch nicht. Mit der Zeit ließen die Aktionen nach und damit irgendwie auch mein Interesse. Ich hatte noch nie viel Leser und so fühlte ich mich auch nie verpflichtet, eine gewisse Regelmäßigkeit an den Tag zu legen, was meine Beiträge betraf. Ich begann mit dem Sport und viele Verbindungen brachen ab. Hier veröffentlichte ich nur noch technische Beiträge, welche zu meinen Bastelprojekten gehörten. Hier und da gab es dazu noch mal eine Rückmeldung, aber im Großen und Ganzen war nicht mehr viel los.</p>
<p>Versteht mich nicht falsch. Ich hatte auch damals schon viele Ideen, wie ich hier wieder mehr Leben rein bringe. Nur habe ich die nie in die Tat umgesetzt. Ich habe auch heute noch viele Ideen, jedoch bekomme ich mich einfach nicht motiviert. Woran das liegt? Ich vermute, es liegt an der Art und Weise, wie ich mich normalerweise motiviere. Ich bin extrem Zielorientiert. Im Sport habe ich eine Bewegung, eine Übung, welche ich können möchte und darauf richte ich meinen gesamten Trainingsplan aus. Sowas habe ich hier nicht. Ich weiß nicht, wo ich mit dem Blog hin möchte. Ich weiß noch nicht mal, ob man heute überhaupt noch bloggt. Was ich in meiner digitalen Blase wahrnehme ist, dass heute gefühlt jeder einen eigenen Channel auf Youtube oder einen Podcast hat. Darin wird alles verwurstet und der Konsument muss nicht lange lesen. Alles Andere wird über Twitter oder Instagram abgehandelt. Nicht viel Text oder nur ein Bild und fertig. Wenn man damit seine Toilettenzeit aufpeppt, die diese Inhalte auch schnell nebenher konsumiert. Ein Blog braucht aber Zeit. Ein Text möchte vom Schreiber wohl überlegt sein und der Leser muss gewillt sein, ein Teil seiner freien Zeit mit dem Lesen zu verbringen, ohne das er weiß, was er davon &#8222;bekommt&#8220;.</p>
<p>In den letzten zwei Wochen habe ich generell mal ein wenig in der Vergangenheit gewühlt. Den ersten Impuls dazu bekam ich durch die Ankündigung von WOW Classic von Blizzard. Ich sah mir den <a href="https://youtu.be/bv81e6AdX3k" target="_blank" rel="noopener">Stream</a> von den <a href="https://www.youtube.com/user/ROCKETBEANSTV" target="_blank" rel="noopener">Rocket Beans</a> an. Dabei fiel der <a href="https://youtu.be/bv81e6AdX3k?t=584" target="_blank" rel="noopener">Satz</a>: &#8222;&#8230;. da gehört viel mehr dazu, als das Spiel. Da gehören die Leute dazu, die im TS sind. Da gehört mein Studentenleben dazu. Da gehört mein 14-Uhr-Aufstehen dazu.&#8220;</p>
<p>Dieser Satz schickte mich gedanklich auf eine Reise in die Vergangenheit, welche darin endete, dass ich mich wieder einmal bei my.buffed.de blicken ließ. Dort war ich mal sehr aktiv. Was ich heute dort fand, war für mich sehr ernüchternd. Der damaligen Community-Plattform wohnte eine Blog-Funktion innen, welche ich zur &#8222;Dokumentation&#8220; meiner Spielfortschritte und meines Zockerlebens nutze. Davon ist heute nichts mehr da. Meine gesamten Texte waren weg und die Community-Plattform ist zu einem schnöden, wenig besuchten Forum verkommen. Das zeigte mir sehr deutlich: Diese schöne Zeit ist nun Vergangen. Alle Verbindungen, welche ich darüber pflegte, sind auf immer verloren. Was mir noch bleibt, ist mein eigener Blog.</p>
<p>Wenngleich ich den Blog hier immer wieder in meine aktuelle Lebensphase mitgenommen habe, so fühlte er sich für mich wie eine Gepäckstück aus der Vergangenheit an. Es ist beruhigend, es bei mir zu wissen, jedoch ist der Blog schon lange nicht mehr Teil meines Lebens. Und das wurde mir gestern nochmals sehr verdeutlicht.</p>
<p>Über das Internet-Archiv habe ich für mich noch mal die einzelnen Lebensphasen meines Blogs Revue passieren lassen. Im besonderen Fokus stand dabei für mich nicht meine eigenen Artikel, sondern meine Blogrolle.</p>
<p><a href="https://web.archive.org/web/*/www.leben-zwo-punkt-null.de" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="alignnone wp-image-4367 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2018/11/waybackmachine.png" alt="" width="1165" height="622" /></a></p>
<p>In der Anfangszeit hatte mein Blog noch eine aktive und gepflegte Blogrolle. Hier trug ich immer wieder Blogs ein, denen ich aktiv folgte, bzw. schmiss Blogs raus, denen ich nicht mehr folgte. Und schon damals war der eine oder andere, kleine Tod eines Blogs dabei. Als ich gestern wissen wollte, ob man noch bloggt und wie das mit der Blogrolle heute ist, bin ich auf diesen Artikel gestoßen: <a href="https://meergedanken.de/linkliebe-20/" target="_blank" rel="noopener">Linkliebe</a>  Die Bloggerin <a href="https://meergedanken.de/lexa/" target="_blank" rel="noopener">Lexa</a> führt dort in einem Post die &#8211; ihrer Meinung nach &#8211; lesenswerten Blogartikel für November auf. Beim Lesen wird mir etwas klar: Das ist die heutige Blogrolle. Das ist der Mehrwert, den ich mir wünsche und welche für mich (heute) einen Sinn gibt. Meine damalige Blogrolle hat mit dieser moderneren  Blogrolle überhaupt nichts mehr gemein. Mal ganz davon abgesehen, dass es von den damaligen Blogs in meiner Rolle es nur eine kleine Hand voll in die heutige Zeit geschafft haben, war sie auch nur eine Aufzählung. Es gab keine Ordnung, keine Beschreibung, keinen Mehrwert für den Leser, der sich sofort erschloss. Hier wäre für mich der erste Angriffspunkt, meinen Blog wieder zu einem Teil meines aktuellen Lebens zu machen.</p>
<p>Der zweite Punkt, welcher mir beim Lesen des Artikels um beim durchstöbern des Blogs ebenfalls wieder bewusst wurde: Man bloggt heute immer noch und ich lese Blogs. Meine Art des Lesens hat sich verändert. Wenn ich zu Anfangszeiten fremde Blogs gelesen habe, um eventuell Kontakte zu knüpfen, so lese ich sie heute, weil sie mich weiter bringen. Weil sie mir Dinge beibringen, Wissen vermitteln, welches ich mir sonst erst viel mühsamer erarbeiten müsste. Blogs können &#8211; auch heute noch &#8211; nicht nur unterhaltsam, sondern auch nützlich sein. Das hat sich nicht verändert.</p>
<p>Wie sieht nun mein Fazit aus? Wie geht es weiter? Ich bin mir nicht sicher. Was ich zumindest gelernt habe: Blogs sind auch heute noch ein wichtiger Bestandteil des Internets. Einzig das finden der Blogs, welche einem persönlich einen Mehrwert bieten, ist viel komplexer geworden. Das Grundrauschen, der Sumpf aus kommerzialisierten Einheitsblogs ist viel größer geworden. Darin die Perlen zu finden, ist nicht nur anstrengend, sondern auch sehr zeitintensiv und frustrierend. Hier bedarf es einen kühlen Kopf, um nicht zu dem voreiligen Schluss zu kommen, das Bloggen wäre tot.</p>
<p>&nbsp;</p>
<p>&nbsp;<img loading="lazy" decoding="async" src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Fleben-2-0-reloaded%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dleben-2-0-reloaded&amp;action_name=Leben+2.0+Reloaded+%28%3F%29&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leben-zwo-punkt-null.de/leben-2-0-reloaded/?pk_campaign=feed&amp;pk_kwd=leben-2-0-reloaded/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4366</post-id>	</item>
		<item>
		<title>icinga critical/config: Error: Stack overflow while evaluating expression: Recursion level too deep.</title>
		<link>https://www.leben-zwo-punkt-null.de/icinga-critical-config-error-stack-overflow-while-evaluating-expression-recursion-level-too-deep/?pk_campaign=feed&amp;pk_kwd=icinga-critical-config-error-stack-overflow-while-evaluating-expression-recursion-level-too-deep</link>
					<comments>https://www.leben-zwo-punkt-null.de/icinga-critical-config-error-stack-overflow-while-evaluating-expression-recursion-level-too-deep/?pk_campaign=feed&amp;pk_kwd=icinga-critical-config-error-stack-overflow-while-evaluating-expression-recursion-level-too-deep#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 01 Apr 2018 08:46:35 +0000</pubDate>
				<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[Icinga Director]]></category>
		<category><![CDATA[Icinga2]]></category>
		<category><![CDATA[Icingaweb2]]></category>
		<category><![CDATA[Stack overflow]]></category>
		<guid isPermaLink="false">https://www.leben-zwo-punkt-null.de/?p=4306</guid>

					<description><![CDATA[Die folgende Meldung brachte mich, beim Konfigurieren einiger Service-Checks in Icinga2, kurzzeitig zum Weinen: icinga critical/config: Error: Stack overflow while evaluating expression: Recursion level too&#8230;<img src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ficinga-critical-config-error-stack-overflow-while-evaluating-expression-recursion-level-too-deep%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dicinga-critical-config-error-stack-overflow-while-evaluating-expression-recursion-level-too-deep&amp;action_name=icinga+critical%2Fconfig%3A+Error%3A+Stack+overflow+while+evaluating+expression%3A+Recursion+level+too+deep.&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[<p>Die folgende Meldung brachte mich, beim Konfigurieren einiger Service-Checks in Icinga2, kurzzeitig zum Weinen:</p>
<pre>icinga critical/config: Error: Stack overflow while evaluating expression: Recursion level too deep.</pre>
<p>Im Icinga Director war kein Deployment mehr möglich und der fehlerhafte Check-Eintrag ließ sich durch die Fehlermeldung nicht mehr löschen. Eine Konfigurationssackgasse, welche sich sicherlich durch das Einspielen eines Datenbank-Backups hätte lösen lassen, wenn man dann ein aktuelles Backup zur Verfügung gehabt hätte.</p>
<p>Aber wie das so im worst case üblich ist, hatte ich kein aktuelles Backup in der Hinterhand und 24 h Arbeit wäre für die Katz gewesen.</p>
<p>Zum Glück  lies sich das Problem aber über die Konsole wie folgt lösen:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="sql" data-enlighter-theme="classic">mysql -u root -p
Enter password:

MariaDB [(none)]&gt; use director;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [director]&gt; select * from icinga_service_inheritance where service_id = parent_service_id;
+------------+-------------------+--------+
| service_id | parent_service_id | weight |
+------------+-------------------+--------+
|         21 |                21 |      1 |
+------------+-------------------+--------+
1 row in set (0.00 sec)

MariaDB [director]&gt; delete from icinga_service_inheritance where service_id = 21;
Query OK, 1 row affected (0.00 sec)

MariaDB [director]&gt; exit;
Bye
</pre>
<p>Danach konnte ich den fehlerhaften Service-Check entfernen und ein aktuelles Datenbank-Backup erstellen. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Der Tag und meine Arbeit war gerettet &#8211; zum Glück.</p>
<pre></pre>
<p><img loading="lazy" decoding="async" src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ficinga-critical-config-error-stack-overflow-while-evaluating-expression-recursion-level-too-deep%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dicinga-critical-config-error-stack-overflow-while-evaluating-expression-recursion-level-too-deep&amp;action_name=icinga+critical%2Fconfig%3A+Error%3A+Stack+overflow+while+evaluating+expression%3A+Recursion+level+too+deep.&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leben-zwo-punkt-null.de/icinga-critical-config-error-stack-overflow-while-evaluating-expression-recursion-level-too-deep/?pk_campaign=feed&amp;pk_kwd=icinga-critical-config-error-stack-overflow-while-evaluating-expression-recursion-level-too-deep/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4306</post-id>	</item>
		<item>
		<title>Winterhüttentour 2018</title>
		<link>https://www.leben-zwo-punkt-null.de/winterhuettentour-2018/?pk_campaign=feed&amp;pk_kwd=winterhuettentour-2018</link>
					<comments>https://www.leben-zwo-punkt-null.de/winterhuettentour-2018/?pk_campaign=feed&amp;pk_kwd=winterhuettentour-2018#comments</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Fri, 09 Mar 2018 22:10:42 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://www.leben-zwo-punkt-null.de/?p=4287</guid>

					<description><![CDATA[Ich bin dann mal weg. 🙂 Auf Basis der Sellreiner Hüttenrunde wurde diese Strecke geplant und kommt in den nächsten 6 Tagen zur Ausführung. Ich&#8230;<img src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Fwinterhuettentour-2018%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dwinterhuettentour-2018&amp;action_name=Winterh%C3%BCttentour+2018&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[<p>Ich bin dann mal weg. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><iframe loading="lazy" src="https://www.google.com/maps/d/embed?mid=1boAkbBlYKfyUOJFUG1CG70g-wdJljEu7&#038;hl=de" width="640" height="480"></iframe></p>
<p>Auf Basis der <a href="http://www.sellrainer-huettenrunde.at/index.php?id=23" rel="noopener" target="_blank">Sellreiner Hüttenrunde</a> wurde diese Strecke geplant und kommt in den nächsten 6 Tagen zur Ausführung. Ich freue mich darauf. Vielleicht berichte ich später darüber, oder packe ein paar Fotos in meinen Fotoblog. Mal schauen.  <img loading="lazy" decoding="async" src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Fwinterhuettentour-2018%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dwinterhuettentour-2018&amp;action_name=Winterh%C3%BCttentour+2018&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leben-zwo-punkt-null.de/winterhuettentour-2018/?pk_campaign=feed&amp;pk_kwd=winterhuettentour-2018/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4287</post-id>	</item>
		<item>
		<title>Icinga2 Director</title>
		<link>https://www.leben-zwo-punkt-null.de/icinga2-director/?pk_campaign=feed&amp;pk_kwd=icinga2-director</link>
					<comments>https://www.leben-zwo-punkt-null.de/icinga2-director/?pk_campaign=feed&amp;pk_kwd=icinga2-director#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 27 Aug 2017 09:14:02 +0000</pubDate>
				<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[(RestApiClient.php:74)]]></category>
		<category><![CDATA[Icinga Director]]></category>
		<category><![CDATA[Icinga2]]></category>
		<category><![CDATA[Icingaweb2]]></category>
		<category><![CDATA[Monitoring]]></category>
		<guid isPermaLink="false">https://www.leben-zwo-punkt-null.de/?p=4269</guid>

					<description><![CDATA[Hat man sich für Icinga2 die Weboberfläche installiert und eingerichtet, möchte man am liebsten auch die Konfiguration von Icinga2 darüber erledigen. Am besten noch zentral&#8230;<img src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ficinga2-director%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dicinga2-director&amp;action_name=Icinga2+Director&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[<p>Hat man sich für Icinga2 die Weboberfläche installiert und eingerichtet, möchte man am liebsten auch die Konfiguration von Icinga2 darüber erledigen. Am besten noch zentral für alle Server. Genau hier setzt das Modul <a href="https://github.com/Icinga/icingaweb2-module-director" target="_blank" rel="noopener">Icinga Director</a> an. Ich gebe zu: die Funktionsweise vom Director ist etwas komplexer, als deren Einrichtung. Hat man die Logik dahinter erst einmal verstanden, erleichtert er die Arbeit mit Icinga2 enorm.</p>
<h3>Voraussetzungen</h3>
<p>Zuerst kommt aber die Installation. Ich starte hier mit einem neuen, sauberen System, wie es auch empfohlen wird. Natürlich kann man den Director auch unter einem Produktivsystem mit fertigen Konfigurationen von Servern und Agenten zum Laufen bringen. Allerdings ist dann etwas mehr Handarbeit notwendig, welche unter Umständen auch den zuverlässigen Lauf des Monitorings negativ beeinflussen kann. Der Knackpunkt ist, dass der Director keine fertigen, aktiven Konfigurationen einliest. Diese bleiben von ihm unangetastet und sind somit kein Bestandteil seiner Einrichtung. Somit müssen die weiterhin händisch über einen Editor gepflegt werden, oder man überträgt sie Stück für Stück.</p>
<p>Die folgenden Voraussetzungen müssen erfüllt sein, damit die Installation auch klappt:<span id="more-4269"></span></p>
<ul>
<li>ein funktionierendes Icinga2 in der Version &gt;= 2.6.0</li>
<li>Icingaweb 2&gt;=2.4.1</li>
<li>git, curl, php-curl
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="classic">apt-get install curl php7.0-curl 
service apache2 restart</pre>
</li>
</ul>
<p>Im ersten Schritt wird eine Datenbank für den Director eingerichtet.<!--more--></p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="classic">mysql -u root -p
CREATE DATABASE director CHARACTER SET 'utf8';
GRANT ALL ON director.* TO director@localhost IDENTIFIED BY '&lt;Passwort&gt;';
quit;</pre>
<p><strong>Hinweis:</strong> Der Zeichensatz der Datenbank muss zwingend utf8 sein.</p>
<p>Um den Director mit Icinga2 verbinden zu können, benötigen wir für den Director einen Api-User. Den legen wir in <code class="EnlighterJSRAW" data-enlighter-language="null">/etc/icinga2/conf.d/api-users.conf</code> wie folgt an:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="classic">object ApiUser "director" {
  password = "Hier_ein_Passwort_einsetzen"
  permissions = [ "*" ]
}</pre>
<p>Nun folgt der übliche Neustart von Icinga2 mittels <code class="EnlighterJSRAW" data-enlighter-language="null">service icinga2 restart</code></p>
<p>Jetzt wechseln wir in das Verzeichnis für die Module von Icingaweb2 und klonen mit Hilfe von Git das Repository vom Director.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="classic">cd /usr/share/icingaweb2/modules
git clone https://github.com/Icinga/icingaweb2-module-director.git director</pre>
<p>Haben wir diese Schritte erfolgreich durchgeführt, läuft der Rest des Setups über die Web-Oberfläche von Icingaweb2.</p>
<p>Unter Configuration &#8211;&gt; Application &#8211;&gt; Resources hinterlegen wir die Director-Datenbank, welche wir weiter oben anlegten.</p>
<p><a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/director001.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4270 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/director001.png" alt="" width="1203" height="541" /></a></p>
<p>Ist die Validierung sauber durchgelaufen, dann stehen drei Datenbanken unter Resource:</p>
<ul>
<li>icingaweb_db : Weboberfläche Icingaweb2</li>
<li>icinga-ido: Verbindung zwischen Icinga2 und Icingaweb2</li>
<li>director: Icinga Director</li>
</ul>
<p>Jetzt ist der Zeitpunkt gekommen, dass unter Configuration &#8211;&gt; Modules &#8211;&gt; director das Modul aktiviert werden kann. Ab diesem Zeitpunkt taucht auf der linken Navigation der Punkt Icinga Director mit einer blauen 1 auf. Klickt man auf diesen Navigationspunkt, startet man die abschließende Einrichtung des Moduls:</p>
<ol>
<li>Datenbank angeben, welche man gerade unter Resources hinterlegt hat<a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/director003.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4273 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/director003.png" alt="" width="1195" height="433" /></a></li>
<li>API-User und Endpointname (C-Name des Icinga2-Servers) angeben und die Datenbank initialisieren <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/director004.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4274 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/director004.png" alt="" width="1203" height="541" /></a></li>
<li>Icinga Director ist nun einsatzbereit und im Activity-Log werden die initialen Änderungen an der Grundkonfiguration vom Director angezeigt <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/director005.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4275 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/director005.png" alt="" width="885" height="934" /></a></li>
<li>über Deplay pending changes kann man diese Änderungen im System übernehmen<a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/director006.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4272 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/director006.png" alt="" width="1203" height="541" /></a></li>
</ol>
<p>Ab sofort steht der Icinga Director bereit und wartet auf die ersten Grundkonfigurationen der neuen Server/ Agenten.</p>
<p><strong>Hinweis:</strong> Sollte beim Initialisieren der Datenbank der Fehler  &#8222;<span style="color: #ff0000;">No CURL extension detected, it must be installed and enabled (RestApiClient.php:74)</span>&#8220; angezeigt werden, dann wurde nach der Installation von php-curl wahrscheinlich der Apache2 noch nicht neu gestartet. Startet den Apache2 neu und die Meldung sollte verschwinden.</p>
<p>Director updaten</p>
<p>Bevor man den Director updatet, sollte man zur Sicherheit die Datenbanken sichern. Da all unsere Arbeiten in der Console erfolgen, ist ein Datenbankbackup recht simpel:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="classic">mysqldump -u root -p director &gt; /backup/dbs/director.sql</pre>
<p>Ich lege meist auch noch ein Backup vom alten Director-Ordner an. Danach wird der Director-Ordner gelöscht und der master branch vom Director mittels git-Befehl abgerufen.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="classic"># Backup vom alten Director-Ordner anlegen
zip -r /backup/director.zip /usr/share/icingaweb2/modules/director/

# Ordner löschen
rm /usr/share/icingaweb2/modules/director/ -R

# master branch ziehen
ICINGAWEB_MODULES=/usr/share/icingaweb2/modules/
DIRECTOR_GIT=https://github.com/Icinga/icingaweb2-module-director.git
git clone $DIRECTOR_GIT $ICINGAWEB_MODULES/director


</pre>
<p><img loading="lazy" decoding="async" src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ficinga2-director%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dicinga2-director&amp;action_name=Icinga2+Director&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leben-zwo-punkt-null.de/icinga2-director/?pk_campaign=feed&amp;pk_kwd=icinga2-director/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4269</post-id>	</item>
		<item>
		<title>Monitoring mit Icinga2</title>
		<link>https://www.leben-zwo-punkt-null.de/monitoring-mit-icinga2/?pk_campaign=feed&amp;pk_kwd=monitoring-mit-icinga2</link>
					<comments>https://www.leben-zwo-punkt-null.de/monitoring-mit-icinga2/?pk_campaign=feed&amp;pk_kwd=monitoring-mit-icinga2#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 26 Aug 2017 22:22:02 +0000</pubDate>
				<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[Icinga2]]></category>
		<category><![CDATA[Icingaweb2]]></category>
		<category><![CDATA[Serverüberwachung]]></category>
		<category><![CDATA[Überwachungs von Diensten]]></category>
		<guid isPermaLink="false">https://www.leben-zwo-punkt-null.de/?p=4203</guid>

					<description><![CDATA[Wer in seiner Freizeit schon mal den einen oder anderen Server an der Start geschoben hat, der wird wissen, dass Fehler immer passieren. So lange&#8230;<img src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Fmonitoring-mit-icinga2%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dmonitoring-mit-icinga2&amp;action_name=Monitoring+mit+Icinga2&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[<p>Wer in seiner Freizeit schon mal den einen oder anderen Server an der Start geschoben hat, der wird wissen, dass Fehler immer passieren. So lange es ein Hobby ist und die Server nur zur persönlichen Benutzung laufen, dann ist das auch nicht so wild. Schwierig wird es, wenn auch noch andere Leute diese Server nutzen und man selber für die Zuverlässigkeit verantwortlich ist. Spätestens dann sollte man sich an die Konsole setzen und Monitoring für diese Dienste und Server schaffen.</p>
<p>Das Gute &#8211; mittlerweile bieten sehr viele Provider schon von Hause aus ein rudimentäres Monitoring an. So wird meist die Auslastung der CPU, des Arbeitsspeichers und der Netzwerkschnittstelle im Benutzerportal für jeden, einzelnen Server angezeigt. Außerdem bekommt man eine Benachrichtigung, wenn der Webserver keine Seiten mehr ausliefert, oder auf Pings nicht mehr reagiert. Damit kann man bei einem Server schon gut leben.</p>
<p>Aber was ist, wenn man gerne mehrer Server auf einen Blick haben möchte? Wie funktioniert das bei Servern, welche bei unterschiedlichen Providern laufen? Und hier kommt <a href="https://www.icinga.com/products/icinga-2/" target="_blank" rel="noopener">Icinga2</a> ins Spiel. Die Einrichtung ist gar nicht so kompliziert. Und mit den richtigen Erweiterungen wird daraus ein sehr nützliches Tool für jeden Hobby-Admin. Wie das Ganze aussehen und funktionieren kann, versuche ich hier zu beschreiben.<span id="more-4203"></span></p>
<h3>Vorbereitungen</h3>
<p>Die folgenden, nötigen Voraussetzungen habe ich vor der Installation von Icinga2 geschaffen:</p>
<ul>
<li>Server mit Debian 9.1 &#8211; Minimalinstallation</li>
<li>Einrichtung von Exim4 zum Emailversand über einen Smarthost ist abgeschlossen</li>
<li>apt-transport-https zum Einbinden von Repositorys über https sollte installiert sein</li>
</ul>
<p>In Debian 9 gibt es zwar ein Installationspaket im Standard-Repository, nur nutze ich lieber das Repository vom <a href="https://debmon.org/" target="_blank" rel="noopener">Monitoring-Projekt</a>. Dazu muss im ersten Schritt die Paketquelle hinterlegt werden. Im zweiten Schritt holen wir uns den nötigen Key für das Repository, sonst mag der Server nicht mit dem Repo &#8222;reden&#8220;.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="classic" data-enlighter-linenumbers="false"># add debmon Debian 9.0
cat &lt;&lt;EOF &gt;/etc/apt/sources.list.d/debmon.list
deb https://debmon.org/debmon debmon-stretch main
EOF

# add debmon key
wget -O - https://debmon.org/debmon/repo.key 2&gt;/dev/null | apt-key add -</pre>
<h3>Icinga2 installieren</h3>
<p>Nach einem <code class="EnlighterJSRAW" data-enlighter-language="null">apt-get update</code> können wir mittels <code class="EnlighterJSRAW" data-enlighter-language="null">apt-get install icinga2</code>  die Monitoringsoftware installieren.</p>
<p>In meinem Fall soll der Server als Master fungieren. Er soll die Daten aller anderen Server einsammeln und mich im Fehlerfall benachrichtigen. Somit konfiguriere ich Icinga2 über den Befehl <code class="EnlighterJSRAW">icinga2 node wizard</code>als Master. Dazu muss nach dem Start des Vorgangs die erste Frage mit <strong>n</strong> beantwortet werden. In der zweiten Frage gibt man den C-Name für den Server an. Damit wird ein Zertifikat generiert, über welches die Kommunikation zwischen dem Master und den Clients verschlüsselt wird.</p>
<p><a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/icinga2-wizard.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4230 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/icinga2-wizard.png" alt="" width="1245" height="622" /></a></p>
<p><strong>Tipp:</strong> Als Standard liest Icinga2 den Hostname des Servers aus und bietet diesen als C-Name an. Je nachdem bei welchem Provider man seinen Server hat, ist dieser Hostname meist festgeschrieben und in Punkto Unverständlichkeit nicht zu unterbieten. Somit ist es meines Erachtens sinnvoll, diesen zu ersetzen.</p>
<p>Danach wird der Service neu gestartet und läuft direkt mit aktiven Standard-Checks. Wenn euer Server Mails verschicken kann, bekommt ihr unter Umständen jetzt schon die ersten Fehlermails. (z.B. wenn euer Server keine Swap-Partition besitzt)</p>
<h3>Vorbereitungen für Icingaweb2</h3>
<p>Icingaweb2 ist, wie der Name schon sagt, ein Webinterface für Icinga2. Darüber kann man sich über eine recht moderne Weboberfläche im Browser die Status seiner überwachten Server und Dienste ansehen. Was man dazu im Groben benötigt, sind:</p>
<ul>
<li>Webserver (z.B. Apache2)</li>
<li>Datenbank (z.B. MariaDB)</li>
<li>icinga2-ido-mysql für die Verbindung zwischen Icinga2 und Icingaweb2</li>
</ul>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="classic" data-enlighter-linenumbers="false">apt-get install apache2 mariadb-server icinga2-ido-mysql</pre>
<p><strong>Hinweis:</strong> Bei der Installation von icinga2-ido-mysql wird ein Assistent zur Einrichtung der nötigen Datenbank gestartet. Ich empfehle dies Schritte über den Assistenten zu erledigen.</p>
<p><a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/icinga2-ido.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4241" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/icinga2-ido.png" alt="" width="177" height="57" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/icinga2-ido002.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4242" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/icinga2-ido002.png" alt="" width="309" height="56" /></a></p>
<p>Danach aktivieren wir zwei nötige Feature über die Konsole und starten Icinga2 neu.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="classic" data-enlighter-linenumbers="false">icinga2 feature enable ido-mysql
icinga2 feature enable command
service icinga2 restart</pre>
<p><strong>Zusatz:</strong> Ich für mein Teil betreibe auf meinen Servern keine Webpage ohne eine saubere https-Verbindung. Aus diesem Grund führe ich an dieser Stelle die folgenden Schritte durch</p>
<ul>
<li>Config-Dateien unter /etc/apace2/sites-available anpassen (korrekten ServerName eintragen)</li>
<li><a href="https://certbot.eff.org/#debianstretch-apache" target="_blank" rel="noopener">Certbot</a> installieren und ein Zertifikat von <a href="https://letsencrypt.org/" target="_blank" rel="noopener">Let&#8217;s Encrypt</a></li>
<li>Zeitzone in der der Datei /etc/php/7.0/apache2/php.ini korrekt einstellen (für Icingaweb2 nötig)</li>
</ul>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="classic" data-enlighter-linenumbers="false">[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Europe/Berlin
</pre>
<p>Alle Schritte sind sehr einfach und am Ende hat man einen Webserver, welcher alle http-Anfragen auf eine https-Verbindung umschreibt. Icingaweb2 funktioniert aber auch ohne https.</p>
<p>Danach starten wir den Apache2 mit <code class="EnlighterJSRAW" data-enlighter-language="null">service apache2 restart</code> neu, damit alle Einstellungen übernommen werden.</p>
<p>Jetzt müssen wir dem icingaweb-Benutzer noch Zugriff auf die icinga2-Datenbank gewähren, welche bei der Installation von icinga2-ido-mysql angelegt wurde. Das erledigen wir über die Konsole wie folgt:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="sql" data-enlighter-theme="classic" data-enlighter-linenumbers="false">mysql
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga2.* TO 'icingaweb'@'localhost' IDENTIFIED BY '&lt;PASSWORD&gt;';
FLUSH PRIVILEGES;
quit;</pre>
<p>Bei der Verwendung von MariaDB gibt es noch eine Besonderheit. Arbeitet man nicht als root oder mit sudo, dann kann man sich nicht anmelden. Somit ist das Erstellen einer Datenbank über ein Web-Frontend nicht möglich. Damit das wieder funktioniert, müssen wir die folgenden Schritte durchführen:</p>
<ol>
<li>für den Benutzer root ein Passwort setzen
<pre class="EnlighterJSRAW" data-enlighter-language="sql" data-enlighter-theme="classic" data-enlighter-linenumbers="false">mysql -u root
update mysql.user set password=password('PASSWORD') where user='root';</pre>
</li>
<li>das Plugin <a href="https://mariadb.com/kb/en/the-mariadb-library/authentication-plugin-unix-socket/" target="_blank" rel="noopener">unix-socket</a> für root deaktivieren
<pre class="EnlighterJSRAW" data-enlighter-language="sql" data-enlighter-theme="classic" data-enlighter-linenumbers="false">select user,host,password,plugin from mysql.user;
update mysql.user set plugin='' where user='root';
select user,host,password,plugin from mysql.user;</pre>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4262" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/mariadb-root.png" alt="" width="689" height="401" /></li>
</ol>
<h3>Icingaweb2 Setup</h3>
<p>Über einen Browser können wir das Setup von Icingaweb2 über die folgende URL aufrufen: https://monitoring.deinedomain.de/icingaweb2/setup</p>
<p>Für die Installation verlangt die Seite einen Token, welchen wir über die Konsole &#8211; wie auf der Seite beschrieben &#8211; generieren können:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="classic" data-enlighter-linenumbers="false">icingacli setup config directory --group icingaweb2
icingacli setup token create</pre>
<p>Danach folgen wir einfach dem Setup.</p>
<p><a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic001.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4244 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic001.png" alt="" width="1920" height="1111" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic002.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4245 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic002.png" alt="" width="1920" height="1110" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic003.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4246 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic003.png" alt="" width="1920" height="1200" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic004.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4247 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic004.png" alt="" width="1920" height="1200" /></a></p>
<p><a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic005.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4248 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic005.png" alt="" width="1920" height="1111" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic006.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4249 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic006.png" alt="" width="1920" height="1110" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic007.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4250 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic007.png" alt="" width="1920" height="1110" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic008.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4251 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic008.png" alt="" width="1920" height="1110" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic009.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4252 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic009.png" alt="" width="1920" height="1109" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic010.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4253 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic010.png" alt="" width="1920" height="1109" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic011.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4254 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic011.png" alt="" width="1920" height="1111" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic012.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4255 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic012.png" alt="" width="1920" height="1109" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic013.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4256 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic013.png" alt="" width="1920" height="1109" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic014.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4257 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic014.png" alt="" width="1920" height="1109" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic015.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4258 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic015.png" alt="" width="1920" height="1109" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic016.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4259 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic016.png" alt="" width="1920" height="1109" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic017.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4260 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic017.png" alt="" width="1920" height="1110" /></a> <a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic018.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4261 size-full" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2017/08/pic018.png" alt="" width="1920" height="1111" /></a></p>
<p><strong>Tipp:</strong> Ich habe in meiner Config-Datei für die ssl-site eine Regel zum Umschreiben der URL hinterlegt.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">RewriteEngine On
RewriteRule ^/?$ https://%{HTTP_HOST}%{REQUEST_URI}/icingaweb2 [R=301,NC,L]</pre>
<p>Damit brauche man nur monitoring.meineDomain.de eingeben und man wird direkt zur Login-Seite von Icinga2 geleitet.</p>
<h3>Was kommt noch</h3>
<p>Icingaweb2 ist nicht nur eine nützliche Oberfläche für Icinga2. Es gibt dafür Module für spezielle Aufgaben, welche den Funktionsumfang erweitern. Folgende Module werde ich noch installieren:</p>
<ul>
<li><a href="https://github.com/Icinga/icingaweb2-module-director" target="_blank" rel="noopener">Icinga2 Director</a>: dieser ermöglicht das Konfigurieren von Checks über die Weboberfläche</li>
<li><a href="https://github.com/Mikesch-mp/icingaweb2-module-grafana" target="_blank" rel="noopener">Icingaweb2-Grafana-Modul</a>: damit ich schön gezeichnete Grafen unter den Checks habe</li>
</ul>
<p><strong>TIPP:</strong></p>
<p>Wenn man das seltsam Blau der Oberfläche nicht mag, kann man diese auch mit einem einzigen Befehl über die Konsole dunkel gestalten:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">sed -i 's/@icinga-blue: #0095BF;/@icinga-blue: #333;/g' /usr/share/icingaweb2/public/css/icinga/base.less</pre>
<p>&nbsp;</p>
<p>&nbsp;<img loading="lazy" decoding="async" src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Fmonitoring-mit-icinga2%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dmonitoring-mit-icinga2&amp;action_name=Monitoring+mit+Icinga2&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leben-zwo-punkt-null.de/monitoring-mit-icinga2/?pk_campaign=feed&amp;pk_kwd=monitoring-mit-icinga2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4203</post-id>	</item>
		<item>
		<title>Keep on moving</title>
		<link>https://www.leben-zwo-punkt-null.de/keep-on-moving/?pk_campaign=feed&amp;pk_kwd=keep-on-moving</link>
					<comments>https://www.leben-zwo-punkt-null.de/keep-on-moving/?pk_campaign=feed&amp;pk_kwd=keep-on-moving#respond</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 19 Aug 2017 07:17:26 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Youtube]]></category>
		<guid isPermaLink="false">https://www.leben-zwo-punkt-null.de/?p=4199</guid>

					<description><![CDATA[Seit mehr als zwei Jahren treibe ich in meiner Freizeit viel mehr Sport. Der Sport ist für mich der perfekte Ausgleich zu meinem Job. Er&#8230;<img src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Fkeep-on-moving%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dkeep-on-moving&amp;action_name=Keep+on+moving&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[<p>Seit mehr als zwei Jahren treibe ich in meiner Freizeit viel mehr Sport. Der Sport ist für mich der perfekte Ausgleich zu meinem Job. Er hilft mir nicht nur den typischen &#8222;Computer-Buckel&#8220; zu vermeiden, sondern sorgt auch gleichzeitig dafür, dass ich meinen Kopf wieder frei bekomme. Ein weiterer, positiver Nebeneffekt ist, dass man sich auch körperlich wesentlich fitter fühlt.</p>
<p>In den letzten 8 Wochen habe ich vermehrt Gymnastikringe in mein Training integriert. Aus Ermangelung eines anständigen Baumes oder eines Balkens in meiner Nähe, hänge ich die Ringe in mein Türreck. Am Anfang war ich von den Ringen überhaupt nicht begeistert, ja sogar eher angenervt. Plötzlich war alles zu schwer und instabil. Die Wiederholungen gingen zurück und damit auch meine Motivation.</p>
<p>Mittlerweile hat sich dieses Gefühl komplett gedreht. Zwar empfinde ich viele Übungen immer noch als sehr schwer, bzw. bekomme sie einfach noch nicht hin, aber ich werde besser. Das Gefühl der Instabilität ist für mich eine zusätzliche Trainingskomponente geworden, die ich nicht mehr missen möchte.</p>
<p>Um mir meine Trainingspläne zu baue, greife ich auf verschiedenste Quellen zurück. Unter anderen sehe ich mich natürlich auch auf <a href="https://www.youtube.com/?gl=DE&amp;hl=de" target="_blank" rel="noopener">Youtube </a>um. Dabei bin ich über das folgende Video gestoßen, welches mich nicht nur stilistisch sehr anspricht. Es erklärt &#8211; meiner Meinung nach &#8211; perfekt, wofür Ringe gut sind, wie  und warum man sie benutzen sollte.</p>
<p><iframe loading="lazy" title="Gymnastic Rings 101!" width="500" height="281" src="https://www.youtube.com/embed/I1VmxZRHGOI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe><img loading="lazy" decoding="async" src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Fkeep-on-moving%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dkeep-on-moving&amp;action_name=Keep+on+moving&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leben-zwo-punkt-null.de/keep-on-moving/?pk_campaign=feed&amp;pk_kwd=keep-on-moving/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4199</post-id>	</item>
		<item>
		<title>HTTPS auf dem Raspberry</title>
		<link>https://www.leben-zwo-punkt-null.de/https-auf-dem-raspberry/?pk_campaign=feed&amp;pk_kwd=https-auf-dem-raspberry</link>
					<comments>https://www.leben-zwo-punkt-null.de/https-auf-dem-raspberry/?pk_campaign=feed&amp;pk_kwd=https-auf-dem-raspberry#comments</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sun, 20 Nov 2016 22:13:26 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[GPG-Fehler]]></category>
		<category><![CDATA[Let's Encrypt]]></category>
		<category><![CDATA[NO_PUBKEY]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<guid isPermaLink="false">https://www.leben-zwo-punkt-null.de/?p=4161</guid>

					<description><![CDATA[Seit ich meine ganzen WEB-Server auf https umgestellt habe, sind mir in der letzten Zeit vermehrt Berichte in den Fokus geraten, welche von Mozillas Misstrauensstellung&#8230;<img src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Fhttps-auf-dem-raspberry%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dhttps-auf-dem-raspberry&amp;action_name=HTTPS+auf+dem+Raspberry&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[<p>Seit ich meine ganzen WEB-Server auf https umgestellt habe, sind mir in der letzten Zeit vermehrt Berichte in den Fokus geraten, welche von Mozillas Misstrauensstellung gegenüber den Certificate Authorities Startcom und Wosign berichteten. In diesem <a href="https://docs.google.com/document/d/1C6BlmbeQfn4a9zydVi2UvjBGv6szuSB4sMYUcVrR8vQ/edit">Google-Dokument</a> kann man ausführlich die Gründe für das Misstrauensvotum nachlesen. Unter Anderem wird Wosign zur Last gelegt,  sie hätten SHA1-Zertifikate zurückdatiert und nähmen es wohl auch mit der Überprüfung der Antragssteller einer Domain nicht so genau. So ist es in der Vergangenheit jemanden gelungen, sich ein gültiges github-Zertifikat ausstellen zu lassen, obwohl er dazu nicht berechtigt war.</p>
<p>Solch ein Misstrauensvotum durch einen großen &#8222;Browser-Herstellers&#8220; bleibt natürlich nicht ohne Folgen. Nicht nur, dass andere Unternehmen diesem folgen und die beiden CAs auf ihre Blacklist setzen werden. Auch verlieren alle neu ausgestellten Zertifikate dieser Certificate Authorities ihre Gültigkeit. Somit beginnt das große &#8222;Diese Seite ist unsicher&#8220;-Quaken der Browser, sobald man eine Website besucht, welche solch ein Zertifikat ausliefert.</p>
<p>Ich habe bisher überall von Startcom Zertifikate eingesetzt. Die &#8222;Israeliten&#8220; stellten Class 1- Zertifikate mit einer Gültigkeit von einem Jahr kostenlos aus. In meinen Augen optimal für die saubere Verschlüsselung von privaten Seiten &#8211; solange sie auch von allen Browsern als gültig und sauber angesehen wird. Da sich das in nächste Zeit ändern können, bin ich nun gezwungen, mir eine andere Bezugsstelle für Zertifikate zu suchen.</p>
<p>Da ich kein Geld für meine Zertifikate ausgeben möchte, fiel mir <a href="https://letsencrypt.org/">Let&#8217;s Encrypt</a> ins Auge. Let&#8217;s Encrypt ist eine <a href="https://de.wikipedia.org/wiki/Let%E2%80%99s_Encrypt">Zertifizierungsstelle</a> (CA), welche seit Ende 2015 aktiv ist und sich die Verschlüsselung sämtlicher Internetseiten auf die Fahne geschrieben hat. Dabei kommt eine Technik zum Einsatz, welche sich &#8222;vollautomatischen&#8220; um die Ausstellung, Konfiguration und Erneuerung der Zertifikate kümmert. Die Zertifikate selbst verlieren nach 90 Tagen ihre Gültigkeit. Somit muss der Automatismus sauber laufen. Das wollte ich zuerst auf meinem Raspberry testen. Meine Vorgehensweise habe ich hier beschrieben.</p>
<p>Ausgehend von einem aktuellen <a href="https://downloads.raspberrypi.org/raspbian_lite_latest">RASPBIAN JESSIE LITE</a> mit schon eingerichtetem Apache2, muss das Repository für die Debian-Backports zur Sourcelist des Paketmanagements  hinzugefügt werden.</p>
<pre># Debian Backports
 sudo cat &lt;/etc/apt/sources.list.d/debmon.list
 deb http://ftp.de.debian.org/debian jessie-backports main
 EOF</pre>
<p>Damit es nicht zu dem folgenden Fehler</p>
<p>&#8222;W: GPG-Fehler: http://ftp.de.debian.org jessie-backports InRelease: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010&#8220;</p>
<p>bei <strong>apt-get update</strong> kommt, müssen vorher noch die zugehörigen Schlüssel importiert werden:</p>
<pre># Schlüssel importieren
sudo gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553
sudo gpg --keyserver pgpkeys.mit.edu --recv-key 7638D0442B90D010
</pre>
<p>Jetzt führt man das obligatorische apt-get update durch und ist ab sofort in der Lage, <a href="https://certbot.eff.org/">Certbot</a> für die automatische Erneuerung der <a href="https://letsencrypt.org/">Let&#8217;s Encrypt</a>-Zertifikate auf dem Raspberry zu installieren.</p>
<pre># Certbot installieren
sudo apt-get install python-certbot-apache -t jessie-backports</pre>
<p>Danach startet man die automatische Einrichtung für z.B. den Apache2 mit</p>
<pre># Einrichtung für Apache2-Server
 sudo certbot --apache</pre>
<p>Nachdem man die Domain(s), für welche das Zertifikat ausgestellt werden soll, angegeben hat, wird man noch nach einer Mailadresse gefragt und muss die &#8222;Terms of Service&#8220; abnicken. Danach &#8222;rattert&#8220; das Script durch, erstellt die nötigen Dateien und konfiguriert den Web-Server.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-4172 " src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2016/11/congrat.png" alt="congrat" width="599" height="256" srcset="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2016/11/congrat.png 571w, https://www.leben-zwo-punkt-null.de/wp-content/uploads/2016/11/congrat-300x128.png 300w" sizes="auto, (max-width: 599px) 100vw, 599px" /></p>
<p>Ist alles ordnungsgemäß durchgelaufen, kann man mit dem folgenden Befehl noch testen, ob die automatische Erneuerung des Zertifikats läuft.</p>
<pre># automatische Erneuerung des Zertifikats testen
sudo certbot renew --dry-run</pre>
<p>In meinem Fall kam es zu der folgenden Ausgabe:</p>
<p><span style="color: #ff0000;">Encountered vhost ambiguity but unable to ask for user guidance in non-interactive mode. Currently Certbot needs each vhost to be in its own conf file, and may need vhosts to be explicitly labelled with ServerName or ServerAlias directories.</span></p>
<p><a href="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2016/11/error.png"><img loading="lazy" decoding="async" class="alignnone wp-image-4170" src="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2016/11/error.png" alt="error" width="600" height="210" srcset="https://www.leben-zwo-punkt-null.de/wp-content/uploads/2016/11/error.png 1415w, https://www.leben-zwo-punkt-null.de/wp-content/uploads/2016/11/error-300x105.png 300w, https://www.leben-zwo-punkt-null.de/wp-content/uploads/2016/11/error-768x269.png 768w, https://www.leben-zwo-punkt-null.de/wp-content/uploads/2016/11/error-1024x359.png 1024w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Das lag daran, dass ich in der zugehörigen  <strong>000-default-le-ssl.conf</strong> unter <strong>/etc/apache2/sites-available</strong>/ noch keinen Servernamen für den Vhost angegeben hatte. Hat man das erledigt, verschwindet auch die Fehlermeldung.</p>
<p>Zum Abschluss ist es ratsam, dass man vom Ordner <strong>/etc/letsencrypt </strong>auf jeden Fall ein Backup-Archiv erstellt und es sicher ablegt. Sollte man den Server neu einrichten, dann muss man nur den Certbot neu installieren und das Backup einzuspielen. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img loading="lazy" decoding="async" src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Fhttps-auf-dem-raspberry%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dhttps-auf-dem-raspberry&amp;action_name=HTTPS+auf+dem+Raspberry&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leben-zwo-punkt-null.de/https-auf-dem-raspberry/?pk_campaign=feed&amp;pk_kwd=https-auf-dem-raspberry/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4161</post-id>	<enclosure length="454047405" type="application/zip" url="https://downloads.raspberrypi.org/raspbian_lite_latest"/><itunes:explicit/><itunes:subtitle>Seit ich meine ganzen WEB-Server auf https umgestellt habe, sind mir in der letzten Zeit vermehrt Berichte in den Fokus geraten, welche von Mozillas Misstrauensstellung&amp;#8230;</itunes:subtitle><itunes:summary>Seit ich meine ganzen WEB-Server auf https umgestellt habe, sind mir in der letzten Zeit vermehrt Berichte in den Fokus geraten, welche von Mozillas Misstrauensstellung&amp;#8230;</itunes:summary><itunes:keywords>Allgemein, Raspberry, GPG-Fehler, Let's Encrypt, NO_PUBKEY, Raspberry Pi</itunes:keywords></item>
		<item>
		<title>Brain Frappé</title>
		<link>https://www.leben-zwo-punkt-null.de/brain-frappe/?pk_campaign=feed&amp;pk_kwd=brain-frappe</link>
					<comments>https://www.leben-zwo-punkt-null.de/brain-frappe/?pk_campaign=feed&amp;pk_kwd=brain-frappe#comments</comments>
		
		<dc:creator><![CDATA[chris]]></dc:creator>
		<pubDate>Sat, 22 Oct 2016 17:03:48 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Neuanfang]]></category>
		<guid isPermaLink="false">https://www.leben-zwo-punkt-null.de/?p=4</guid>

					<description><![CDATA[ZACK, und da war es passiert. Ein kleiner IP-Dreher und der gerade noch aktive, mit Daten befüllte, Server ist leer und frisch, wie ein Babypopo&#8230;<img src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Fbrain-frappe%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dbrain-frappe&amp;action_name=Brain+Frapp%C3%A9&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" />]]></description>
										<content:encoded><![CDATA[<p>ZACK, und da war es passiert. Ein kleiner IP-Dreher und der gerade noch aktive, mit Daten befüllte, Server ist leer und frisch, wie ein Babypopo nach dem Windeln.</p>
<p>Klar habe ich ein Backup. Zwar sind die neusten Daten nicht mehr drin, aber das ist verschmerzbar. In der letzten Zeit lief hier ja nicht mehr allzu viel, was man hätte sichern können.</p>
<p>Ein aufgeräumter Arbeitsplatz sieht nicht nur schön aus, er hilft auch beim konzentrierten Arbeiten. Gleiches gilt für einen Blog. Aus diesem Grund habe ich mich dazu entschieden, einmal alles sauber zu installieren, auszumisten und dann die alten Daten aufzupolieren und Stück für Stück wieder online zu stellen.</p>
<p>Sicher wird das eine Weile dauern, aber ich möchte hier unbedingt auch wieder etwas aktiver werden. Die dunkle Jahreszeit ist im Anmarsch. Traditionell werde ich mich somit ab sofort weniger draußen &#8222;herumdrücken&#8220; und wieder mehr Basteln. So jedenfalls der Plan. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Sollte der aufgehen, dann habe ich auch wieder mehr zum Schreiben.</p>
<p>Jetzt bewege ich mich jetzt an das Extrahieren der alten Daten. Schauen wir doch mal, ob die WordPress-Entwicklerwelt auch im Import-Export-Geschäft etwas tätig war. Vielleicht ist ja alles gar nicht so wild.<img loading="lazy" decoding="async" src="https://stats.leben-zwo-punkt-null.de/piwik.php?idsite=1&amp;rec=1&amp;url=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Fbrain-frappe%2F%3Fpk_campaign%3Dfeed%26pk_kwd%3Dbrain-frappe&amp;action_name=Brain+Frapp%C3%A9&amp;urlref=https%3A%2F%2Fwww.leben-zwo-punkt-null.de%2Ffeed%2F" style="border:0;width:0;height:0" width="0" height="0" alt="" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.leben-zwo-punkt-null.de/brain-frappe/?pk_campaign=feed&amp;pk_kwd=brain-frappe/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4</post-id>	</item>
	</channel>
</rss>