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

<channel>
	<title>IT Blögg</title>
	<atom:link href="https://www.murawski.ch/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.murawski.ch</link>
	<description>Alles rund um einen IT Nerd</description>
	<lastBuildDate>Tue, 25 Aug 2020 08:24:31 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.7.2</generator>
	<item>
		<title>Web Developer für Android und iOS</title>
		<link>https://www.murawski.ch/2020/08/web-developer-fuer-android-und-ios/</link>
					<comments>https://www.murawski.ch/2020/08/web-developer-fuer-android-und-ios/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Tue, 25 Aug 2020 08:24:31 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[HTML]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=7041</guid>

					<description><![CDATA[<p>Web Developer Tools in Chrome und Firefox sind eine Wohltat für schnelle Fixes. Man sucht den entsprechenden HTML / CSS Code und passt ihn an, um die Änderungen zu sehen, ohne gleich den Code &#8222;speichern&#8220; und aktualisieren zu müssen. Auf Mobilgeräten stehen diese Tools nicht zur Verfügung. Eigentlich&#8230; Denn diese gibt es, sehr praktisch auf &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2020/08/web-developer-fuer-android-und-ios/">Web Developer für Android und iOS</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Web Developer Tools in Chrome und Firefox sind eine Wohltat für schnelle Fixes. Man sucht den entsprechenden HTML / CSS Code und passt ihn an, um die Änderungen zu sehen, ohne gleich den Code &#8222;speichern&#8220; und aktualisieren zu müssen. Auf Mobilgeräten stehen diese Tools nicht zur Verfügung. Eigentlich&#8230; Denn diese gibt es, sehr praktisch auf dem Chrome ;)</strong></p>
<p>Es ist tatsächlich so, dass man am PC den Chrome mit dem Mobilgerät verbinden kann und dann das Gerät direkt am PC aus Debuggen kann. So können Probleme in HTML / CSS auf Mobilgeräten einfach gelöst werden.</p>
<p>Am Einfachsten ist dies bei Android Geräten. <span id="more-7041"></span>Diese können mit Chrome sehr einfach verbunden werden. Wie dies geht zeigt der <a href="https://developers.google.com/web/tools/chrome-devtools/remote-debugging" rel="noopener noreferrer" target="_blank">Artikel von Google</a>.</p>
<p>iOS Geräte benötigen da ein wenig mehr Aufwand. Eine gute Anleitung dazu findet ihr auf: <a href="https://medium.com/@nikoloza/how-to-debug-remote-ios-device-using-chrome-devtools-f44d697003a7" rel="noopener noreferrer" target="_blank">medium.com von Nikoloza</a>.</p>
<p>Viel Spass beim Debuggen.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2020/08/web-developer-fuer-android-und-ios/">Web Developer für Android und iOS</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2020/08/web-developer-fuer-android-und-ios/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Windows 10 PC weckt sich selbst</title>
		<link>https://www.murawski.ch/2020/07/windows-10-pc-weckt-sich-selbst/</link>
					<comments>https://www.murawski.ch/2020/07/windows-10-pc-weckt-sich-selbst/#comments</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Fri, 17 Jul 2020 05:25:40 +0000</pubDate>
				<category><![CDATA[PC Artikel]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[Tweak]]></category>
		<category><![CDATA[Windows 8]]></category>
		<guid isPermaLink="false">http://www.murawski.ch/?p=5617</guid>

					<description><![CDATA[<p>Energie Sparen hilft schnell und einfach den PC zu beenden und zu starten. Wenn der PC einfach von selbst sich aufweckt stimmt etwas nicht. Meist die Einstellungen welche wir zusammen schnell anschauen. Das Phänomen, der PC wird am Abend sauber in den Energie Sparen oder Hybernate versetzt und am nächsten Morgen läuft der PC wie &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2020/07/windows-10-pc-weckt-sich-selbst/">Windows 10 PC weckt sich selbst</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Energie Sparen hilft schnell und einfach den PC zu beenden und zu starten. Wenn der PC einfach von selbst sich aufweckt stimmt etwas nicht. Meist die Einstellungen welche wir zusammen schnell anschauen.</strong></p>
<p>Das Phänomen, der PC wird am Abend sauber in den Energie Sparen oder Hybernate versetzt und am nächsten Morgen läuft der PC wie von Zauberhand.<br />
Nein, niemand hat an der Tastatur oder Maus herumgespielt. Dies hat ganz andere Gründe&#8230;</p>
<p>Der PC kann durch sehr viele Arten geweckt werden. Maus und Tastatur sind meist unschuldige.</p>
<p><strong>Erstes Problem: Wake on on LAN.</strong> Ein PC kann übers LAN geweckt werden. Damit lassen sich von Remote PCs starten. Sinnvoll, kann aber im extremen Fall auch ein Hintertür sein, einmal ein PC versäucht, weckt man gegebenenfalls andere im System und hat genügend Zeit in der Nacht diese zu übernehmen. Das ist aber Horrorvorstellung und passiert selten. Dennoch, wers nicht braucht deaktivieren. Wie, später.</p>
<p><strong>Das Problem von Windows 8</strong> Timers. Nein, nicht verlesen, Timers. Windows 8 darf sich selber aufwecken, wenn es das Gefühl hat etwas erledigen zu müssen, wie Patches oder Checkdisk und so weiter. Danach legt es sich nicht wieder schlafen sondern läuft einfach weiter.<br />
Nicht dass dies schlecht wäre, sondern brandschutztechnisch bedenklich in Ferien oder nur schon aus Energiesicht ein NoGo.<br />
Super Idee, lausig umgesetzt.<br />
<span id="more-5617"></span></p>
<p><a href="http://www.murawski.ch/wp-content/uploads/2014/08/Bild-003.png"><img loading="lazy" class="alignright size-medium wp-image-5618" src="http://www.murawski.ch/wp-content/uploads/2014/08/Bild-003-255x300.png" alt="Bild 003" width="255" height="300" /></a><strong>Die Lösung</strong><br />
Alles deaktivieren was ein PC nicht wecken sollte.</p>
<p>Als Erstes deaktivieren wir die Timers:<br />
In den Energieoptionen beim aktiven Energiesparplan auf &#8222;Energiesparplaneinstellungen ändern&#8220; gehen, dort auf &#8222;Erweiterte Energieeinstellungen ändern&#8220; und im erscheinenden Dialog unter &#8222;Energie sparen&#8220; die Einstellung &#8222;Zeitgeber zur Aktivierung zulassen&#8220; auf &#8222;Deaktiviert&#8220; setzen. Nach dieser Änderung darf Windows den Rechner nicht mehr für Wartungsaufgaben aufwecken.</p>
<p>Als Nächstes benötigt man die Eingabeaufforderung mit Adminrechten und gibt folgenden Befehl ein:</p>
<blockquote><p>powercfg -devicequery wake_from_any</p></blockquote>
<p>Dies zeigt nun alle Geräte an, wo das System wecken können.<br />
Im Geräte-Manager findet man die besagten Geräte. Rechtsklick auf das besagte Gerät, Eigenschaften aufrufen. Es öffnet sich ein neues Fenster mit diversen Tabs. Darin sollte der Tab Energieverwaltung zu finden sein. Wenn nicht, falsches Gerät aufgerufen ;) Wenn Ja, kann man darin das Gerät erlauben und verbieten.</p>
<p><a href="http://www.murawski.ch/wp-content/uploads/2014/08/Bild-004.png"><img loading="lazy" class="alignnone size-full wp-image-5621" src="http://www.murawski.ch/wp-content/uploads/2014/08/Bild-004.png" alt="Bild 004" width="497" height="277" srcset="https://www.murawski.ch/wp-content/uploads/2014/08/Bild-004.png 497w, https://www.murawski.ch/wp-content/uploads/2014/08/Bild-004-300x167.png 300w" sizes="(max-width: 497px) 100vw, 497px" /></a></p>
<p>Dies kann viel Zeit kosten, je nach Geräten, daher habe ich ein BAT Script geschrieben, wo das Problem löst und alle Geräte deaktiviert:</p>
<p><code>@echo off<br />
net.exe session 1>NUL 2>NUL || (Echo This script requires Administrator rights. & pause & Exit /b 1)<br />
echo Getting list of Devices:<br />
powercfg -devicequery wake_from_any > list.txt<br />
echo done.<br />
echo.<br />
echo Disabling all devices:<br />
for /F "tokens=*" %%A in (list.txt) do (<br />
	powercfg -deviceenablewake "%%A"  > nul 2> nul<br />
	echo|set /p="."<br />
)<br />
echo.<br />
echo done.<br />
echo.<br />
pause</code></p>
<p>Da ich meinen PC nur über den Powerschalter wecke, habe ich bei mir alles deaktiviert.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2020/07/windows-10-pc-weckt-sich-selbst/">Windows 10 PC weckt sich selbst</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2020/07/windows-10-pc-weckt-sich-selbst/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>EaseUS Datenrettungs Software</title>
		<link>https://www.murawski.ch/2020/05/easeus-datenrettungs-software/</link>
					<comments>https://www.murawski.ch/2020/05/easeus-datenrettungs-software/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Wed, 13 May 2020 13:23:37 +0000</pubDate>
				<category><![CDATA[Programme]]></category>
		<category><![CDATA[Datenrettung]]></category>
		<category><![CDATA[Datenschutz]]></category>
		<category><![CDATA[Restore]]></category>
		<category><![CDATA[Wiederherstellung]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=7001</guid>

					<description><![CDATA[<p>Nichts ist ärgerlicher, als eine Arbeit zu schreiben, diese auf einem USB Stick oder Festplatte abzulegen und plötzlich ist diese nicht mehr lesbar und defekt. Der Supergau! Es gibt dann 2 Möglichkeiten. Neuschreiben oder eine Datenrettung durchführen. Je nach Schaden muss eine andere Form der Rettung durchgeführt werden. Ich zeige Heute, was man tun kann &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2020/05/easeus-datenrettungs-software/">EaseUS Datenrettungs Software</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Nichts ist ärgerlicher, als eine Arbeit zu schreiben, diese auf einem USB Stick oder Festplatte abzulegen und plötzlich ist diese nicht mehr lesbar und defekt. Der Supergau! Es gibt dann 2 Möglichkeiten. Neuschreiben oder eine Datenrettung durchführen. Je nach Schaden muss eine andere Form der Rettung durchgeführt werden. Ich zeige Heute, was man tun kann und welche Resultate zu erwarten sind.</strong></p>
<p>Es gibt grob 2 Arten von Datenrettung:</p>
<ul>
<li>Grössere mechanische Defekte: Hier muss meist die Festplatte in einem Reinraum geöffnet werden, die Speicherscheiben entnommen werden und in eine &#8222;neue&#8220; Festplatte verbaut werden. Anschliessend kann die Festplatte wiederhergestellt werden, mit Software. Hierzu muss eine Festplatte jedoch eingeschickt werden.</li>
<li>Kleinere / Keine mechanischen Defekte: Solange eine Festplatte sich ansprechen lässt und Daten irgendwie lesen kann, kann mit Datenrettungssoftware viel erreicht werden.</li>
</ul>
<p>In beiden Fällen gibt es externe Firmen, welche diese Dienste anbieten. Darunter gibt es aber viele schwarze Schafe, da es ja meist wichtige Daten sind zum wiederherstellen, wird das Problem dann oft grösser und teurer gemacht als nötig. Man ist ja in einer Notlage und bereit viel zu bezahlen.</p>
<p>Die andere Möglichkeit, selbst mit Software Hand anzulegen: Aber Achtung, man kann dadurch eine Festplatte auch mehr zerstören als Gutes tun. Einlesen in die Materie, genaues Befolgen von Anleitungen kann Helfen!</p>
<h2 id='EaseUS-Datenrettung'>EaseUS Datenrettung</h2>
<p>Ich kann keine Festplatten auseinander und zusammen bauen, daher bleibt mir nur die Datenrettung per Software.</p>
<p>Das Ziel ist eine <strong>3 TB WD Purple Surveillance 24&#215;7 Festplatte</strong>. Festplatte hatte ext3 Dateisystem, wurde schnell formatiert (NTFS) im Windows. Festplatte blieb bei Installation von Windows 2 Mal hängen, beim 3ten Versuch installierte sich Windows 10. Danach ein Festplattenscan durchgeführt. 1&#8217;800 Sektorenfehler wurden auf der Festplatte gefunden. Reparatur unmöglich.  Ein paar Sektorenfehler sind normal, aber eine Festplatte von 3TB Grösse, die ~1800 defekte Sektoren hat, ist nicht mehr nutzbar.</p>
<p><em>Mir ist bewusst, dass die Neuinstallation von Windows unnötig war, aber ich hatte nie Datenverlust, da die HD aus einem RAID kam. Ich wollte die HD kurzzeitig für eine Demomaschine nutzen. Daher die Neuinstallation über die alten Daten. </em><em>EaseUS hat mich angefragt, ob ich ein Review Ihrer Software mache. Normalerweise bin ich gegen solche Beiträge. Doch Datenrettung ist ein Thema, mit welchem ich immer wieder konfrontiert bin, weshalb ich zustimmte, ohne irgendwelche Verpflichtungen gegenüber EaseUS. Vielen Dank für die Bereitstellung der Lizenz.</em></p>
<h3 id='Die-Installation'><a href="https://www.murawski.ch/wp-content/uploads/2020/05/EaseUS-Softwareinstallation-Benutzerfreundlichkeit.png"><img loading="lazy" class="alignright size-medium wp-image-7002" src="https://www.murawski.ch/wp-content/uploads/2020/05/EaseUS-Softwareinstallation-Benutzerfreundlichkeit-300x244.png" alt="" width="300" height="244" srcset="https://www.murawski.ch/wp-content/uploads/2020/05/EaseUS-Softwareinstallation-Benutzerfreundlichkeit-300x244.png 300w, https://www.murawski.ch/wp-content/uploads/2020/05/EaseUS-Softwareinstallation-Benutzerfreundlichkeit-600x488.png 600w, https://www.murawski.ch/wp-content/uploads/2020/05/EaseUS-Softwareinstallation-Benutzerfreundlichkeit-768x624.png 768w, https://www.murawski.ch/wp-content/uploads/2020/05/EaseUS-Softwareinstallation-Benutzerfreundlichkeit.png 1000w" sizes="(max-width: 300px) 100vw, 300px" /></a>Die Installation:</h3>
<ul>
<li>Man lädt 1,5 MB runter, damit man anschliessend 44 MB runterlädt mit einem Downloader. ;-)</li>
<li>Benutzerfreundlichkeit Opt-Out? Benutzerfreundlichkeit wäre ein Opt-In. Was auch immer die Checkbox mit Benutzerfreundlichkeit gemeinsam hat, Produktverbesserung wäre wohl das richtige Word. Hier hatte sich wohl wieder ein Marketing Guru eine geniale Idee, den Leuten Freundlichkeit anzubieten, wenn man die Daten auch mit EaseUS teilt. Ich finde es auch in der Heutigen Zeit mit DSGVO immer noch frech, dass man nicht lernt, in erster Linie die Finger weg von Kundendaten zu halten, ohne den Kunden KLAR darauf hinzuweisen. Die Checkbox hinter &#8222;Benutzerdefiniert&#8220; vorausgefüllt zu verstecken ist aber leider Gang und Gäbe.</li>
<li>Sonst läuft die Installation schnell und problemlos durch.</li>
<li>Die Lizenzeingabe ist einfach, ohne viel drum herum, Lizenz eingeben, aktivieren und erledigt.</li>
</ul>
<h3 id='Die-Datenrettung'>Die Datenrettung:</h3>
<p>Die Festplatte wurde erkannt und der Scan lief problemlos an. Zuerst fand er viele &#8222;Windows&#8220; Dateien, nach rund einer Stunde tauchten die ersten Dateien vom ehemaligen Linux System auf, die noch nicht überschrieben waren.</p>
<p><a href="https://www.murawski.ch/wp-content/uploads/2020/05/EaseUS-Datenrettung-Scan.png"><img loading="lazy" class="alignnone size-large wp-image-7003" src="https://www.murawski.ch/wp-content/uploads/2020/05/EaseUS-Datenrettung-Scan-600x331.png" alt="" width="600" height="331" srcset="https://www.murawski.ch/wp-content/uploads/2020/05/EaseUS-Datenrettung-Scan-600x331.png 600w, https://www.murawski.ch/wp-content/uploads/2020/05/EaseUS-Datenrettung-Scan-300x166.png 300w, https://www.murawski.ch/wp-content/uploads/2020/05/EaseUS-Datenrettung-Scan-768x424.png 768w, https://www.murawski.ch/wp-content/uploads/2020/05/EaseUS-Datenrettung-Scan-1536x847.png 1536w, https://www.murawski.ch/wp-content/uploads/2020/05/EaseUS-Datenrettung-Scan.png 1798w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Der Scan dauert bei der Festplatte komplett etwa 10 Stunden. Die Wiederherstellung der kompletten Festplatte nochmals das identische. Dies ist, weil die Datenrettungssoftware Block für Block auf der Festplatte abarbeiten muss und damit sehr Lese-intensive Operationen durchführt. Eine Wiederherstellung muss auf ein anderes Medium erfolgen.</p>
<p><strong>Was mir sehr gut gefällt:</strong></p>
<ul>
<li>Während der Scan läuft, kann man bereits die gefundenen Resultate sehen und auch markieren für ein Restore. Man ist nicht blockiert, parallel zu arbeiten.</li>
<li>Ordnerstrukturen können zu 90% nicht wiederhergestellt werden, was normal ist. Daher stellen viele Software die Dateien in selbst erstellten Ordnern ab, z.B. Bilder, Dokumente, Filme. Darin liegen dann alle Dateien als richtiges Chaos. EaseUS erkennt die Dateien und versucht an mehr Informationen zu kommen und die Dateien dann entsprechend abzulegen. Z.B. bei Bildern werden Exif Informationen gelesen und die Ordnerstruktur entsprechend aufgebaut. In Wordfiles, erkennt es, wie auch immer, welchen Kunden die Dateien zugewiesen werden können und erstellt Kundenordner, was ich bisher noch nie gesehen habe :-) <strong>Aber das vernichtet die Software gleich wenn Sie die Durchsuchung abgeschlossen hat.</strong></li>
<li>Pause Funktion: Ich musste während ich den Scan machte irgendwann zur Arbeit. Eine defekte HD, welche sich stark erhitzt, ich keine Ahnung habe, ob sich noch ein Lesekopf in die Platte frisst oder anderes, wollte ich nicht zusammen mit meinem PC laufen lassen. Ich überlegte schon, was passiert wenn ich den PC einfach in Hibernate sende. Aber dank Pausefunktion hat sich das Problem beseitigt.</li>
<li>Das Beste zum Schluss: Bevor man ein Restore macht von Dateien, kann man auch eine Vorschau öffnen. Egal ob Bild, HTML, PDF, Word usw. So kann man schnell prüfen, ob es ein Dokument ist, was sich lohnt wiederherzustellen oder nicht.</li>
</ul>
<p>Nach dem Scan sortiert das Programm die Dateien &#8222;intelligent&#8220;, was eine Zeit in Anspruch nimmt. Es wäre vermutlich besser, hier nachzufragen ob dies gewünscht wird oder nicht. Will man einfach schnell Alles wiederherstellen, ist dies eine unnötige Zeit. Zumal es danach nicht mehr die &#8222;übersichtliche&#8220; Ordnerstruktur hat, sondern wieder eine nicht sehr so Übersichtliche:</p>
<p><a href="https://www.murawski.ch/wp-content/uploads/2020/05/Bild-20200512-001.png"><img loading="lazy" class="alignnone size-large wp-image-7006" src="https://www.murawski.ch/wp-content/uploads/2020/05/Bild-20200512-001-600x333.png" alt="" width="600" height="333" srcset="https://www.murawski.ch/wp-content/uploads/2020/05/Bild-20200512-001-600x333.png 600w, https://www.murawski.ch/wp-content/uploads/2020/05/Bild-20200512-001-300x167.png 300w, https://www.murawski.ch/wp-content/uploads/2020/05/Bild-20200512-001-768x427.png 768w, https://www.murawski.ch/wp-content/uploads/2020/05/Bild-20200512-001-1536x854.png 1536w, https://www.murawski.ch/wp-content/uploads/2020/05/Bild-20200512-001.png 1794w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Verlorene Partition 3 &gt; Other Lost Files -&gt; 59 (3) -&gt; SPG.doc ist doch klar, dass das Word Dokument dort zu finden ist. Wer würde es denn auch unter Word -&gt; &#8222;Kundenordner XYZ&#8220; -&gt; SPG.doc wo es zuvor auffindbar war und in der Software auch so angezeigt wurde suchen&#8230; Für mich war der Punkt der &#8222;organisierten&#8220; Ordnern eines der Top-Merkmale, aber die intelligente Sortierung hat dies innert 2 Minuten &#8222;vernichtet&#8220;. Schade. Die intelligente Sortierung der Daten würde ich definitiv optional anbieten. Ich würde klar die erstere Sortierung die es vor dem Umsortieren hat bevorzugen, ausser die alte Dateistruktur ist noch intakt und kann &#8222;grossflächig&#8220; wiederhergestellt werden. Aber Nummernordner sind nutzlos, gerade um Dateien zu finden.</p>
<p>Ich habe noch eine 2te Festplatte, auch 3 TB mit knapp unter 10k Sektorenfehlern auch angeworfen. Diese war zuvor in einem Raid5 eingebunden. Also kann ich kein vollständiges Restore der 6TB erwarten die auf dem Raid vorhanden waren, sondern irgendwas unterhalb von 3TB (wegen Spiegelung etc.), zudem hatte ich diese schon formatiert und wieder beschrieben unterdessen, zumindest versucht.. Es wurden 2,2 TB Daten gefunden und wiederhergestellt, an sinnvollen Daten. Für eine Festplatte, welche wenn ich paar GBs speichern möchte, Fehler bringt, am Fliessband, würde ich die ein Erfolg nennen.</p>
<h2 id='EaseUS-Daten-Wiederherstellung'>EaseUS Daten Wiederherstellung</h2>
<p>Die Wiederherstellung geht einfach durch. Mit Wiederherstellen geht ein Auswahlfenster auf wo man sich durchklicken kann zum Restore Ort. Nach dem der Restore fertig ist, fragt es nach, ob man die &#8222;Wiederhergestellte Daten anschauen&#8220; möchte. Restore wurde in der erwarteten Zeit durchgeführt und die Daten sind danach auch alle funktionsfähig. Ob wirklich alle Daten wiederhergestellt werden konnten, kann ich nicht aussagen, da ich nicht mal wusste, was alles drauf war. Aber dafür konnte ich die Software mit vielen Sektorfehlern und überschriebenen Daten etc testen.</p>
<p>Ich freue mich auf die nächste SD Karte die ich beim Tauchen finde und korrodiert ist, ob ich noch irgendwas retten kann.</p>
<p>Die Software ist einfach zu handhaben und ist definitiv fähig eine Datenrettung schnell und sicher durchzuführen, solange die Leseköpfe und Elektronik der Festplatte nicht beschädigt sind.</p>
<h2 id='Versionen'>Versionen</h2>
<p>Die Software kommt in 3 Versionen daher:</p>
<ul>
<li>Kostenlos: Es können bis 2 GB an Daten wiederhergestellt werden. Eigentlich praktisch, aber wenn meine Speicherkarte von der Kamera den Geist aufgibt mit 32 GB, kann man die Bilder nicht so einfach Wiederherstellen. Für Speichermedien mit wenig Inhalten, aber eine Möglichkeit</li>
<li>Pro: Gibt es in der Jahres und Endlos Lizenz was für $149 ein gerechtfertigter Preis ist. Die Software kann nur einmal installiert werden. Personen die ggf. ein Laptop und PC besitzen, müssen sich dann aber entscheiden wo die Software installiert wird.</li>
<li>Techniker: Diese Version kann beliebig oft installiert werden.</li>
</ul>
<p><a href="https://www.easeus.de/datenrettung-software/data-recovery-wizard-free.html" target="_blank" rel="noopener noreferrer">Kostenlose Variante gibt es hier</a>.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2020/05/easeus-datenrettungs-software/">EaseUS Datenrettungs Software</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2020/05/easeus-datenrettungs-software/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Windows Hibernate nach Timeout</title>
		<link>https://www.murawski.ch/2020/02/windows-hibernate-nach-timeout/</link>
					<comments>https://www.murawski.ch/2020/02/windows-hibernate-nach-timeout/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Mon, 17 Feb 2020 21:32:00 +0000</pubDate>
				<category><![CDATA[Programme]]></category>
		<category><![CDATA[Batch]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6958</guid>

					<description><![CDATA[<p>Bei Windows gibt es den shutdown Befehl, welcher nach einem Timout den PC runterfährt. Leider lässt sich aber das Timout nicht mit Hibernate kombinieren. Also muss eine andere Lösung her. Die einfachste Lösung ist meist die Beste. Ein kleines Batch Skript: Führt man die Bat Datei aus, fragt es nach, nach wie vielen Sekunden der &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2020/02/windows-hibernate-nach-timeout/">Windows Hibernate nach Timeout</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Bei Windows gibt es den shutdown Befehl, welcher nach einem Timout den PC runterfährt. Leider lässt sich aber das Timout nicht mit Hibernate kombinieren. Also muss eine andere Lösung her.</strong></p>
<p><span id="more-6958"></span></p>
<p>Die einfachste Lösung ist meist die Beste.</p>
<p>Ein kleines Batch Skript:</p>
<pre class="brush: plain; title: ; notranslate">@echo off
SETLOCAL EnableDelayedExpansion
set /p sle=Enter sleep time in minutes:
set /a &quot;tota=%sle%*60&quot;
for /L %%A in (%tota%,-1,0) do (
cls

if %%A gtr 3600 (
set /a &quot;hrss=%%A/3600&quot;
set /a &quot;mins=(%%A-(!hrss!*3600))/60&quot;
set /a &quot;secs=%%A-((!mins!*60)+(!hrss!*3600))&quot;
set total=!hrss!h !mins!m !secs!s

) else (
set /a &quot;mins=%%A/60&quot;
set /a &quot;secs=%%A-(!mins!*60)&quot;
set total=!mins!m !secs!s
)

echo System go to hibernation in !total!...
timeout /t 1 /NOBREAK &gt; NUL
)
echo Hibernate now!
shutdown /h</pre>
<p>Führt man die Bat Datei aus, fragt es nach, nach wie vielen Sekunden der PC in den Schlaf versetzt werden soll. Nach Ablauf des Timers (in Minuten), geht der PC automatisch in den Hibernate.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2020/02/windows-hibernate-nach-timeout/">Windows Hibernate nach Timeout</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2020/02/windows-hibernate-nach-timeout/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Windows 10 Autostart Ordner</title>
		<link>https://www.murawski.ch/2019/11/windows-10-autostart-ordner/</link>
					<comments>https://www.murawski.ch/2019/11/windows-10-autostart-ordner/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Fri, 08 Nov 2019 08:00:47 +0000</pubDate>
				<category><![CDATA[Programme]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Startup]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 10]]></category>
		<category><![CDATA[Windows 8]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6928</guid>

					<description><![CDATA[<p>Es gibt gewisse Programme, welche man am liebsten mit dem Systemstart ausführen möchte. Leider bieten nicht alle Programme diese Option an. Hier zeige ich einen sehr schnellen Weg dies zu lösen. Vor Windows 8 gab es im Startmenü unter Programmen einen Ordner mit dem Namen &#8222;Startup&#8220;. Hat man Programme in diesen Ordner abgelegt, wurden diese &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/11/windows-10-autostart-ordner/">Windows 10 Autostart Ordner</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Es gibt gewisse Programme, welche man am liebsten mit dem Systemstart ausführen möchte. Leider bieten nicht alle Programme diese Option an. Hier zeige ich einen sehr schnellen Weg dies zu lösen.</strong></p>
<p>Vor Windows 8 gab es im Startmenü unter Programmen einen Ordner mit dem Namen &#8222;Startup&#8220;. Hat man Programme in diesen Ordner abgelegt, wurden diese automatisch mit dem System ausgeführt. <span id="more-6928"></span></p>
<p>Leider ist unter Windows 8 und 10 dieser Ordner verschwunden. Eigentlich nicht, aber man findet ihn nicht mehr wirklich.</p>
<p>Leider gibt es auch bei dem Trick eine Hürde. Wer die Suchconsole unten bei Windows nutzt, wird den Trick nicht nutzen können. Mehr dazu später.</p>
<p><a href="https://www.murawski.ch/wp-content/uploads/2019/11/Windows-10-open-Startup-Folder.png"><img loading="lazy" class="alignright size-medium wp-image-6929" src="https://www.murawski.ch/wp-content/uploads/2019/11/Windows-10-open-Startup-Folder-300x155.png" alt="" width="300" height="155" srcset="https://www.murawski.ch/wp-content/uploads/2019/11/Windows-10-open-Startup-Folder-300x155.png 300w, https://www.murawski.ch/wp-content/uploads/2019/11/Windows-10-open-Startup-Folder.png 399w" sizes="(max-width: 300px) 100vw, 300px" /></a>Der Trick geht nur über den Tastenkürzel CTRL + R, was das Ausführen Fenster öffnet.</p>
<p>Darin trägt man die Zeile ein:</p>
<blockquote><p>shell:startup</p></blockquote>
<p>Danach öffnet sich ein Ordner, wo beliebige Verknüpfungen zu Programme abgelegt werden können. Diese werden automatisch bei einem Systemstart ausgeführt.</p>
<hr />
<p><a href="https://www.murawski.ch/wp-content/uploads/2019/11/printscreen-20191105-004.png"><img loading="lazy" class="alignleft size-medium wp-image-6930" src="https://www.murawski.ch/wp-content/uploads/2019/11/printscreen-20191105-004-300x244.png" alt="" width="300" height="244" srcset="https://www.murawski.ch/wp-content/uploads/2019/11/printscreen-20191105-004-300x244.png 300w, https://www.murawski.ch/wp-content/uploads/2019/11/printscreen-20191105-004-768x625.png 768w, https://www.murawski.ch/wp-content/uploads/2019/11/printscreen-20191105-004-600x489.png 600w, https://www.murawski.ch/wp-content/uploads/2019/11/printscreen-20191105-004.png 786w" sizes="(max-width: 300px) 100vw, 300px" /></a>Leider hat Windows bei der Suche leider gepatzt. Gibt man den gleichen Befehl dort ein, öffnet sich am Ende nur der Browser und zeigt einem die Resultate dazu an.</p>
<p>Dies ist sehr ärgerlich, do doch diese Suche heute von fast allen Personen einfach zu finden ist und genutzt wird um Programme schnell zu starten.</p>
<p>Daher immer schön die Tastenkombination verwenden.</p>
<p>&nbsp;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/11/windows-10-autostart-ordner/">Windows 10 Autostart Ordner</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2019/11/windows-10-autostart-ordner/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Warum man Spam auch lieben kann</title>
		<link>https://www.murawski.ch/2019/11/warum-man-spam-auch-lieben-kann/</link>
					<comments>https://www.murawski.ch/2019/11/warum-man-spam-auch-lieben-kann/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Tue, 05 Nov 2019 08:00:29 +0000</pubDate>
				<category><![CDATA[Firma]]></category>
		<category><![CDATA[Persönliches]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Datenschutz]]></category>
		<category><![CDATA[DSGVO]]></category>
		<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[Spam]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6918</guid>

					<description><![CDATA[<p>Was gibt es schöneres als am Morgen das Mail aufzumachen und zwischen den Spammails die Kundenmails zu suchen? Wie schön wäre die Welt ohne Spamnachrichten&#8230; Aber Nein, ich erhalte gerne ein paar&#8230; Unerlaubte Zusendungen oder Eintragungen in Newsletterdienste sind eine lästige Sache und ich erhalte gar nicht gerne Spam. Ich erhalte sehr wenig Spam, da &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/11/warum-man-spam-auch-lieben-kann/">Warum man Spam auch lieben kann</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Was gibt es schöneres als am Morgen das Mail aufzumachen und zwischen den Spammails die Kundenmails zu suchen? Wie schön wäre die Welt ohne Spamnachrichten&#8230; Aber Nein, ich erhalte gerne ein paar&#8230;</strong></p>
<p>Unerlaubte Zusendungen oder Eintragungen in Newsletterdienste sind eine lästige Sache und ich erhalte gar nicht gerne Spam. Ich erhalte sehr wenig Spam, da wenn man paar unterzeichnete Unterlassungserklärungen schon auf dem Tisch liegen hat, spricht sich dies wohl rum.</p>
<p>Dennoch gibt es paar Firmen, die haben davon wohl nichts gehört und schreiben mich an. So wieder geschehen von<span id="more-6918"></span> sales-pilot.de:<br />
<a href="https://www.murawski.ch/wp-content/uploads/2019/11/emailanfrage.jpg"><img class="alignnone size-large wp-image-6919" src="https://www.murawski.ch/wp-content/uploads/2019/11/emailanfrage-600x484.jpg" alt="" /></a></p>
<p>Wenn dies wirklich eine Direktanfrage gewesen wäre, könnte man noch gegebenenfalls der Löschknopf drucken und ignorieren.</p>
<p>Die Firma hat aber ein paar Fehler zu viel gemacht:</p>
<ul>
<li>Das kleine fast unsichtbare &#8222;unsubscribe&#8220; am Ende der Mail stört mich. Es ist ein Newsletter.</li>
<li>Eine deutsche Firma, welche DSGVO und Double Opt-In komplett ignoriert? Mutig!</li>
<li>Newsletter von einem deutschen Server versenden? &#8222;Neue Medien Muennich GmbH&#8220; hat wohl zuwenig Kunden, aber zu viel Geld.</li>
</ul>
<p>Jedoch muss ich der Firma zu Gute halten, dass sie absolut perfektionistisches Tarketing haben, wo ich doch nichts mit Software und SAAS zu tun habe, sogar ein kleiner Verfechter von Cloud bin. Aber gegebenenfalls war das nicht das Ziel, sondern&#8230;</p>
<p>Also musste ich lange mit mir kämpfen, wo der Herr mir doch so ein verlockendes Angebot macht und eine perfekte Steilvorlage liefert für eine Abmahnung. Gerne nehme ich das Angebot natürlich an, was mir hier offeriert wird und habe geantwortet:</p>
<blockquote><p>Sehr geehrter Herr &#8230;..</p>
<p>Es wäre mir nicht bekannt bei einem Service meine Daten zur Verfügung gestellt zu haben, welche eine unaufgeforderte Aufnahme in einem Newsletter rechtfertigt.</p>
<p>Nach DSGVO Artikel 15 &#8222;Auskunftsrecht der betroffenen Person&#8220; verlange ich daher Auskunft über:die Verarbeitungszwecke meiner Daten die personenbezogener Daten, die erhoben wurden die Empfänger, gegenüber denen die personenbezogenen Daten offen gelegt worden sind oder noch offen gelegt werden die Herkunft der Daten.</p>
<p>Desweiteren möchte ich gerne Auskunft erhalten, in welcher Form das vorgeschriebene Double Opt-In Verfahren durchgeführt wurde, sowie wann dies in welcher Form stattgefunden hat.</p>
<p>Ich als betroffene Person mache gerne vom Auskunftsrecht gemäss Art. 12 Abs. 3 DSGVO Gebrauch, wonach die zu erteilenden Informationen unverzüglich, in jedem Fall aber innerhalb eines Monats nach Eingang des Antrags zur Verfügung zu stellen sind.</p>
<p>Zusätzlich bitte ich um die Löschung jeglicher Daten die erhoben oder verarbeitet wurden, welche ausdrücklich nicht von dem Auskunftsrecht entbindet.</p>
<p>Gerne erwarte ich Ihre Mitteilung bis spätestens am 3. Dezember 2019.</p>
<p>Freundliche Grüsse<br />
Stefan Murawski</p></blockquote>
<p>Reminder sind im Kalender gesetzt, mal schauen was zurück kommt und was meine nächsten Aktionen sein werden.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/11/warum-man-spam-auch-lieben-kann/">Warum man Spam auch lieben kann</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2019/11/warum-man-spam-auch-lieben-kann/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Synology Laufwerk Prüfung und Reparatur</title>
		<link>https://www.murawski.ch/2019/10/synology-laufwerk-reparation/</link>
					<comments>https://www.murawski.ch/2019/10/synology-laufwerk-reparation/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Wed, 02 Oct 2019 07:00:31 +0000</pubDate>
				<category><![CDATA[Firma]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[Synology]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6893</guid>

					<description><![CDATA[<p>Synology ist ein NAS System, welches viele Funktionen bietet. Raid sorgt für die Datensicherheit, jedoch nicht umfassend. Die Daten auf den Festplatten können dennoch korrumpieren und müssen repariert werden. Hier zeige ich wie. Ein Raid System sorgt dafür, dass die Datenträger gesichert sind und die Daten darauf sicher sein sollten. Dennoch können auch bei einem &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/10/synology-laufwerk-reparation/">Synology Laufwerk Prüfung und Reparatur</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Synology ist ein NAS System, welches viele Funktionen bietet. Raid sorgt für die Datensicherheit, jedoch nicht umfassend. Die Daten auf den Festplatten können dennoch korrumpieren und müssen repariert werden. Hier zeige ich wie.</strong></p>
<p><span id="more-6893"></span>Ein Raid System sorgt dafür, dass die Datenträger gesichert sind und die Daten darauf sicher sein sollten. Dennoch können auch bei einem Raid Dateninkonsistenzen auftreten, wo keine Smart Prüfung sieht, da diese nur defekte Sektoren scannt.</p>
<p>Um zu sehen, ob eine Reparatur eines Volumes Sinn macht, sollte man dies zuerst überprüfen. Dazu sollte man den SSH Dienst auf der Synology aktivieren und per SSH auf die Synology verbinden.</p>
<p>Der Befehl sorgt für eine Prüfung des RAID Volumes:</p>
<blockquote><p>sudo e2fsck -nvf -C 0 /dev/vg1000/lv</p></blockquote>
<p>Dabei werden keine Änderungen gemacht, sondern nur überprüft. Diese Überprüfung dauert geschätzt 1 Minute. Gegebenenfalls muss das /dev/vg1000 angepasst werden an eure Synologybox (ls /dev/vg*)</p>
<p>Wenn Fehler auf der Platte vorhanden sind, sollten diese repariert werden. Dies geht aber nicht, solange die Synology das Raid Volume benutzt. Daher fahren wir auf der Box alle Synologydienste runter (Dauer ca. 2 Minuten):</p>
<blockquote><p>sudo syno_poweroff_task -d<br />
cd / &#038;&#038; sudo umount /volume1</p></blockquote>
<p>Und starten das Volume erneut:</p>
<blockquote><p>sudo vgchange -ay</p></blockquote>
<p>Nun können wir mit folgendem Befehl die Reparatur des Raid-Volumes aufgeben. Dies kann je nach Fehlern und Volumegrösse zwischen Minuten und Stunden gehen:</p>
<blockquote><p>sudo e2fsck -yvf -C 0 /dev/vg1000/lv</p></blockquote>
<p>In meinem Fall konnten so etwa 100 Inodes-Fehler korrigiert werden, was rund 15 Minuten dauerte.<br />
Immer wieder zwischen den einzelnen Schritten wird der Fortschrittsbalken angezeigt. Daran kann man dann abschätzen wie lange die komplette Reparatur gehen wird. Dennoch sollte man diesen Vorgang nicht unterbrechen, sondern arbeiten lassen. Es kann vorkommen, dass kein Fortschritt gezeigt wird und es scheint 10 Minuten zu hängen, und dann ist der Balken wieder da und steht auf fast fertig. Genug Zeit einrechnen und das System reparieren lassen, falls Fehler vorhanden sind.</p>
<p>Ist dies abgeschlossen, laufen aber weiterhin die Synologydienste nicht. Um diese wieder zu starten, rebooten wir die Synology mit dem Befehl:</p>
<blockquote><p>sudo reboot</p></blockquote>
<p>Anschliessend wird das System wieder normal hochfahren und alle Dienste wieder starten. Der SSH Dienst kann anschliessend wieder nach Wunsch deaktiviert werden auf der Synology.</p>
<h2 id='Meine-Synology-SicherheitTipps'>Meine Synology Sicherheit-Tipps</h2>
<p>S.M.A.R.T. Detailtests sollten alle 3/6 Monate automatisch durchgeführt werden. Wenn diese Tests nicht erfolgreich sind oder der Status über mehrere Tage bei 90% hängt, solltet ihr die Festplatte austauschen. Dies sorgt dafür, das defekte Festplatten rechtzeitig erkannt werden und nicht erst beim Komplettausfall. Dies sorgt für ein sicheres Raid.</p>
<p>Ein sicheres RAID, sorgt noch nicht für eine Datenkonsistenz, sondern nur für eine Raid-Konsistenz! Daher unbedingt immer wieder die Daten prüfen, ob mit dem Laufwerk alles stimmt. Dies kann all 6/12 Monate durchgeführt werden. Leider bietet Synology keine Möglichkeit dies per Weboberfläche zu prüfen oder reparieren.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/10/synology-laufwerk-reparation/">Synology Laufwerk Prüfung und Reparatur</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2019/10/synology-laufwerk-reparation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Spair Air &#8211; Der Trug hinter der Sicherheit</title>
		<link>https://www.murawski.ch/2019/09/spair-air-der-trug-hinter-der-sicherheit/</link>
					<comments>https://www.murawski.ch/2019/09/spair-air-der-trug-hinter-der-sicherheit/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Wed, 18 Sep 2019 07:00:54 +0000</pubDate>
				<category><![CDATA[Freizeit]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Tauchen]]></category>
		<category><![CDATA[scuba]]></category>
		<category><![CDATA[Spare Air]]></category>
		<category><![CDATA[tauchen]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6885</guid>

					<description><![CDATA[<p>Als Taucher werde ich immer wieder auf die Spare Air angesprochen, welche für wenig Geld viel Sicherheit und Verngügen verspricht. Leider sind damit grosse Gefahren verbunden, worüber ich gerne schreiben möchte. Die Spare Air ist eine kleine handliche Druckflasche die mit Luft gefüllt werden kann zum tauchen. diese kann einfach mit einer Handpumpe befüllt werden und &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/09/spair-air-der-trug-hinter-der-sicherheit/">Spair Air &#8211; Der Trug hinter der Sicherheit</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Als Taucher werde ich immer wieder auf die Spare Air angesprochen, welche für wenig Geld viel Sicherheit und Verngügen verspricht. Leider sind damit grosse Gefahren verbunden, worüber ich gerne schreiben möchte.</strong></p>
<p>Die Spare Air ist eine kleine handliche Druckflasche die mit Luft gefüllt werden kann zum tauchen. diese kann einfach mit einer Handpumpe befüllt werden und man kann erneut Tauchen.</p>
<p>Versprechen tut sie einiges. <span id="more-6885"></span>Hier zum Beispiel ein Vergleich zu anderen Lösungen:</p>
<p><a href="https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-001.png"><img loading="lazy" class="alignnone size-large wp-image-6886" src="https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-001-600x210.png" alt="" width="600" height="210" srcset="https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-001-600x210.png 600w, https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-001-300x105.png 300w, https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-001-768x269.png 768w, https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-001.png 1001w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<ul>
<li>Auch eine Ponyflasche kann ich problemlos an einen anderen Taucher abgeben. Pony = 1 Anschluss und hängt nicht fest an dem Equipment. Warum auch immer dies nicht &#8222;übergeben&#8220; werden kann.</li>
<li>Damit zu Reisen macht kein Sinn. An jeder Reisedestination liegen Ponyflaschen vor und können ausgeliehen werden (mit der entsprechenden Ausbildung).</li>
</ul>
<h2 id='Weniger-Sicherheit-im-Vergleich'>Weniger Sicherheit im Vergleich</h2>
<blockquote><p><strong>It is NOT buddy breathing.</strong> We must be honest. How easy would it be to take your air supply out of your mouth at 100 feet and give it to a panic-stricken, adrenaline-crazed &#8222;buddy&#8220; you just met on the dive boat?</p></blockquote>
<p>100 feet sind 30.48 Meter. Man spricht hier also von einem Notfall wo man die Spare Air besser brauchen könnte, da man diese auch seinem Buddy übergeben kann. Ich wüsste zwar nicht, warum dies jedoch nicht mit einer Pony geht, ist mir unbekannt. Ponyflasche ist auch kein Buddy Breathing&#8230;</p>
<p><a href="https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-002.png"><img loading="lazy" class="alignnone size-large wp-image-6887" src="https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-002-600x325.png" alt="" width="600" height="325" srcset="https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-002-600x325.png 600w, https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-002-300x162.png 300w, https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-002-768x416.png 768w, https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-002.png 977w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Bei Spare Air wird einfach von 1,5 Litern pro Atemzug gesprochen. Das ist richtig und erscheint bei der Kapazität von 85 Litern als klein. Wie oft wird jedoch ein und ausgeatmet pro Minute? Normal rechnet man mit 25 Liter / Minuten Atemvolumen. Beim &#8222;Werbetext&#8220; redet Spare Air jedoch von einer Person in Panik. Dennoch, rechnen wir mal mit 25 Litern / Minute.</p>
<p>30 Meter Wassertiefe entspricht einem Druck von 4 Bar * 25 Liter / Minute =100 Liter Luft / Minute die man zum Atmen benötigt. Die Spare Air hat gerademal 85 Liter Luft und wir benötigen pro Minute 100 Liter Luft in der Tiefe!</p>
<p>Es gibt im Notfall 2 Situationen aus dem Wasser zu kommen:</p>
<ul>
<li>Schwimmender Notaufstieg<br />
Hierbei wirft man das Blei ab und Atmet immer aus, bis man oben ist, so schnell wie möglich, aber nicht über 8m/s. Ohne Sicherheitsstopp. Druckkammer lässt grüssen wenn man auf 30 Metern war. Selbst wenn dieser korrekt durchgeführt wird, existiert ein hohes Risiko für einen Lungenriss.</li>
<li>Kontrollierter Notaufstieg<br />
Hierbei wird der Sicherheitsstopp eingehalten, genauso wie die Aufstiegsgeschwindigkeit von 10 Meter / Minute.</li>
</ul>
<p>Mit der Spare Air kann also kein kontrollierten Notaufstieg durchgeführt werden, da 3 Minuten Sicherheitsstopp und mind. 3 Minuten Aufstiegszeit = 6 Minuten nicht eingehalten werden können.</p>
<p>Sagen wir mal, der Notfall tritt auf. Zum normalen Auftauchen benötigt man:</p>
<table>
<tbody>
<tr>
<td><strong>Zeit</strong></td>
<td><strong>Durchschnittsdruck</strong></td>
<td><strong>Was passiert</strong></td>
<td><strong>Luftverbrauch</strong></td>
</tr>
<tr>
<td>30 Sekunden</td>
<td>4 bar</td>
<td>Notfall tritt auf, wir wechseln auf die Spare Air und beginnen mit dem Aufstieg. Trotz Notfall hat man kein erhöhten Puls und schafft es das Atemvolumen / Minute auf 10 AMV zu halten, was sehr niedrig ist.</td>
<td>16 Liter</td>
</tr>
<tr>
<td>2:30 Minuten</td>
<td>2.75 bar</td>
<td>Wir steigen mit der empfohlenen maximalen Geschwindigkeit von 10 Metern / Minute auf.</td>
<td>55 Liter</td>
</tr>
<tr>
<td>3 Minuten</td>
<td>1.5 bar</td>
<td>Wir führen den Sicherheitsstopp auf 5 Meter Wassertiefe durch.</td>
<td>36 Liter</td>
</tr>
<tr>
<td>30 Sekunden</td>
<td>1.25 bar</td>
<td>Wir stauchen mit der empfohlenen maximalen Geschwindigkeit von 10 Metern / Minute auf.</td>
<td>5 Liter</td>
</tr>
</tbody>
</table>
<p>Trotz einem enorm niedrigen Atemvolumen / Minute von 10, benötigen wir für einen sicheren Aufstieg 112 Liter Luft, was 17 Atemzüge zuwenig sind. Man könnte maximal 1 Minute Sicherheitsstopp machen. Bei einem realistischeren AMV in Panik von den &#8222;normalen&#8220; 25 AMV gerechnet, geht einem nach 40 Sekunden bereits die Luft aus. Damit ist man dann mit Glück 8 Meter aufgestiegen und hängt ohne Luft auf 22 Meter Wassertiefe.</p>
<p>Eine Ponyflasche ermöglicht problemloses auftauchen, sogar mit Deko die man gemütlich abatmen kann je nach Grösse.</p>
<p>Eine Spare Air bietet weniger Sicherheit im Vergleich zu einer Ponyflasche und die beworbenen 30 Meter mit Notfall, würde ich nur mit Pony erleben wollen, nie mit einer Spare Air, wo kein sicherer kontrollierter Aufstieg möglich ist. Würde mir der Buddy eine Spare Air anbieten, würde ich eher sein Regler nehmen und hm die Spare Air anbieten. Aber dazu gibt es ja den Octo, der sogar auch hier, mehr Vorteile bietet, als die Spare Air.</p>
<h2 id='Die-Luft'>Die Luft</h2>
<p>Die Spare Air ist schnell mit der Handpumpe gefüllt. Kein Kompressor, sondern raus, aufpumpen und wieder rein. Yippi&#8230;</p>
<p><a href="https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-003.png"><img loading="lazy" class="alignnone size-large wp-image-6889" src="https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-003-600x251.png" alt="" width="600" height="251" srcset="https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-003-600x251.png 600w, https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-003-300x126.png 300w, https://www.murawski.ch/wp-content/uploads/2019/09/printscreen-20190917-003.png 616w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Ein kleiner aber wichtiges Detail ist, dass die Luft absolut trocken sein muss, da der Regler sonst extrem schnell gefrieren kann beim Tauchen. Natürlich sind in der Luft auch andere Bestandteile vorhanden, welche beim Tauchen nicht so optimal sein könnten. Neben Feuchtigkeit gibt es zum Beispiel noch Kohlenmonoxid, Kohlenstoffdioxid, Kohlenwasserstoffe, Methan, Öle oder Staub.</p>
<p>Feuchtigkeit filtert das Dry-Pac zu 80% raus. Ein Kompressor zu 100%. Macht auch Sinn. Ich möchte keine 20% Feuchtigkeit in der Flasche haben und die Gefahr laufen über ein vereister Automat.</p>
<p>Pumpen benötigen Fette und Öle. Auch die Spare Air Pumpe. Davon wird nichts gefiltert. Übelkeit beim Atmen kann die Folge sein. Nicht gerade optimal.</p>
<p>Kompressoren können zwar auch betroffen sein, aber einmal sauber hingestellt, kommt das Problem vom &#8222;schlechten Luft&#8220; ansaugen nicht mehr vor, bei einer Handpumpe, wo man ggf. neben dem Auto pumpt, oder am Strand, oder der Badi oder oder oder&#8230; Wie ist die Luft dort? Bereits kleinste Mengen von Kohlenminoxid oder Kohlenwasserstoffe kann sehr schnell zu Bewusstlosigkeit ohne Vorwarnung führen. Oder nehmen wir Methan, wo man einfach unbemerkt verstickt.</p>
<p>Alles was, dass die Handpumpe nicht berücksichtigt, aber mehr Sicherheit bieten soll?</p>
<h2 id='Gadget-fr-Laien'>Gadget für Laien</h2>
<p>Ausgebildete Taucher wissen, warum sie eine Ponyflasche mehr vertrauen. Auch wenn diese nicht bei jedem Tauchgang dabei ist und man dadurch wirklich zum Teil abhängig ist vom Buddy, so bietet die Spare Air nur weitere Risiken. Ich würde ein Taucher mit einer Spare Air hinterfragen, ob er wirklich schon ein guter Taucher ist und den Gefahren damit wirklich bewusst ist.</p>
<p>Für unausgebildete ist es klar ein Traum mal untertauchen zu können und unter Wasser atmen zu können. Leider beginnt damit das grösste Problem. Unausgebildete unter Wasser., kennen die Gefahren nicht. 1000 Mal geht es gut, möchtest Du der Eine sein?</p>
<p>Solche Gadgets sind für Laien interessant, aber sehr gefährlich. Die Spare Air bietet nicht mehr Sicherheit, sondern ist eine Idee, das Tauchen als günstig und wenig Equipment, super Easy und als Sicher zu verkaufen, viel Geld zu verdienen.</p>
<p>Die einzigen die von der Spare Air profitieren, ist die Firma dahinter. Taucher profitieren weder von mehr Sicherheit, noch einer Alternative zu richtiger Ausbildung und Equipment.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/09/spair-air-der-trug-hinter-der-sicherheit/">Spair Air &#8211; Der Trug hinter der Sicherheit</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2019/09/spair-air-der-trug-hinter-der-sicherheit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ein paar Tauchimpressionen</title>
		<link>https://www.murawski.ch/2019/09/ein-paar-tauchimpressionen/</link>
					<comments>https://www.murawski.ch/2019/09/ein-paar-tauchimpressionen/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Thu, 05 Sep 2019 13:48:51 +0000</pubDate>
				<category><![CDATA[Freizeit]]></category>
		<category><![CDATA[Tauchen]]></category>
		<category><![CDATA[scuba]]></category>
		<category><![CDATA[tauchen]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6845</guid>

					<description><![CDATA[<p>Cuba Meine ersten Tauchgänge auf Cuba, kleines Tauchboot, dafür ein Hai gesehen: So hat alles begonnen&#8230; Ferien im Ausland Highlights aus diversen Ferien: Schweiz Gibt es in der Schweiz was zu sehen? Nein natürlich nichts ausser schöne Felsformationen, Wracks und Lebewesen&#8230; Pfffff.. Und andere Bilder (Funde und anderes): Über Fundstücke, Putzaktionen oder Materialschlacht auf dem &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/09/ein-paar-tauchimpressionen/">Ein paar Tauchimpressionen</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 id='Cuba'>Cuba</h2>
<p>Meine ersten Tauchgänge auf Cuba, kleines Tauchboot, dafür ein Hai gesehen:</p>
<p><a href="https://www.murawski.ch/wp-content/uploads/2019/09/000.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6847" src="https://www.murawski.ch/wp-content/uploads/2019/09/000-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/20151018_144719.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6846" src="https://www.murawski.ch/wp-content/uploads/2019/09/20151018_144719-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>So hat <span id="more-6845"></span>alles begonnen&#8230;</p>
<h2 id='Ferien-im-Ausland'>Ferien im Ausland</h2>
<p>Highlights aus diversen Ferien:</p>
<p><a href="https://www.murawski.ch/wp-content/uploads/2019/09/DSC03696.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6848" src="https://www.murawski.ch/wp-content/uploads/2019/09/DSC03696-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/DSC04398.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6849" src="https://www.murawski.ch/wp-content/uploads/2019/09/DSC04398-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/DSC03869.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6850" src="https://www.murawski.ch/wp-content/uploads/2019/09/DSC03869-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/DSC03871.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6851" src="https://www.murawski.ch/wp-content/uploads/2019/09/DSC03871-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/DSC05640_b.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6852" src="https://www.murawski.ch/wp-content/uploads/2019/09/DSC05640_b-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/DSC03829.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6853" src="https://www.murawski.ch/wp-content/uploads/2019/09/DSC03829-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_20180514_095854.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6874" src="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_20180514_095854-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/DSC05639b.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6875" src="https://www.murawski.ch/wp-content/uploads/2019/09/DSC05639b-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/DSC05630b.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6876" src="https://www.murawski.ch/wp-content/uploads/2019/09/DSC05630b-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/DSC05607b.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6877" src="https://www.murawski.ch/wp-content/uploads/2019/09/DSC05607b-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/DSC05489b.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6878" src="https://www.murawski.ch/wp-content/uploads/2019/09/DSC05489b-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/DSC05307b.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6879" src="https://www.murawski.ch/wp-content/uploads/2019/09/DSC05307b-150x150.jpg" alt="" width="150" height="150" /></a></p>
<h2 id='Schweiz'>Schweiz</h2>
<p>Gibt es in der Schweiz was zu sehen? Nein natürlich nichts ausser schöne Felsformationen, Wracks und Lebewesen&#8230; Pfffff..</p>
<p><a href="https://www.murawski.ch/wp-content/uploads/2019/09/wels.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6854" src="https://www.murawski.ch/wp-content/uploads/2019/09/wels-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/DSC04853.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6865" src="https://www.murawski.ch/wp-content/uploads/2019/09/DSC04853-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_4234.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6864" src="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_4234-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_4374.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6863" src="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_4374-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_4260.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6862" src="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_4260-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_20180727_233944.jpg"><img loading="lazy" class="size-thumbnail wp-image-6860" src="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_20180727_233944-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/IMG-20180624-WA0013.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6858" src="https://www.murawski.ch/wp-content/uploads/2019/09/IMG-20180624-WA0013-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/IMG-20180624-WA0029.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6857" src="https://www.murawski.ch/wp-content/uploads/2019/09/IMG-20180624-WA0029-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/lichtkegel.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6856" src="https://www.murawski.ch/wp-content/uploads/2019/09/lichtkegel-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/welskopf.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6855" src="https://www.murawski.ch/wp-content/uploads/2019/09/welskopf-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/DSC04837.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6866" src="https://www.murawski.ch/wp-content/uploads/2019/09/DSC04837-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>Und andere Bilder (Funde und anderes):<br />
Über Fundstücke, Putzaktionen oder Materialschlacht auf dem VWS Bootsausflug. Paar Highlight Bilder&#8230;</p>
<p><a href="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_20180610_151319_resized.jpg"><img loading="lazy" class="wp-image-6868 size-thumbnail" src="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_20180610_151319_resized-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_20190623_101415.jpg"><img loading="lazy" class="wp-image-6859 size-thumbnail" src="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_20190623_101415-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_20180610_130906_resized.jpg"><img loading="lazy" class="wp-image-6867 size-thumbnail" src="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_20180610_130906_resized-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_20190608_074234.jpg"><img loading="lazy" class="wp-image-6870 size-thumbnail" src="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_20190608_074234-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_20190518_091222.jpg"><img loading="lazy" class="wp-image-6869 size-thumbnail" src="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_20190518_091222-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_20180629_163947.jpg"><img loading="lazy" class="wp-image-6861 size-thumbnail" src="https://www.murawski.ch/wp-content/uploads/2019/09/IMG_20180629_163947-150x150.jpg" alt="" width="150" height="150" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2019/09/P9011246.jpg"><img loading="lazy" class="alignnone size-thumbnail wp-image-6872" src="https://www.murawski.ch/wp-content/uploads/2019/09/P9011246-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/09/ein-paar-tauchimpressionen/">Ein paar Tauchimpressionen</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2019/09/ein-paar-tauchimpressionen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Nginx, PHP-FPM und Let&#8217;s Encrypt per Docker-Compose aufsetzen</title>
		<link>https://www.murawski.ch/2019/08/nginx-php-fpm-und-lets-encrypt-per-docker-compose-aufsetzen/</link>
					<comments>https://www.murawski.ch/2019/08/nginx-php-fpm-und-lets-encrypt-per-docker-compose-aufsetzen/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Thu, 15 Aug 2019 10:05:35 +0000</pubDate>
				<category><![CDATA[Firma]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Let's Encrypt]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP-FPM]]></category>
		<category><![CDATA[SSL]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6825</guid>

					<description><![CDATA[<p>Um einen LAMDA Server einfach aufzusetzen, wie in meinem Fall auf Amazon EC2, geht es am Einfachsten mit Docker-Compose. Damit lassen sich die einzelnen Container schnell aktualisieren und System unabhängig betreiben. Als Erstes installieren wir auf der neuen EC2 Instanz (ich verwende ein Ubuntu 18.4) gewisse Dinge: Ich installiere alles in das /opt Verzeichnis und &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/08/nginx-php-fpm-und-lets-encrypt-per-docker-compose-aufsetzen/">Nginx, PHP-FPM und Let&#8217;s Encrypt per Docker-Compose aufsetzen</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Um einen LAMDA Server einfach aufzusetzen, wie in meinem Fall auf Amazon EC2, geht es am Einfachsten mit Docker-Compose. Damit lassen sich die einzelnen Container schnell aktualisieren und System unabhängig betreiben.</strong><br />
<span id="more-6825"></span></p>
<p>Als Erstes installieren wir auf der neuen EC2 Instanz (ich verwende ein Ubuntu 18.4) gewisse Dinge:</p>
<pre class="brush: bash; title: ; notranslate">apt update &amp;&amp; apt upgrade
apt install -y mysql-client curl python unzip</pre>
<p>Ich installiere alles in das /opt Verzeichnis und erstelle dazu diverse weitere Verzeichnisse die benötigt werden:</p>
<pre class="brush: bash; title: ; notranslate">mkdir -p /opt/www/cache /root/.aws /opt/www/log/certbot /opt/www/log/nginx /opt/www/log/php /opt/www/certbot/conf /opt/www/certbot/www</pre>
<p>Jetzt installieren wir Docker und Docker-Compose.</p>
<pre class="brush: bash; title: ; notranslate">apt-get install -y apt-transport-https ca-certificates gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt-get update
apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose</pre>
<p>Als nächstes benötigen wir je nach gewünschten Diensten die Dockerfiles:</p>
<p><strong>/opt/docker/php/Dockerfile:</strong></p>
<pre class="brush: plain; title: ; notranslate">FROM php:fpm-alpine
RUN apk update && apk add --no-cache python sudo && docker-php-ext-install mysqli &&\
    mkdir -p /var/log/php /etc/nginx/cache /root/scripts</pre>
<p><strong>/opt/docker/nginx/Dockerfile:</strong></p>
<pre class="brush: plain; title: ; notranslate">FROM nginx:alpine
RUN apk update && apk add --no-cache logrotate &&\
    mkdir -p /var/log/nginx /etc/nginx/cache /var/www/certbot</pre>
<p>Die beiden Container müssen wir nun erstellen:</p>
<pre class="brush: bash; title: ; notranslate">cd /opt/docker/nginx/
docker build --progress=plain -t my-nginx --force-rm -f Dockerfile .
cd /opt/docker/php/
docker build --progress=plain -t my-php --force-rm -f Dockerfile .</pre>
<p>Nun können bereits die Webdateien in das Verzeichnis /opt/www kopiert werden.</p>
<p>Leider startet der Nginx nicht ohne Zertifikate. Let&#8217;s Encrypt kann aber Zertifikate nur ausstellen bei lauffähigem Nginx. Daher erstellen wir einmalige Wegwerf-Self-Signed-Zertifikate für jede Domain die wir nutzen wollen:</p>
<pre class="brush: bash; title: ; notranslate">openssl rand -writerand /root/.rnd
mkdir -p /opt/www/certbot/conf/live/FULLDOMAINNAME
openssl req -x509 -nodes -newkey rsa:1024 -days 90 -keyout '/opt/www/certbot/conf/live/FULLDOMAINNAME/privkey.pem' -out '/opt/www/certbot/conf/live/FULLDOMAINNAME/fullchain.pem' -subj '/CN=localhost'
rm /root/.rnd</pre>
<p>Wir erstellen folgendes Script /opt/www/certbot/conf/start.sh und ersetzen FULLDOMAINNAME wieder überall</p>
<pre class="brush: plain; title: ; notranslate">if [ ! -d "/opt/www/certbot/conf/accounts" ]; then
	echo "No Lets Encrypt Account found, wait 5s and start getting Certifications..."
	sleep 5s
	mv /etc/letsencrypt/live/FULLDOMAINNAME /etc/letsencrypt/live/FULLDOMAINNAME-tmp
	certbot certonly --webroot -w /var/www/certbot --email marketing@sintratec.com --no-eff-email -d FULLDOMAINNAME --cert-name FULLDOMAINNAME --rsa-key-size 4096 --agree-tos --force-renewal --expand --allow-subset-of-names
	if [ ! -d "/etc/letsencrypt/live/staging.sintratec.com" ]; then
	mv /etc/letsencrypt/live/FULLDOMAINNAME-tmp /etc/letsencrypt/live/FULLDOMAINNAME.com
	else
	rm -R /etc/letsencrypt/live/FULLDOMAINNAME-tmp
	fi
fi</pre>
<p>Und geben ihm Ausführrechte:</p>
<pre class="brush: bash; title: ; notranslate">chmod 740 /opt/www/certbot/conf/start.sh</pre>
<p>Was nun noch fehlt, sind die Konfigurationsdateien, welche man hier für PHP und Nginx runterladen kann: <a href="https://www.murawski.ch/wp-content/uploads/2019/08/etc.zip">etc.zip</a>, was ins /opt Verzeichnis entpackt werden kann. Im Nginx sites/ Ordner, müssen noch die entsprechenden Domains eingetragen werden, welche ausgeliefert werden sollten (siehe FULLDOMAINNAME).</p>
<p>Jetzt erstellen wir noch die Datei /opt/docker-compose.yml mit folgendem Inhalt:</p>
<pre class="brush: bash; title: ; notranslate">version: '3.2'
services:
  php:
    container_name: php
    image: my-php:latest
    restart: always
    volumes:
    - type: bind
      source: /opt/www
      target: /var/www
      bind-propagation: rshared
    - type: bind
      source: /opt/etc/php
      target: /usr/local/etc
      bind-propagation: rshared
    - type: bind
      source: /opt/www/cache
      target: /etc/nginx/cache
      bind-propagation: rshared
    - type: bind
      source: /opt/www/log/php
      target: /var/log/php
      bind-propagation: rshared
    - type: bind
      source: /opt/scripts/client
      target: /root/scripts
      bind-propagation: rshared
    - type: bind
      source: /opt/git/etc/aws
      target: /root/.aws
      bind-propagation: private
  nginx:
    container_name: nginx
    image: my-nginx:latest
    ports:
      - "80:80"
      - "443:443"
    command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'"
    restart: always
    depends_on:
      - php
    volumes:
    - type: bind
      source: /opt/www
      target: /var/www
      bind-propagation: rshared
    - type: bind
      source: /opt/etc/nginx/conf.d
      target: /etc/nginx/conf.d
      bind-propagation: rshared
    - type: bind
      source: /opt/etc/nginx/sites
      target: /etc/nginx/sites
      bind-propagation: rshared
    - type: bind
      source: /opt/etc/nginx/cert
      target: /etc/nginx/cert
      bind-propagation: rshared
    - type: bind
      source: /opt/etc/nginx/nginx.conf
      target: /etc/nginx/nginx.conf
      bind-propagation: rshared
    - type: bind
      source: /opt/www/cache
      target: /etc/nginx/cache
      bind-propagation: rshared
    - type: bind
      source: /opt/www/log/nginx
      target: /var/log/nginx
      bind-propagation: rshared
    - type: bind
      source: /opt/www/certbot/conf
      target: /etc/letsencrypt
      bind-propagation: rshared
    - type: bind
      source: /opt/www/certbot/www
      target: /var/www/certbot
      bind-propagation: rshared
  certbot:
    container_name: certbot
    image: certbot/certbot
    restart: always
    depends_on:
      - nginx
    entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h & wait $${!}; done;'"
    volumes:
    - type: bind
      source: /opt/www/certbot/conf
      target: /etc/letsencrypt
      bind-propagation: rshared
    - type: bind
      source: /opt/www/certbot/www
      target: /var/www/certbot
      bind-propagation: rshared
    - type: bind
      source: /opt/www/log/certbot
      target: /var/log/letsencrypt
      bind-propagation: rshared
</pre>
<p>Achtung, MySQL wird nicht mitgeliefert, kann aber einfach eingebaut werden.</p>
<p>Das Docker Konstrukt wird mit folgendem Befehl gestartet:</p>
<pre class="brush: bash; title: ; notranslate">docker-compose -f /opt/docker-compose.yml up --force-recreate -d ; Startet Docker Container
docker exec `docker ps -a -f name=certbot -q` /etc/letsencrypt/start.sh ; Let's Encrypt soll Zertifikate requesten
docker exec `docker ps -a -f name=nginx -q` nginx -s reload ; Neue Zertifikate im Nginx laden
</pre>
<p>oder gestoppt:</p>
<pre class="brush: bash; title: ; notranslate">docker-compose -f /opt/docker-compose.yml down ; Docker beenden
docker ps -a | grep Exit | cut -d ' ' -f 1 | xargs sudo docker rm ; Falls Docker nicht sauber beenden, kann man sie damit löschen</pre>
<p>Fehlerdateien sind im /opt/log der Container zu finden.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/08/nginx-php-fpm-und-lets-encrypt-per-docker-compose-aufsetzen/">Nginx, PHP-FPM und Let&#8217;s Encrypt per Docker-Compose aufsetzen</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2019/08/nginx-php-fpm-und-lets-encrypt-per-docker-compose-aufsetzen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Amazon Fargate: Vor- und Nachteile</title>
		<link>https://www.murawski.ch/2019/08/amazon-fargate-vor-und-nachteile/</link>
					<comments>https://www.murawski.ch/2019/08/amazon-fargate-vor-und-nachteile/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Tue, 13 Aug 2019 17:26:00 +0000</pubDate>
				<category><![CDATA[Firma]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Fargate]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6820</guid>

					<description><![CDATA[<p>Amazon Web Services (AWS) bietet seit längerem EC2 Server an. Neuerdingt können Dockercontainer ohne Server über Fargate deployed werden. Dies bietet viele Vorteile, leider aber auch 2 grosse Nachteile. Vorteil von Fargate Weniger Aufwand / Kein OS Wissen nötig Docker ist eine Virtualisierungslösung. Doch um Docker Container zu betreiben, muss Docker auf einem Server installiert &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/08/amazon-fargate-vor-und-nachteile/">Amazon Fargate: Vor- und Nachteile</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="ellip"><strong>Amazon Web Services (AWS) bietet seit längerem EC2 Server an. Neuerdingt können Dockercontainer ohne Server über Fargate deployed werden. Dies bietet viele Vorteile, leider aber auch 2 grosse Nachteile.</strong></div>
<p><span id="more-6820"></span></p>
<h2 id='Vorteil-von-Fargate'>Vorteil von Fargate</h2>
<h3 id='Weniger-Aufwand--Kein-OS-Wissen-ntig'>Weniger Aufwand / Kein OS Wissen nötig</h3>
<p>Docker ist eine Virtualisierungslösung. Doch um Docker Container zu betreiben, muss Docker auf einem Server installiert werden. Der Unterhalt des Server-Betriebssystem erfordert nicht nur Zeit, sondern auch Wissen. Genau da setzt Fargate an, Fargate bietet deine Dockerumgebung, so Amazon sich um das Betriebsystem kümmert, so dass man die Container direkt laufen lassen kann.</p>
<h3 id='Skalierbarkeit'>Skalierbarkeit</h3>
<p>Da man sich nicht ums OS kümmern muss, kann man einfach mehr Dockercontainer starten und damit skalieren auch direkt die Ressourcen die zur Verfügung stehen. Container können auch automatisch skaliert werden, ohne dass man das OS neu aufsetzen muss, oder mehr Ressourcen zuweisen muss.</p>
<p>Last kann so auf mehrere Container verteilt werden. Die einzelnen Container teilen sich nicht die identischen Ressourcen.</p>
<h2 id='Nachteile-von-Fargate'>Nachteile von Fargate</h2>
<h3 id='Keine-Mounts-vom-Hostlaufwerke'>Keine Mounts vom Hostlaufwerke</h3>
<p>Da der unterliegende Server bei Fargate von Amazon gemanagt wird, hat man keinen Zugriff auf Mount. Daten auf mehreren Docker-Containern zur Verfügung zu stellen ist zwar möglich, aber nur bis maximal 2 GB und dieser Speicherplatz ist nicht persistent. Bei einem Neustart werden alle Daten gelöscht und können beim Setup des Containers auch nicht direkt vorinstalliert werden.</p>
<p>Damit ist es sehr kompliziert, dass Dateien an mehreren Containern zur Verfügung stehen.</p>
<p>Bei einem Beispiel von Nginx, PHP-FPM und Certbot:</p>
<p>Nginx muss statische Dateien lesen, die ggf. über PHP hochgeladen werden.  Certbot muss die ZErtifikate wiederum an Nginx zur Verfügung stellen.</p>
<h3 id='Komplizierte-Anbindung-von-statischer-IP'>Komplizierte Anbindung von statischer IP</h3>
<p>Fargate gibt automatisch Public IP an den neuen Fargate Task. Elastic IP sind statisch und ändern sich nie. Genial. Nur leider unterstützt Fargate keine Elastic IP. Per Lamda Script kann man die zugewiesene Public IP ausgelesen werden, danach muss der DNS Eintrag aktualisiert werden über die Route 53. Dies ist zwar möglich, aber verursacht weitere Kosten. Neben den Kosten für das Lamda Script, muss der DNS regelmässig aktualisiert werden, etwas, was mit niedriger Leasezeit möglich ist, aber ich nicht gerne tue für eine Website.</p>
<h2 id='Lsung'>Lösung</h2>
<p>Nein, es gibt keine Lösung. Fargate bietet diverse Vorteile, welche ich beim schnellen , unkomplizierten Setup von Entwicklungsumgebungen sehe, wo die Puplic IP keine grosse Rolle spielt.</p>
<p>Für Webseiten oder andere produktive Einsätze wo die öffentliche IP Adresse wichtig ist, sollte weiterhin ein EC2 Instanz aufgesetzt werden und darauf die Dockercontainer betrieben werden.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/08/amazon-fargate-vor-und-nachteile/">Amazon Fargate: Vor- und Nachteile</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2019/08/amazon-fargate-vor-und-nachteile/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hibernate und Sleep nach Windows Update verschwunden</title>
		<link>https://www.murawski.ch/2019/07/hibernate-und-sleep-nach-windows-update-verschwunden/</link>
					<comments>https://www.murawski.ch/2019/07/hibernate-und-sleep-nach-windows-update-verschwunden/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Tue, 30 Jul 2019 07:18:24 +0000</pubDate>
				<category><![CDATA[Programme]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6816</guid>

					<description><![CDATA[<p>Windows hats mal wieder gemacht, ein grosses Update, was viele Voreinstellungen einfach wieder umändert nach Belieben. Plötzlich gehen PDF wieder Edge auf, Sleep und Hibernate sind weg und alle Geräte haben wieder die Erlaubnis den PC aus dem Hibernate zu wecken. Nervig, aber leider Normalität. Hier ist die schnelle Lösung das Problem zu beseitigen: Auf &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/07/hibernate-und-sleep-nach-windows-update-verschwunden/">Hibernate und Sleep nach Windows Update verschwunden</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Windows hats mal wieder gemacht, ein grosses Update, was viele Voreinstellungen einfach wieder umändert nach Belieben.</p>
<p>Plötzlich gehen PDF wieder Edge auf, Sleep und Hibernate sind weg und alle Geräte haben wieder die Erlaubnis den PC aus dem Hibernate zu wecken.</p>
<p>Nervig, aber leider Normalität.</p>
<p>Hier ist die schnelle Lösung das Problem zu beseitigen<span id="more-6816"></span>:</p>
<ul>
<li>Auf Start klicken und CMD eingeben (nicht starten)</li>
<li>Rechtsklick auf Eingabeaufforderung und dann &#8222;Als Administrator ausführen&#8220;</li>
<li>Folgende Befehle eingeben:
<pre class="brush: plain; title: ; notranslate">powercfg /hibernate on
for /F &quot;tokens=*&quot; %%A in ('powercfg -devicequery wake_armed') do powercfg -devicedisablewake &quot;%%A&quot;</pre>
</li>
</ul>
<p>Anschliessend haben keine Geräte mehr die Berechtigung den PC zu erwecken und zusätzlich steht Hibernate und Sleep wieder zur Verfügung (hoffentlich länger).</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/07/hibernate-und-sleep-nach-windows-update-verschwunden/">Hibernate und Sleep nach Windows Update verschwunden</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2019/07/hibernate-und-sleep-nach-windows-update-verschwunden/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bienen Live Feed</title>
		<link>https://www.murawski.ch/2019/06/bienen-live-feed/</link>
					<comments>https://www.murawski.ch/2019/06/bienen-live-feed/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Wed, 12 Jun 2019 15:07:45 +0000</pubDate>
				<category><![CDATA[Bienen]]></category>
		<category><![CDATA[LiveCam]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6771</guid>

					<description><![CDATA[<p>Ich und Helene haben diverse Bienenvölker. Bei einem Volk ist eine Webcam montiert, wo man den Bienen bei der Arbeit zusehen kann. Im Frühling kann man diese am Besten beobachten, da die Cam dann direkt auf die Brutwaben schaut. Ab und zu sieht man die Bienen tanzen während andere zuschauen. Auch kann man gut den &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/06/bienen-live-feed/">Bienen Live Feed</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Ich und Helene haben diverse Bienenvölker. Bei einem Volk ist eine Webcam montiert, wo man den Bienen bei der Arbeit zusehen kann.</p>
<ul>
<li>Im Frühling kann man diese am Besten beobachten, da die Cam dann direkt auf die Brutwaben schaut. Ab und zu sieht man die Bienen tanzen während andere zuschauen. Auch kann man gut den Arbeiterinnen beim Putzen von neu geschlüpften Bienen zuschauen.</li>
<li>Im Sommer ist die Cam oberhalb der Honigwaben platziert und man sieht die Bienen umerlaufen und arbeiten.</li>
<li>Im Herbst zeigt die Cam das verkleinerte Volk und wird wieder oberhalb der Brutwaben platziert und damit hat man wieder guten Einblick ins Volk.</li>
<li>Im Winter bilden die Bienen eine Wintertraube und Wärme ist sehr wichtig. Da das Volk sehr kompakt gehalten werden muss, wird im Winter die LiveCam deaktiviert.</li>
</ul>
<p>Viel Spass beim Feed<span id="more-6771"></span>:</p>
<p><iframe loading="lazy" width="618" height="348" src="https://www.youtube.com/embed/bdP8SjWMwLU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p>PS: Die Bienen sehen kein Infrarot, aber können die Wärme spühren. Daher halten diese sich Nachts auch oft im &#8222;Lichtkegel&#8220; auf.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/06/bienen-live-feed/">Bienen Live Feed</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2019/06/bienen-live-feed/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Gastabelle zum Tauchen</title>
		<link>https://www.murawski.ch/2019/05/gastabelle-zum-tauchen/</link>
					<comments>https://www.murawski.ch/2019/05/gastabelle-zum-tauchen/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Fri, 24 May 2019 13:45:51 +0000</pubDate>
				<category><![CDATA[Tauchen]]></category>
		<category><![CDATA[luft]]></category>
		<category><![CDATA[nitrox]]></category>
		<category><![CDATA[sauerstoff]]></category>
		<category><![CDATA[scuba]]></category>
		<category><![CDATA[tauchen]]></category>
		<category><![CDATA[trimix]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6765</guid>

					<description><![CDATA[<p>Welches Gas ist das Beste für die entsprechende Tiefe? Was für ein Gas muss ich mitnehmen, um möglichst eine kleine Sättigung zu erhalten? Dies sind einige Fragen, womit man sich beim Tauchen beschäftigt. Um die Auswahl des richtigen Gemisches zu vereinfachen, habe ich mir eine Tabelle erstellt, welche mit den Standardparametern die max. Tiefen zu &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/05/gastabelle-zum-tauchen/">Gastabelle zum Tauchen</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Welches Gas ist das Beste für die entsprechende Tiefe? Was für ein Gas muss ich mitnehmen, um möglichst eine kleine Sättigung zu erhalten? Dies sind einige Fragen, womit man sich beim Tauchen beschäftigt.</strong><span id="more-6765"></span></p>
<p>Um die Auswahl des richtigen Gemisches zu vereinfachen, habe ich mir eine Tabelle erstellt, welche mit den Standardparametern die max. Tiefen zu den Standard-Gasmischungen berechnet, inkl. 2x O<sup>2</sup> Mischungen für die beschleunigte Dekompression.</p>
<p>Selbstverständlich müssen die entsprechenden Kurse absolviert werden für den sicheren Einsatz, aber vielleicht hilft es auch Anderen, schnell die entsprechenden Mischungen auszuwählen.</p>
<p><a href="https://www.murawski.ch/wp-content/uploads/2019/05/GasTabelle-Tauchen.pdf"><figure id="attachment_6767" aria-describedby="caption-attachment-6767" style="width: 300px" class="wp-caption alignnone"><img loading="lazy" src="https://www.murawski.ch/wp-content/uploads/2019/05/GasTabelle-Tauchen-pdf-300x212-1.jpg" alt="" width="300" height="212" class="size-full wp-image-6767" /><figcaption id="caption-attachment-6767" class="wp-caption-text">GasTabelle-Tauchen.pdf</figcaption></figure></a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/05/gastabelle-zum-tauchen/">Gastabelle zum Tauchen</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2019/05/gastabelle-zum-tauchen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress Domain Suchen und ersetzen</title>
		<link>https://www.murawski.ch/2019/01/wordpress-domain-suchen-und-ersetzen/</link>
					<comments>https://www.murawski.ch/2019/01/wordpress-domain-suchen-und-ersetzen/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Wed, 30 Jan 2019 08:00:56 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programme]]></category>
		<category><![CDATA[Usefull Snippets]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Search and Replace]]></category>
		<category><![CDATA[WodPress]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6706</guid>

					<description><![CDATA[<p>Es gibt diverse Plugins für WordPress, welche die Datenbank durchsuchen und Domain Vorkommnisse ersetzen. Doch was, wenn das WordPress bereits nicht mehr aufrufbar ist, da eine Umstellung schief ging? Dazu sind Plugins nicht brauchbar. Aus diesem Grund stelle ich meine Domains, mit einem kleinen PHP Skript um, was ich hier vorstelle. Das Skript durchsucht nicht die komplette Datenbank, was viel zu aufwändig ist, sondern Sucht und Ersetzt nur in gewissen bekannten Tabellen. Dies machen auch viele Plugins identisch. Der Vorteil beim Skript, Arrays werden auch durchsucht und korrekt ersetzt. Dabei unterstützt das Skript folgende Dinge: Seiten + Beiträge Alle Custom Post Types Plugin Yoast SEO &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/01/wordpress-domain-suchen-und-ersetzen/">WordPress Domain Suchen und ersetzen</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>Es gibt diverse Plugins für WordPress, welche die Datenbank durchsuchen und Domain Vorkommnisse ersetzen. Doch was, wenn das WordPress bereits nicht mehr aufrufbar ist, da eine Umstellung schief ging? Dazu sind Plugins nicht brauchbar. Aus diesem Grund stelle ich meine Domains, mit einem kleinen PHP Skript um, was ich hier vorstelle.</strong></p>



<p>Das Skript durchsucht nicht die komplette Datenbank, was viel zu aufwändig ist, sondern Sucht und Ersetzt nur in gewissen bekannten Tabellen. Dies machen auch viele Plugins identisch. Der Vorteil beim Skript, Arrays werden auch durchsucht und korrekt ersetzt.<span id="more-6706"></span></p>



<p>Dabei unterstützt das Skript folgende Dinge:</p>
<ul>
<li>Seiten + Beiträge</li>
<li>Alle Custom Post Types</li>
<li>Plugin Yoast SEO + WPSEO</li>
<li>LayerSlider</li>
<li>Alle Meta Felder</li>
</ul>



<p>Das Skript muss im ROOT Verzeichnis von WordPress deponiert werden und der Suchbegriff sowie der Ersatzbegriff muss definiert werden. Ist dies vorgenommen, kann das Script einfach über das Web aufgerufen werden. Anschliessend sind alle Suchbegriffe mit dem Ersatzbegriff ersetzt und WordPress hat eine saubere Domainumstellung durchgeführt (solange die Domains nicht in der wp-config.php fest eingetragen wurden).</p>



<p>Das Skript dazu ist:</p>



<pre><pre class="brush: php; title: ; notranslate">&lt;?php
/*
	Name: DB Search and Replace
	Description: Replaces all Domain occurrences for Yoast SEO, LayerSlider, Post, Pages, Custom Post Types and Meta Fields of Post, Pages, Custom Post Types
	
	Version: 1.0
	Author: web updates kmu GmbH
	Author URI: http://wuk.ch/
	
	Copyright (c) 2019 web updates kmu GmbH &lt;fragen@wuk.ch&gt;
	All rights reserved.
*/

/*
	Settings
*/

$alt = &quot;&quot;;
$neu = &quot;&quot;;

/*
	Do not modify the script beyond this point!
*/
require_once ('wp-config.php');

if ($alt==&quot;&quot; OR $neu==&quot;&quot;) {
	exit(&quot;Please fill-out the Settings within the replacer.php file!&quot;);
}
if (!stristr($alt,&quot;http&quot;) OR !stristr($neu,&quot;http&quot;)) {
	exit(&quot;Please deliver domain including Scheme to avoid issues:&lt;br&gt;&lt;br&gt;&lt;b&gt;Bad example:&lt;/b&gt;&lt;br&gt;\$alt = \&quot;url.com\&quot;;&lt;br&gt;\$neu = \&quot;www.url.com\&quot;;&lt;br&gt;&lt;br&gt;This will also replace suburl.com with subwww.url.com!&lt;br&gt;&lt;br&gt;&lt;b&gt;Good example:&lt;/b&gt;&lt;br&gt;\$alt = \&quot;http://alte.url.com\&quot;;&lt;br&gt;\$neu = \&quot;https://neue.url.com\&quot;;&quot;);
}

$alt = strtolower($alt);
$neu = strtolower($neu);

$wpdb-&gt;show_errors();
echo &quot;Replacer gestartet&quot;;
wukReplacer($alt,$neu);
wukReplacer(str_replace(array(&quot;/&quot;,&quot;:&quot;,&quot; &quot;),array(&quot;%2F&quot;,&quot;%3A&quot;,&quot;%20&quot;),$alt),str_replace(array(&quot;/&quot;,&quot;:&quot;,&quot; &quot;),array(&quot;%2F&quot;,&quot;%3A&quot;,&quot;%20&quot;),$neu));
wukReplacer(str_replace(&quot;/&quot;,&quot;\\/&quot;,$alt),str_replace(&quot;/&quot;,&quot;\\/&quot;,$neu));
$wpdb-&gt;hide_errors();

if (!function_exists('wukReplacer')) {
	function wukReplacer($srstra,$srstrb) {
		global $wpdb;
		
		$wpdb-&gt;get_results(&quot;UPDATE `&quot;.$wpdb-&gt;prefix.&quot;yoast_seo_links` SET `url`= replace(url, '&quot;.esc_sql($srstra).&quot;', '&quot;.esc_sql($srstrb).&quot;');&quot;);
		$wpdb-&gt;get_results(&quot;UPDATE `&quot;.$wpdb-&gt;prefix.&quot;layerslider` SET `data`= replace(data, '&quot;.esc_sql($srstra).&quot;', '&quot;.esc_sql($srstrb).&quot;');&quot;);
		$wpdb-&gt;get_results(&quot;UPDATE `&quot;.$wpdb-&gt;prefix.&quot;posts` SET `guid`= replace(guid, '&quot;.esc_sql($srstra).&quot;', '&quot;.esc_sql($srstrb).&quot;');&quot;);
		
		$wpdb-&gt;get_results(&quot;UPDATE `&quot;.$wpdb-&gt;prefix.&quot;options` SET `option_value`= replace(option_value, '&quot;.esc_sql($srstra).&quot;', '&quot;.esc_sql($srstrb).&quot;') WHERE option_value not like 'a:%';&quot;);
		$qry = $wpdb-&gt;get_results(&quot;SELECT option_value,option_id FROM `&quot;.$wpdb-&gt;prefix.&quot;options` WHERE option_value like 'a:%';&quot;);
		if (count($qry) &gt;= '1') {
			foreach ($qry as $row) {
				$value = serialize(array_value_replace(unserialize($row-&gt;option_value), $srstra, $srstrb));
				if (strlen($value) &gt;= 10) {
					$wpdb-&gt;get_results(&quot;UPDATE `&quot;.$wpdb-&gt;prefix.&quot;options` SET `option_value`='&quot;.esc_sql($value).&quot;' WHERE option_id='&quot;.esc_sql($row-&gt;option_id).&quot;' LIMIT 1;&quot;);
				}
			}
		}
		$wpdb-&gt;get_results(&quot;UPDATE `&quot;.$wpdb-&gt;prefix.&quot;postmeta` SET `meta_value`= replace(meta_value, '&quot;.esc_sql($srstra).&quot;', '&quot;.esc_sql($srstrb).&quot;') WHERE meta_value not like 'a:%';&quot;);
		
		$qry = $wpdb-&gt;get_results(&quot;SELECT meta_value,meta_id FROM `&quot;.$wpdb-&gt;prefix.&quot;postmeta` WHERE `meta_value` like '%&quot;.esc_sql($srstra).&quot;%' AND meta_value like 'a:%';&quot;);
		if (count($qry) &gt;= '1') {
			foreach ($qry as $row) {
				$value = serialize(array_value_replace(unserialize($row-&gt;meta_value), $srstra, $srstrb));
				if (strlen($value) &gt;= 10) {
					$wpdb-&gt;get_results(&quot;UPDATE `&quot;.$wpdb-&gt;prefix.&quot;postmeta` SET `meta_value`='&quot;.esc_sql($value).&quot;' WHERE meta_id='&quot;.esc_sql($row-&gt;meta_id).&quot;' LIMIT 1;&quot;);
					echo &quot;. &quot;;
				}
				
			}
		}
		$wpdb-&gt;get_results(&quot;UPDATE `&quot;.$wpdb-&gt;prefix.&quot;posts` SET `post_content`= replace(post_content, '&quot;.esc_sql($srstra).&quot;', '&quot;.esc_sql($srstrb).&quot;');&quot;);
		unset($qry);
		return;
	}
}
if (!function_exists('array_value_replace')) {
	function array_value_replace($maybe_array, $replace_from, $replace_to) {
		if (!empty($maybe_array)) {
			if (is_array($maybe_array)) {
				foreach ($maybe_array as $key =&gt; $value) {
					$key_new = str_replace($replace_from, $replace_to, $key);
					if ($key_new != $key) {
						unset($maybe_array[$key]);
						$key = $key_new;
					}
					$maybe_array[$key] = array_value_replace($value, $replace_from, $replace_to);
				}
			} else {
				if(is_string($maybe_array)){
					$maybe_array = str_replace($replace_from, $replace_to, $maybe_array);
				}
			}
		}
		return $maybe_array;
	}
}
</pre></pre>



<p>Und als Download als ZIP: <a href="https://www.murawski.ch/wp-content/uploads/2019/01/replacer.zip">Replacer.zip</a></p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2019/01/wordpress-domain-suchen-und-ersetzen/">WordPress Domain Suchen und ersetzen</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2019/01/wordpress-domain-suchen-und-ersetzen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Creativity CR-10S 3D Drucker</title>
		<link>https://www.murawski.ch/2018/10/creativity-cr-10s-3d-drucker/</link>
					<comments>https://www.murawski.ch/2018/10/creativity-cr-10s-3d-drucker/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Thu, 18 Oct 2018 09:00:16 +0000</pubDate>
				<category><![CDATA[3D Druck]]></category>
		<category><![CDATA[Freizeit]]></category>
		<category><![CDATA[CR-10S]]></category>
		<category><![CDATA[PLA]]></category>
		<category><![CDATA[Raspberry]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6641</guid>

					<description><![CDATA[<p>3D Drucker bieten grosse Vorteile. Es können komplexe Teile mit Plastik erstellt werden, welche zum Prototypenbau dienen oder einfach als normale Teile genutzt werden können. Ich erzähle hier über meinen (neuen) Drucker, berichte über die Stolperfallen und was man am Anfang am besten macht. Schon seit langer Zeit wollte ich mir einen 3D Drucker anschaffen. &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2018/10/creativity-cr-10s-3d-drucker/">Creativity CR-10S 3D Drucker</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>3D Drucker bieten grosse Vorteile. Es können komplexe Teile mit Plastik erstellt werden, welche zum Prototypenbau dienen oder einfach als normale Teile genutzt werden können. Ich erzähle hier über meinen (neuen) Drucker, berichte über die Stolperfallen und was man am Anfang am besten macht.</strong></p>
<p>Schon seit langer Zeit wollte ich mir einen 3D Drucker anschaffen. Nun habe ich mir den <strong>Creativity Cr-10S </strong>gekauft. Dies ist der sehr erfolgreiche Nachfolger des CR-10 mit grossem Bauraum von 30 x 30 x 40 cm. Schon beim Auspacken des 3D Drucker ist mir  aufgefallen, dass dieser bereits montiert war und auch der PLA schon im Druckkopf war. Dies zeigte mir, er wurde einem Testdruck unterzogen für die Qualitätssicherung. Dafür nimmt die Kratzer bei den Montagestellen in Kauf (sieht man nicht, wenn er montiert ist). Schon der Vorgänger hatte sehr gute Reviews und viele Verbesserungsvorschläge sind ins neue Modell eingeflossen. Zum Glück entschied ich mich zu diesem Drucker.</p>
<p><span id="more-6641"></span>Den zuerst hatte ich aber den Hyperion Forge 3D bestellt, was aber ein Disaster war. Als ich nach der Montage den Drucker angelassen hatte ist folgendes passiert:</p>
<ul>
<li>Der Z-Anschlag war zu hoch montiert. Selbst mit losen Schrauben an der Druckplatte war immer noch 1 mm Abstand vom Druckkopf zur Druckplatte.</li>
<li>Der Drehknopf der Bedienungseinheit konnte etwa 10 Mal gedrückt werden, danach gab dieser den Geist auf.</li>
<li>Auch das dieses Modell nur ein Motor auf der Z-Achse hatte, wäre früher oder später schlecht gewesen.</li>
</ul>
<p>So habe ich den Forge 3D retourniert und den <strong>Creativity Cr-10S</strong> bestellt.</p>
<h2 id='Ausleveln-der-Druckerplatte'>Ausleveln der Druckerplatte</h2>
<p>Die Schrauben drehen, so das ein Blatt Papier darunter durch passt. Tjo, blöderweise ist die Druckplatte in der Mitte höher als an den Rändern. Auch bei nur 0.1mm ist das schlecht. Darum den Bereich ausgleichen, wo ihr auch druckt. Ich habe daher den mittleren Teil so gut wie auf die 0.1mm Abstand gebracht. Die Aussenbereiche haben nun etwa 0.2mm Abstand.</p>
<h2 id='Materialwahl'>Materialwahl</h2>
<p>Temperaturen der verschiedenen Materialien sind vorgegeben. Je nach Farbe oder Hersteller, muss die Temperatur angepasst werden. Zum Beispiel wird PLA bei rund 200°C gedruckt. Meine Druckplatte wird auf 60° beheizt. Die Teile konnte ich mit der weisse Farbe mit 200°C und 60° Glasplatte problemlos ohne Haftschicht drucken. Das schwarze PLA musste ich auf 210°C hochstellen, die Glasplatte mit Haftband bekleben und zusätzlich eine Haftschicht mitdrucken, damit die Teile auf der Platte gehalten haben.</p>
<p>Das gleiche Material, aber unterschiedliche Farben / Hersteller. Ohne Ausprobieren geht nichts beim Material. Am Anfang bleibe ich sicher bei PLA, aber der Drucker unterstützt auch ABS und weitere Materialien wie Holz, Carbon und Kupfer (PLA Material mit dem jeweiligen Zusatzstoff).</p>
<p>Eine beheizbare Druckplatte ist wichtig, damit das ABS an der Platte hält, aber auch bei PLA ist es nicht verkehrt.</p>
<h2 id='Software'>Software</h2>
<p>Zum 3D zeichnen verwende ich aktuell <a href="https://www.tinkercad.com" target="_blank" rel="noopener">TinkerCAD</a>. Das kann jeder sehr einfach innert 5-30 Minuten erlernen. Es hat gute interaktive Tutorials (15 Min Aufwand) und die Dateien können als STL exportieren werden.</p>
<p>Entweder kann man das STL direkt zu Octoprint hochladen oder an einem PC mit <a href="https://ultimaker.com/en/products/ultimaker-cura-software" target="_blank" rel="noopener nofollow" class="broken_link">Cura</a> slicen (Einstellungen für Druck vornehmen + Anordnung Druckerbett) und anschliessend hochladen für den Druck.</p>
<h2 id='First-Steps'>First Steps</h2>
<p>Auch wenn der CR-10S ein sehr guter Drucker ist, gibt es dennoch Verbesserungen. Es gibt es nichts schöneres, als diese zuerst selbst auszudrucken.</p>
<ul>
<li><a href="https://www.thingiverse.com/thing:2408748" target="_blank" rel="noopener">Grössere Leveling Räder (Must Have)</a></li>
<li><a href="https://www.thingiverse.com/thing:2791872" target="_blank" rel="noopener">Filament Sensor Upgrade</a></li>
<li><a href="https://www.thingiverse.com/thing:2047554" target="_blank" rel="noopener">Rollenhalter (weniger Reibung)</a></li>
</ul>
<p>Paar Upgrades, die man leider nicht drucken kann, aber sich empfehlen:</p>
<ul>
<li><a href="https://www.amazon.com/CCTREE-Stepper-Vibration-Dampers-Creality/dp/B07C7FRLNX/ref=sr_1_2?ie=UTF8&amp;qid=1534527512&amp;sr=8-2&amp;keywords=cr-10+damper" target="_blank" rel="noopener">Motor Dampers</a><br />
Reduziert Lautstärke, Material wickelt sich besser ab</li>
<li><a href="https://www.raspberrypi.org/" target="_blank" rel="noopener">Raspberry Pi 3</a> und <a href="https://octoprint.org/" target="_blank" rel="noopener">OctoPrint</a><br />
Ein Raspberry ersetzt ein PC als &#8222;Client&#8220; und das mühsame Übertragen der Druckdateien per SD Karte entfällt ebenso. OctoPrint kann über das Internet verfügbar gemacht werden, dass der Drucker von überall überwacht und gesteuert (Temperatur, Bewegungen, Kamera etc.) werden kann.</li>
<li><a href="https://www.thingiverse.com/thing:2876059">Z-Achsen Stabilisierung</a> (selber drucken) und 2x M8 Gewindestangen (kaufen), sowie paar Schrauben</li>
<li>PSU Control Relay (selber bauen)<br />
Ein Relay, womit man den 3D Drucker über den OctoPrint ein und ausschalten kann. So muss der Drucker nicht immer laufen.</li>
<li><a href="https://www.thingiverse.com/thing:2683629" target="_blank" rel="noopener">Lüftermount</a> und 2 neue Nocture Lüfter (siehe Update)</li>
</ul>
<h2 id='Druck-der-Teile'>Druck der Teile</h2>
<h3 id='Laptop-Halter'>Laptop Halter</h3>
<p><a href="https://www.murawski.ch/wp-content/uploads/2018/10/IMG_20181016_200439.jpg"><img loading="lazy" width="225" height="300" class="alignnone size-medium wp-image-6642" style="height: 225px;" src="https://www.murawski.ch/wp-content/uploads/2018/10/IMG_20181016_200439-225x300.jpg" alt="" srcset="https://www.murawski.ch/wp-content/uploads/2018/10/IMG_20181016_200439-225x300.jpg 225w, https://www.murawski.ch/wp-content/uploads/2018/10/IMG_20181016_200439-768x1024.jpg 768w, https://www.murawski.ch/wp-content/uploads/2018/10/IMG_20181016_200439-450x600.jpg 450w" sizes="(max-width: 225px) 100vw, 225px" /></a> <a href="https://www.murawski.ch/wp-content/uploads/2018/10/IMG_20181017_085157.jpg"><img loading="lazy" width="300" height="225" class="alignnone size-medium wp-image-6643" style="height: 225px;" src="https://www.murawski.ch/wp-content/uploads/2018/10/IMG_20181017_085157-300x225.jpg" alt="" srcset="https://www.murawski.ch/wp-content/uploads/2018/10/IMG_20181017_085157-300x225.jpg 300w, https://www.murawski.ch/wp-content/uploads/2018/10/IMG_20181017_085157-768x576.jpg 768w, https://www.murawski.ch/wp-content/uploads/2018/10/IMG_20181017_085157-600x450.jpg 600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><iframe loading="lazy" width="618" height="464" src="https://www.youtube.com/embed/eySXScqR44E?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></p>
<table>
<tbody>
<tr>
<td>Druckmaterial:</td>
<td>PLA weiss</td>
</tr>
<tr>
<td>Druckeinstellung:</td>
<td>0.3mm Layerhöhe, 15% Infill</td>
</tr>
<tr>
<td>Druckdauer:</td>
<td>2 Stunden</td>
</tr>
<tr>
<td>Endgewicht:</td>
<td>26g</td>
</tr>
</tbody>
</table>
<h3 id='Upgrade-Teile'>Upgrade Teile</h3>
<p><a href="https://www.murawski.ch/wp-content/uploads/2018/10/IMG_20181018_054816.jpg"><img loading="lazy" class="alignnone size-medium wp-image-6644" src="https://www.murawski.ch/wp-content/uploads/2018/10/IMG_20181018_054816-300x225.jpg" alt="" width="300" height="225" srcset="https://www.murawski.ch/wp-content/uploads/2018/10/IMG_20181018_054816-300x225.jpg 300w, https://www.murawski.ch/wp-content/uploads/2018/10/IMG_20181018_054816-768x576.jpg 768w, https://www.murawski.ch/wp-content/uploads/2018/10/IMG_20181018_054816-600x450.jpg 600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><iframe loading="lazy" width="618" height="464" src="https://www.youtube.com/embed/Wqqmf13FONA?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></p>
<table>
<tbody>
<tr>
<td>Druckmaterial:</td>
<td>PLA schwarz</td>
</tr>
<tr>
<td>Druckeinstellung:</td>
<td>0.2mm Layerhöhe, 20% Infill</td>
</tr>
<tr>
<td>Druckdauer:</td>
<td>13 Stunden</td>
</tr>
<tr>
<td>Endgewicht:</td>
<td>186g (inkl. Supportmaterial)</td>
</tr>
</tbody>
</table>
<h2 id='Meinung'>Meinung</h2>
<p>Für meine ersten Druckversuche bin ich sehr positiv überrascht wie einfach alles geht und über die Qualität der Druckteile. Klar sind 13 Stunden Druckzeit für ein paar Teile sehr hoch, aber dies ist normal im 3D Druck. Dafür bekommt man genau die Teile die man sich wünscht.</p>
<h2 id='Update'>Update</h2>
<p>20.10.2018: Bereits nach 3 Tagen drucken, hatte der Lüfter, welcher die Heizspirale kühlt ein Problem und fing an unrund zu drehen und blieb ab und zu stehen, dass man ihm ein Schupps geben musste. Dies geht natürlich nicht so und auch im Netz findet man oft das Problem. Ich habe daher ein neuen <a href="https://www.thingiverse.com/thing:2683629" target="_blank" rel="noopener">Lüftermount</a> gedruckt und 2x Noctura Lüfter NF-A4x10 FLX bestellt. Ich hoffe diese bald zu erhalten, um anschliessend wieder zuverlässig drucken zu können, ohne den Lüfter pausenlos überwachen zu müssen.</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2018/10/creativity-cr-10s-3d-drucker/">Creativity CR-10S 3D Drucker</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2018/10/creativity-cr-10s-3d-drucker/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Nintendo SNES Classic Mini Console</title>
		<link>https://www.murawski.ch/2018/09/nintendo-classic-mini-console/</link>
					<comments>https://www.murawski.ch/2018/09/nintendo-classic-mini-console/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Wed, 19 Sep 2018 07:00:44 +0000</pubDate>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Spiele]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Emulator]]></category>
		<category><![CDATA[Nintendo]]></category>
		<category><![CDATA[SNES]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6623</guid>

					<description><![CDATA[<p>Fust gehört nicht gerade zu meinem normalen Laden um Elektronikgadgets zu finden oder einzukaufen. Dennoch habe ich beim durchstöbern etwas tolles gefunden und möchte gerne meinen Bericht darüber schreiben. Ich bin über neue Consolen gestolpert, welche als Miniaturausgabe früherer PC/Consolen daherkommen. So kann man zum Beispiel  C64, SNES, Amiga oder andere Consolen kaufen als Miniausgabe, &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2018/09/nintendo-classic-mini-console/">Nintendo SNES Classic Mini Console</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Fust gehört nicht gerade zu meinem normalen Laden um Elektronikgadgets zu finden oder einzukaufen. Dennoch habe ich beim durchstöbern etwas tolles gefunden und möchte gerne meinen Bericht darüber schreiben.</strong></p>
<p><figure id="attachment_6624" aria-describedby="caption-attachment-6624" style="width: 225px" class="wp-caption alignright"><a href="https://www.murawski.ch/wp-content/uploads/2018/09/IMG_20180917_060328.jpg"><img loading="lazy" class="size-medium wp-image-6624" src="https://www.murawski.ch/wp-content/uploads/2018/09/IMG_20180917_060328-225x300.jpg" alt="" width="225" height="300" srcset="https://www.murawski.ch/wp-content/uploads/2018/09/IMG_20180917_060328-225x300.jpg 225w, https://www.murawski.ch/wp-content/uploads/2018/09/IMG_20180917_060328-768x1024.jpg 768w, https://www.murawski.ch/wp-content/uploads/2018/09/IMG_20180917_060328-450x600.jpg 450w" sizes="(max-width: 225px) 100vw, 225px" /></a><figcaption id="caption-attachment-6624" class="wp-caption-text">dav</figcaption></figure></p>
<p>Ich bin über neue Consolen gestolpert, welche als Miniaturausgabe früherer PC/Consolen daherkommen. So kann man zum Beispiel  C64, SNES, Amiga oder andere Consolen kaufen als Miniausgabe, wo diverse Spiele vorinstalliert der jeweiligen Plattform vorinstalliert sind. Die süsse Miniatürgrösse sieht man auf dem Bild sehr gut. Die console selbst ist fast kleiner als der Controller. Eject und das Einschubsfach haben keine Funktion, der Reset und der Powerbutton aber schon.</p>
<p>Es gibt viele Emulatoren für Mobile , aber damit kann man nicht an grossen Screens spielen, nicht hat man mehrere Controller.</p>
<p>Angeschlossen und funktioniert <span id="more-6623"></span>(HDMI und Micro-USB für Strom). Auch wenn kein Poweradapter mitgeliefert wird, ist dieser unnötig, da jedes USB Kabel an einem USB Port genauso funktioniert.</p>
<p>Generell haben alle Konsolen das gleiche Linux Innenleben, nur die Controller sowie das Plastikgehäuse unterscheiden sich. Dadurch lassen sich auch Spiele &#8222;anderer&#8220; Consolen problemlos installieren und spielen.</p>
<p>Dank <a href="https://hakchiresources.com/2018/08/06/hakchi2-ce-community-edition-v3-4-1/" target="_blank" rel="noopener">Hakchi</a> kann der Kernel geflusht werden (mit einem Klick), was einem ermöglicht die anderen &#8222;Consolen Emulatoren&#8220; nachzurüsten und auch neue Spiele oder Module (z.B. Action Replay Codes) zu installieren. Dabei ist alles so einfach aufgebaut, dass man zum Beispiel nach dem installieren eines Spiels nur mit einem Rechtklick auf die Spiele &#8222;Cover herunterladen&#8220; auch automatisiert Covers etc erhält.</p>
<p>So lassen sich meine alten C64, NES, SNES und Gameboy Klassiker auf einer Konsole bequem spielen. Wem die mitgelieferten 512 MB Speicherplatz nicht genügen, kann auch mit einem Splitkabel externer USB Speicher anhängen.</p>
<p>Einziger Wermutstropfen ist, dass kein Bluetooth eingebaut wurde und dass man daher keine zusätzlichen Wireless Controller anschliessen kann. So sind die Spiele auf max 2 Personen beschränkt. Dies lässt sich vermutlich auch per USB Splitkabel und den Linux Treibern realisieren irgendwie, aber dies erfordert dann viel mehr Aufwand. Schade :/</p>
<p>Dennoch für die Kosten der Mini Console, bin ich enorm  positiv überrascht und freue mich meine Kindheitsspiele erneut zu beleben und das eine oder andere Spiel im Coop oder Gegeneinander zu spielen.</p>
<p>Welche Consolen Spiele muss ich unbedingt anspielen?<br />
Bei welchem Spiel hab ich keine Chance gegen Euch?</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2018/09/nintendo-classic-mini-console/">Nintendo SNES Classic Mini Console</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2018/09/nintendo-classic-mini-console/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Anti-Adblocker blockieren</title>
		<link>https://www.murawski.ch/2018/09/anti-adblocker-blockieren/</link>
					<comments>https://www.murawski.ch/2018/09/anti-adblocker-blockieren/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Wed, 05 Sep 2018 07:00:09 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6611</guid>

					<description><![CDATA[<p>Das Internet ist voll mit Werbung, dazu installiert man ein Adblocker. Viele Seiten gehen mit Anti-Adblocker dagegen vor, damit man weiter technisch aufrüstet und diese Anti-Adblocker blockiert. Wie dies geht, verrate ich gerne. Dazu muss zuerst natürlich Adblocker installiert sein, damit die Werbung nicht angezeigt wird. Die Links zu den einzelnen Tools finden sich weiter &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2018/09/anti-adblocker-blockieren/">Anti-Adblocker blockieren</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Das Internet ist voll mit Werbung, dazu installiert man ein Adblocker. Viele Seiten gehen mit Anti-Adblocker dagegen vor, damit man weiter technisch aufrüstet und diese Anti-Adblocker blockiert. Wie dies geht, verrate ich gerne.</strong></p>
<p><span id="more-6611"></span></p>
<p>Dazu muss zuerst natürlich Adblocker installiert sein, damit die Werbung nicht angezeigt wird. Die Links zu den einzelnen Tools finden sich weiter unten.</p>
<p>Greasemonkey oder Tampermonkey binden eigene Skripte auf allen Seiten ein, als wären diese auf der Seite im Quelltext vorhanden.</p>
<table>
<tbody>
<tr>
<td></td>
<td><b>Firefox</b></td>
<td><b>Chrome</b></td>
</tr>
<tr>
<td><b>AdBlock</b></td>
<td style="text-align: center;"><a href="https://addons.mozilla.org/de/firefox/addon/adblock-plus/" target="_blank" rel="noopener">Link</a></td>
<td style="text-align: center;"><a href="https://chrome.google.com/webstore/detail/adblock-plus/cfhdojbkjhnklbpkdaibdccddilifddb?hl=de" target="_blank" rel="noopener">Link</a></td>
</tr>
<tr>
<td><b>Greasemonkey</b></td>
<td style="text-align: center;"><a href="https://addons.mozilla.org/de/firefox/addon/greasemonkey/" target="_blank" rel="noopener">Link</a></td>
<td style="text-align: center;"></td>
</tr>
<tr>
<td><b>Tampermonkey</b></td>
<td style="text-align: center;"><a href="https://addons.mozilla.org/de/firefox/addon/tampermonkey/" target="_blank" rel="noopener">Link</a></td>
<td style="text-align: center;"><a href="https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=de" target="_blank" rel="noopener">Link</a></td>
</tr>
<tr>
<td><b>Anti-Adblock Skript</b></td>
<td style="text-align: center;" colspan="2"><a href="https://redirect.viglink.com/?format=go&amp;jsonp=vglnk_153595293044716&amp;key=f33f208bd7d94bed0a23fe052ea3ba17&amp;libId=jlltd0r00100ohp6000DAbi7snv4i&amp;loc=https%3A%2F%2Fwww.maketecheasier.com%2Fblock-adblock-detection-website%2F&amp;v=1&amp;out=https%3A%2F%2Fopenuserjs.org%2Fscripts%2Freek%2FAnti-Adblock_Killer_Reek&amp;ref=https%3A%2F%2Fwww.google.com%2F&amp;title=How%20to%20Block%20Adblock%20Detection%20on%20Any%20Website%20-%20Make%20Tech%20Easier&amp;txt=page" target="_blank" rel="noopener">Link</a></td>
</tr>
<tr>
<td><b>Anti-Adblock Liste</b></td>
<td style="text-align: center;" colspan="2"><a href="https://redirect.viglink.com/?format=go&amp;jsonp=vglnk_153595297207117&amp;key=f33f208bd7d94bed0a23fe052ea3ba17&amp;libId=jlltd0r00100ohp6000DAbi7snv4i&amp;loc=https%3A%2F%2Fwww.maketecheasier.com%2Fblock-adblock-detection-website%2F&amp;v=1&amp;out=https%3A%2F%2Freek.github.io%2Fanti-adblock-killer%2F%23filterlist&amp;ref=https%3A%2F%2Fwww.google.com%2F&amp;title=How%20to%20Block%20Adblock%20Detection%20on%20Any%20Website%20-%20Make%20Tech%20Easier&amp;txt=the%20page" target="_blank" rel="noopener">Link</a> (Auf Subscribe klicken)</td>
</tr>
</tbody>
</table>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2018/09/anti-adblocker-blockieren/">Anti-Adblocker blockieren</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2018/09/anti-adblocker-blockieren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress Datei Integritätsprüfung</title>
		<link>https://www.murawski.ch/2018/06/wordpress-datei-integritaetspruefung/</link>
					<comments>https://www.murawski.ch/2018/06/wordpress-datei-integritaetspruefung/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Fri, 22 Jun 2018 07:00:56 +0000</pubDate>
				<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Scanner]]></category>
		<category><![CDATA[Skript]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6572</guid>

					<description><![CDATA[<p>Wie kann man schnell prüfen, ob in der WordPress Installation sich Dateien befinden die nicht vorhanden sein sollten, oder Dateien verändert wurden die nicht sollten? Hier zu stelle ich ein kleines Script zur Verfügung. Das Skript ladet die Checksumme der aktuell installierten WordPress Version runter und scannt alle Verzeichnisse durch und vergleicht die Dateien mit &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2018/06/wordpress-datei-integritaetspruefung/">WordPress Datei Integritätsprüfung</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Wie kann man schnell prüfen, ob in der WordPress Installation sich Dateien befinden die nicht vorhanden sein sollten, oder Dateien verändert wurden die nicht sollten? Hier zu stelle ich ein kleines Script zur Verfügung.</strong></p>
<p>Das Skript ladet die Checksumme der aktuell installierten WordPress Version runter und scannt alle Verzeichnisse durch und vergleicht die Dateien mit den Dateien die vorhanden sein sollten.<br />
Damit kann man einfach die Dateien finden, die gegebenenfalls von einem Trojaner angelegt oder verändert wurden (mit Einschränkungen).</p>
<p>Folgende Aufgaben werden ausgeführt:</p>
<ul>
<li>Alle vorhanden Core Dateien werden geprüft. Weichen diese ab, wird eine Meldung erzeugt</li>
<li>Auf PHP Dateien im wp-content/upload Verzeichnis wird geprüft</li>
</ul>
<p>Was <span id="more-6572"></span>nicht gemacht wird:</p>
<ul>
<li>Der Inhalt der gefundenen Dateien wird nicht nach Schädlichkeit / Unschädlichkeit geprüft!</li>
<li>wp-config.php wird nicht geprüft</li>
<li>Versteckte Dateien werden nicht geprüft (die mit Punkt beginnen)</li>
</ul>
<p><a href="https://www.murawski.ch/wp-content/uploads/2018/06/schk.zip">Hier das Skript</a>, was im Installationsverzeichnis des WordPress gespeichert werden muss:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php
/*
   Name: WordPress FileCheck
   URI: http://wuk.ch/
   Description: Prüfe WordPress Core Dateien und finde neue Dateien die nicht hingehören
   Version: 1.0.0
   Author: web updates kmu GmbH
   Author URI: http://wuk.ch/

   Copyright (c) 2018 web updates kmu &lt;fragen@wuk.ch&gt;
   All rights reserved.
*/

echo &quot;&lt;h3&gt;Überprüfung WordPress:&lt;/h3&gt;&quot;;
define('ABSPATH', $_SERVER['DOCUMENT_ROOT']);

if ( version_compare( PHP_VERSION, '5.6.29', '&lt;' ) ) {
    exit( 'Du benutzt PHP Version: ' . PHP_VERSION . '.&lt;br&gt;Bitte eine höhere PHP Version einsetztn! Minimum Requirement 5.6.29!' );
}

function dirToArray($dir,$chksum) {
	$result = array();
	$cdir = scandir($dir);
	foreach ($cdir as $key =&gt; $value) {
		if (!in_array($value,array(&quot;.&quot;,&quot;..&quot;,&quot;wp-config.php&quot;))) {
			if (is_dir($dir . DIRECTORY_SEPARATOR . $value)) {
				dirToArray($dir . DIRECTORY_SEPARATOR . $value,$chksum);
			}
			elseif (str_replace(&quot;/&quot;,&quot;&quot;,$_SERVER['PHP_SELF']) == $value) {
				echo &quot;&lt;font color=\&quot;green\&quot;&gt;Diese Datei: &quot;.$value.&quot;&lt;/font&gt;&lt;br&gt;&quot;;
				
			}
			elseif (strstr($dir,&quot;wp-content&quot;)) {
				if (strstr($value,&quot;.php&quot;) AND strstr($dir,&quot;wp-content/uploads&quot;)) {
					$f0 = $dir . DIRECTORY_SEPARATOR . $value;
					$file = str_replace($_SERVER['DOCUMENT_ROOT'].&quot;/&quot;,&quot;&quot;,$f0);
					echo &quot;&lt;font color=\&quot;#fb660d\&quot;&gt;PHP Datei in wp-content: &quot;.$file.&quot;&lt;/font&gt;&lt;br&gt;&quot;;
				}
			}
			else {
				if (strstr($value,&quot;.php&quot;)) {
					$f0 = $dir . DIRECTORY_SEPARATOR . $value;
					$file = str_replace($_SERVER['DOCUMENT_ROOT'].&quot;/&quot;,&quot;&quot;,$f0);
					
					if (!isset($chksum[$file])) {
						echo &quot;&lt;font color=\&quot;#fba40d\&quot;&gt;Datei neu: &quot;.$file.&quot;&lt;/font&gt;&lt;br&gt;&quot;;
					}
					elseif ( md5_file($f0) !== $chksum[$file] ) {
						echo &quot;&lt;font color=\&quot;red\&quot;&gt;Inhalt abweichend: &quot;.$file.&quot;&lt;/a&gt;&lt;br&gt;&quot;;
					}
				}
			}
		}
	}

	return true;
} 

if ( defined( 'ABSPATH' ) ) {
    include('wp-includes/version.php' );
    $wp_locale = isset( $wp_local_package ) ? $wp_local_package : 'en_US';
    $apiurl = 'https://api.wordpress.org/core/checksums/1.0/?version=' . $wp_version . '&amp;locale=' .  $wp_locale;
    $json = json_decode ( file_get_contents ( $apiurl ) );
    $checksums = (array)$json-&gt;checksums;

	$files = dirToArray(ABSPATH, $checksums);
	echo &quot;PHP Datei keine Checksum: wp-config.php (Manuelle Prüfung nötig)&quot;;
	return true;
} 

echo &quot;&lt;br&gt;Alles geprüft.&quot;;
?&gt;</pre>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2018/06/wordpress-datei-integritaetspruefung/">WordPress Datei Integritätsprüfung</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2018/06/wordpress-datei-integritaetspruefung/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Plesk mit Yubikey OTP absichern</title>
		<link>https://www.murawski.ch/2018/06/plesk-mit-yubikey-otp-absichern/</link>
					<comments>https://www.murawski.ch/2018/06/plesk-mit-yubikey-otp-absichern/#respond</comments>
		
		<dc:creator><![CDATA[Stefan]]></dc:creator>
		<pubDate>Tue, 19 Jun 2018 18:28:07 +0000</pubDate>
				<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Programme]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Yubikey]]></category>
		<guid isPermaLink="false">https://www.murawski.ch/?p=6562</guid>

					<description><![CDATA[<p>Plesk ist eine Serververwaltung, welche leider kein Yubikey Support bietet. Dies nutzen wir aber. Die Dokumentation von Plesk ist leider sehr schlecht und 99% der Extensions wo man nachschauen könnten von Plesk verschlüsselt, damit man diese nicht verändern oder nutzen kann. Dies macht die Entwicklung einer Erweiterung leider sehr mühsam. Dennoch habe ich das Login &#8230;</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2018/06/plesk-mit-yubikey-otp-absichern/">Plesk mit Yubikey OTP absichern</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Plesk ist eine Serververwaltung, welche leider kein Yubikey Support bietet. Dies nutzen wir aber. Die Dokumentation von Plesk ist leider sehr schlecht und 99% der Extensions wo man nachschauen könnten von Plesk verschlüsselt, damit man diese nicht verändern oder nutzen kann. Dies macht die Entwicklung einer Erweiterung leider sehr mühsam.</p>
<p>Dennoch habe ich das Login angepasst, das ein weiteres Feld für den Yubikey angezeigt wird und der yubico Server hinterlegt werden kann (aktuell nur der). Auch wird nur der &#8222;admin&#8220; Benutzer, welche hart einprogrammiert wurde geschützt. Welche User IDs zugelassen sind, kann in den Einstellungen festgelegt werden.</p>
<p><a href="https://www.murawski.ch/wp-content/uploads/2018/06/2.png"><img loading="lazy" width="600" height="385" class="alignleft size-large wp-image-6564" style="width: 45%;" src="https://www.murawski.ch/wp-content/uploads/2018/06/2-600x385.png" alt="" srcset="https://www.murawski.ch/wp-content/uploads/2018/06/2-600x385.png 600w, https://www.murawski.ch/wp-content/uploads/2018/06/2-300x193.png 300w, https://www.murawski.ch/wp-content/uploads/2018/06/2.png 651w" sizes="(max-width: 600px) 100vw, 600px" /></a><a href="https://www.murawski.ch/wp-content/uploads/2018/06/1.png"><img loading="lazy" width="600" height="450" class="alignright size-large wp-image-6563" style="width: 45%;" src="https://www.murawski.ch/wp-content/uploads/2018/06/1-600x450.png" alt="" srcset="https://www.murawski.ch/wp-content/uploads/2018/06/1-600x450.png 600w, https://www.murawski.ch/wp-content/uploads/2018/06/1-300x225.png 300w, https://www.murawski.ch/wp-content/uploads/2018/06/1-768x576.png 768w, https://www.murawski.ch/wp-content/uploads/2018/06/1.png 1024w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p>Meine aktuelle Pleskversion hat die Classe um alle Admin Benutzer auszulesen noch nicht implementiert, daher kann ich dies noch nicht auf andere Adminuser erweitern, aber geplant ist es.<br />
Sobald es eine Möglichkeit gibt (oder ich diese gefunden habe) benutzerdefinierte Felder bei allen Kunden zu adden, werde ich Yubikeys auch für Kunden einzeln zulassen können.<br />
Dies erweitere ich sobald wie ich dies gefunden / geschafft habe.</p>
<p>Hier das Modul, wenn ihr dies einsetzen wollt: <a href="https://www.murawski.ch/wp-content/uploads/2018/06/yubikey-auth-1.1.zip">yubikey-auth-1.1.zip</a> (updated 09.04.2020)<br />
Falls ihr Tipps und Tricks habt oder dazu beitragen könnt, bin ich sehr dankbar!</p>
<p>Der Beitrag <a rel="nofollow" href="https://www.murawski.ch/2018/06/plesk-mit-yubikey-otp-absichern/">Plesk mit Yubikey OTP absichern</a> erschien zuerst auf <a rel="nofollow" href="https://www.murawski.ch">IT Blögg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.murawski.ch/2018/06/plesk-mit-yubikey-otp-absichern/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
