Congratulations!

[Valid RSS] This is a valid RSS feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://blog.hlawatsch.org/?feed=rss2

  1. <?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
  2. xmlns:content="http://purl.org/rss/1.0/modules/content/"
  3. xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:atom="http://www.w3.org/2005/Atom"
  6. xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  7. xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  8. >
  9.  
  10. <channel>
  11. <title>Stephans Blog</title>
  12. <atom:link href="https://blog.hlawatsch.org/?feed=rss2" rel="self" type="application/rss+xml" />
  13. <link>https://blog.hlawatsch.org</link>
  14. <description>Eine weitere WordPress-Website</description>
  15. <lastBuildDate>Sat, 04 Jan 2020 18:13:45 +0000</lastBuildDate>
  16. <language>de-DE</language>
  17. <sy:updatePeriod>
  18. hourly </sy:updatePeriod>
  19. <sy:updateFrequency>
  20. 1 </sy:updateFrequency>
  21. <generator>https://wordpress.org/?v=6.4.3</generator>
  22. <item>
  23. <title>Nerding at Christmas</title>
  24. <link>https://blog.hlawatsch.org/?p=832</link>
  25. <dc:creator><![CDATA[stephan]]></dc:creator>
  26. <pubDate>Sat, 04 Jan 2020 18:13:45 +0000</pubDate>
  27. <category><![CDATA[Linux]]></category>
  28. <category><![CDATA[Netzwerk]]></category>
  29. <category><![CDATA[door]]></category>
  30. <category><![CDATA[Lackrack]]></category>
  31. <category><![CDATA[pi]]></category>
  32. <category><![CDATA[raspberry]]></category>
  33. <category><![CDATA[sensor]]></category>
  34. <guid isPermaLink="false">http://blog.hlawatsch.org/?p=832</guid>
  35.  
  36. <description><![CDATA[Building a raspberry pi as a door sensor build a real rack out of IKEA s Lack tables]]></description>
  37. <content:encoded><![CDATA[<p>Building a raspberry pi as a door sensor</p>
  38. <p><a href="https://server.hlawatsch.org/migration/wp-content/uploads/2020/01/IMG_20191213_195925.jpg" rel="attachment wp-att-833"><img decoding="async" src="https://server.hlawatsch.org/migration/wp-content/uploads/2020/01/IMG_20191213_195925-150x150.jpg" alt="IMG_20191213_195925" width="150" height="150" class="aligncenter size-thumbnail wp-image-833" /></a></p>
  39. <p><a href="https://server.hlawatsch.org/migration/wp-content/uploads/2020/01/IMG_20191228_154515.jpg" rel="attachment wp-att-834"><img decoding="async" src="https://server.hlawatsch.org/migration/wp-content/uploads/2020/01/IMG_20191228_154515-150x150.jpg" alt="IMG_20191228_154515" width="150" height="150" class="aligncenter size-thumbnail wp-image-834" /></a></p>
  40. <p>build a real rack out of IKEA s Lack tables<br />
  41. <a href="https://server.hlawatsch.org/migration/wp-content/uploads/2020/01/IMG_20200104_114031.jpg" rel="attachment wp-att-835"><img decoding="async" src="https://server.hlawatsch.org/migration/wp-content/uploads/2020/01/IMG_20200104_114031-150x150.jpg" alt="IMG_20200104_114031" width="150" height="150" class="aligncenter size-thumbnail wp-image-835" /></a></p>
  42. ]]></content:encoded>
  43. </item>
  44. <item>
  45. <title>Mein Selberbaulinux</title>
  46. <link>https://blog.hlawatsch.org/?p=826</link>
  47. <dc:creator><![CDATA[stephan]]></dc:creator>
  48. <pubDate>Fri, 08 Mar 2019 10:48:54 +0000</pubDate>
  49. <category><![CDATA[Linux]]></category>
  50. <guid isPermaLink="false">http://blog.hlawatsch.org/?p=826</guid>
  51.  
  52. <description><![CDATA[ALter post von meiner Homepage Wichtige Dinge im Vorraus. Um keine Probleme mit libraries zu bekommen und um Platz zu sparen mussten die meisten Programme statisch kompiliert werden. Wo es ging habe ich das Programm gegen die dietlibc, einen hervoragenden libc Ersatz von Felix von Leitner kompiliert. Der Link www.fefe.de/dietlibc/ Wir benötigen für unser embedded [&#8230;]]]></description>
  53. <content:encoded><![CDATA[<p><em>ALter post von meiner Homepage</em></p>
  54. <p>Wichtige Dinge im Vorraus. Um keine Probleme mit libraries zu bekommen und um Platz zu sparen mussten die meisten Programme statisch kompiliert werden. Wo es ging habe ich das Programm gegen die dietlibc, einen hervoragenden libc Ersatz von Felix von Leitner kompiliert.</p>
  55. <p><strong>Der Link</strong></p>
  56. <p><a href="http://www.fefe.de/dietlibc/">www.fefe.de/dietlibc/</a></p>
  57. <p>Wir benötigen für unser embedded system</p>
  58. <p>einnen kernel</p>
  59. <p>busybox (multi binary tool)</p>
  60. <p>optional</p>
  61. <p>ssh<br />
  62. bash<br />
  63. netcat<br />
  64. kernel</p>
  65. <p>läuft momentan noch ein Fremdkernel soll aber bald ersetzt werden.</p>
  66. <p><strong>busybox</strong></p>
  67. <p>downloadlink:<a href="http://www.busybox.net/downloads/busybox-1.1.0.tar.gz"> www.busybox.net/downloads/busybox-1.1.0.tar.gz</a></p>
  68. <p><code>tar xzvf busybox-1.1.0.tar.gz<br />
  69. cd busybox-1.1.0/</code></p>
  70. <p>Die busybox ist ein binary das die meisten Linux/Unix Kommondos emuliert sowie eine ash als shell. Die Konfiguration erfolgt nach einem make menuconfig über eine der Linuxkernelkonfiguration nicht unähnliches Menü.</p>
  71. <p><strong>Wichtig </strong>: statisch Kompilieren!!</p>
  72. <p>Im Netzwerkbereich habe ich noch den webserver ausgwählt, dafür aber telnet nicht da ich mir ja noch ein ssh kompileren will.</p>
  73. <p><code>du -h busybox</code></p>
  74. <p>1.2M busybox</p>
  75. <p>bash</p>
  76. <p>Die bash ist nur optional da ja mit der busybox eine ash mitgeliefert wird, kann aber aufgrund des grösseren Befehlssatzen und Komforts von Vorteil sein</p>
  77. <p>Ich musste dazu die alte bash herunterladen da sich die neue nicht statisch kompilieren liess</p>
  78. <p><a href="http://ftp.gnu.org/gnu/bash/bash-2.05.tar.gz">ftp.gnu.org/gnu/bash/bash-2.05.tar.gz</a></p>
  79. <p>dann</p>
  80. <p><code>tar xzvf bash-2.05a.tar.gz<br />
  81. cd bash-2.05a/<br />
  82. ./configure CC="diet gcc" --enable-static=yes<br />
  83. make<br />
  84. strip bash</code></p>
  85. <p>wenn wir nun das ergebnis mit einem</p>
  86. <p>/bash-2.05a > du -h bash überprüfen haben wir nun</p>
  87. <p>496K bash eine bash mit 496k</p>
  88. <p>SSH</p>
  89. <p>chrootssh.sourceforge.net/download/openssh-4.2p1-chroot.tar.gz</p>
  90. <p>Es war fast keine Version im Netz zu finden die funktionierte und sich statisch Kompilieren liess ausser der obigen.</p>
  91. <p><code>tar xzvf openssh-4.2p1-chroot.tar.gz<br />
  92. cd openssh-4.2p1-chroot/<br />
  93. ./configure LDFLAGS=-static<br />
  94. make<br />
  95. </code> </p>
  96. <p>Bei mir wurden die absoluten Pfade des Kompilierungssystem fest miteingebunden weswegen ich noch als prefix</p>
  97. <p>/opt/bin/</p>
  98. <p>angeben musste(Das ist dann auch der Pfad auf dem thinclient)</p>
  99. <p>netcat</p>
  100. <p>Um das ganze ein bischen aufzubohren wollte ich netcat (mächtiges Netzwerktool) haben,</p>
  101. <p><a href="http://osdn.dl.sourceforge.net/sourceforge/netcat/netcat-0.7.1.tar.gz">osdn.dl.sourceforge.net/sourceforge/netcat/netcat-0.7.1.tar.gz</a></p>
  102. <p>(Server sehr langsam)</p>
  103. <p>Dann das übliche</p>
  104. <p><code>tar xzvf netcat-0.7.1.tar.gz<br />
  105. cd netcat-0.7.1/<br />
  106. ./configure LDFLAGS=-static CC="diet gcc -nostdinc"<br />
  107. make</code></p>
  108. <p>falls keine dietlibc vorhanden ist dann</p>
  109. <p><code>./configure LDFLAGS=-static</code></p>
  110. <p>Zusammenbauen des Systems</p>
  111. <p>Dazu braucht man erstmal ein Grundgerüst für ein Unixsystem. Ich habe meins von hier</p>
  112. <p><a href="ftp://www6.software.ibm.com/software/developer/library/l-lwl1/skeleton.tar.gz">ftp://www6.software.ibm.com/software/developer/library/l-lwl1/skeleton.tar.gz</a></p>
  113. <p>heruntergeladen.</p>
  114. <p>Dieses mit</p>
  115. <p>tar xzvf skeleton.tar.gz</p>
  116. <p>entpacken</p>
  117. <p>Das wichtigste ist die /etc/init.d/rcS, die den ganzen startprozess regelt. Die Kommentare solten alles erklären</p>
  118. <p><code>#!/bin/bash<br />
  119. # Defaultshell ist die bash<br />
  120. /bin/mount -n -t proc /proc /proc</p>
  121. <p># das procfilesystem wird gemounted<br />
  122. PS1='\u@\h \t \w > '</p>
  123. <p># standartprompt<br />
  124. echo loading keys<br />
  125. loadkeys /de-latin1.map<br />
  126. # Laden der Keymap<br />
  127. echo syncronyzing time<br />
  128. netdate -v 192.168.1.1<br />
  129. hwclock –systohc<br />
  130. # Wir stellen die Zeit über unseren Zeit<br />
  131. echo remounting root<br />
  132. mount -o remount -o rw /dev/root /<br />
  133. # root wird neu gemountet ( so brauchen wir keine fstab)<br />
  134. echo starting httpd<br />
  135. httpd -h /webroot/<br />
  136. # Der Webserver der busysbox wird mit den entsprechendem webroot gestartet<br />
  137. echo starting ssh<br />
  138. /sbin/sshd<br />
  139. # der sshdämon auch</code></p>
  140. <p>Die zwei Dateien braucht man auch noch<br />
  141. <code>/etc # cat HOSTNAME<br />
  142. danube.ds9</code></p>
  143. <p><code>/etc # cat resolv.conf<br />
  144. nameserver 192.168.1.1<br />
  145. nameserver 194.25.2.129<br />
  146. nameserver 193.101.111.10</code></p>
  147. ]]></content:encoded>
  148. </item>
  149. <item>
  150. <title>My new travelblog</title>
  151. <link>https://blog.hlawatsch.org/?p=820</link>
  152. <dc:creator><![CDATA[stephan]]></dc:creator>
  153. <pubDate>Mon, 21 May 2018 05:55:29 +0000</pubDate>
  154. <category><![CDATA[Sonstiges]]></category>
  155. <guid isPermaLink="false">http://blog.hlawatsch.org/?p=820</guid>
  156.  
  157. <description><![CDATA[[lang_en] My new travelblog https://weltenbummler.hlawatsch.org/en/ [/lang_en][lang_de] Mein neues Reiseblog https://weltenbummler.hlawatsch.org/de/ [/lang_de]]]></description>
  158. <content:encoded><![CDATA[<p>[lang_en]<br />
  159. My new travelblog</p>
  160. <p><a href="https://weltenbummler.hlawatsch.org/en/" title="https://weltenbummler.hlawatsch.org/en/">https://weltenbummler.hlawatsch.org/en/</a></p>
  161. <p>[/lang_en][lang_de]<br />
  162. Mein neues Reiseblog </p>
  163. <p><a href="https://weltenbummler.hlawatsch.org/de/" title="https://weltenbummler.hlawatsch.org/de/">https://weltenbummler.hlawatsch.org/de/</a></p>
  164. <p>[/lang_de]</p>
  165. ]]></content:encoded>
  166. </item>
  167. <item>
  168. <title>Thailand 2015</title>
  169. <link>https://blog.hlawatsch.org/?p=788</link>
  170. <dc:creator><![CDATA[stephan]]></dc:creator>
  171. <pubDate>Sun, 20 Dec 2015 12:55:58 +0000</pubDate>
  172. <category><![CDATA[Sonstiges]]></category>
  173. <category><![CDATA[Unterwegs]]></category>
  174. <category><![CDATA[bagpacking]]></category>
  175. <category><![CDATA[elephant]]></category>
  176. <category><![CDATA[elephant nature park]]></category>
  177. <category><![CDATA[erawan]]></category>
  178. <category><![CDATA[monkey]]></category>
  179. <category><![CDATA[river kwai]]></category>
  180. <category><![CDATA[thailand]]></category>
  181. <guid isPermaLink="false">http://blog.hlawatsch.org/?p=788</guid>
  182.  
  183. <description><![CDATA[Fall 2015 I was in Thailand for my first bagbacking experience. I travelled from Chiang Mai ( where I visited an elephant sanctuary) in the north to Lopburi ( with its monkeys) , Ayutthaya ( I explored the ruins there with a bicycle ) and ended up Kanchanaburi at the river Kwai. There I was [&#8230;]]]></description>
  184. <content:encoded><![CDATA[<p>Fall 2015 I was in Thailand for my first bagbacking  experience. I travelled from Chiang Mai ( where I visited an elephant  sanctuary) in the north to Lopburi ( with its monkeys) , Ayutthaya ( I explored the ruins there with a bicycle ) and ended up Kanchanaburi at the river Kwai. There I was swimming in the basins of the erawan falls with some fishes ,traveling  across the Death Railway and relaxing on a house bout on the river kwai.<br />
  185. <br />
  186. Travelling as bagpacker was a great experience enjoying freedom and adventure , finding new friends.<br />
  187. <br />
  188. 2016 there will be an update , I promise</p>
  189. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9100166_small.jpg" alt="" /></p>
  190. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9100169_small.jpg" alt="" /><br />
  191. Some wats in Chaing Mai </p>
  192. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9110205_small.jpg" alt="" /><br />
  193. playing  with the big guys</p>
  194. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9110206_small.jpg" alt="" /></p>
  195. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9110224_small.jpg" alt="" /></p>
  196. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9110232_small.jpg" alt="" /></p>
  197. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9110240_small.jpg" alt="" /></p>
  198. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9130287_small.jpg" alt="" /><br />
  199. back in Chiang mai</p>
  200. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9130305_small.jpg" alt="" /></p>
  201. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9130311_small.jpg" alt="" /><br />
  202. Trainstation on my route to lopburi</p>
  203. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9140320_small.jpg" alt="" /></p>
  204. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9140324_small.jpg" alt="" /></p>
  205. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9140325_small.jpg" alt="" /></p>
  206. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9150354_small.jpg" alt="" /><br />
  207. monkey alarm !!</p>
  208. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9150363_small.jpg" alt="" /></p>
  209. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9160393_small.jpg" alt="" /></p>
  210. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9170424_small.jpg" alt="" /><br />
  211. Ayutthaya</p>
  212. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9170429_small.jpg" alt="" /></p>
  213. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9180446_small.jpg" alt="" /></p>
  214. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9210472_small.jpg" alt="" /><br />
  215. Erawan Falls ( beautifull to swim) </p>
  216. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9210487_small.jpg" alt="" /><br />
  217. Death railway</p>
  218. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9210492_small.jpg" alt="" /><br />
  219. River Kwai </p>
  220. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9210501_small.jpg" alt="" /><br />
  221. The famous Bridge</p>
  222. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9210504_small.jpg" alt="" /><br />
  223. Chilling at &#8222;my&#8220; Houseboat</p>
  224. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9210505_small.jpg" alt="" /><br />
  225. Sunset</p>
  226. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9230529_small.jpg" alt="" /><br />
  227. Bangkok</p>
  228. <p><img decoding="async" src="https://blog.hlawatsch.org/wp-content/uploads/2015/12/P9250538_small.jpg" alt="" /><br />
  229. Ib the skys over Frankfurt</p>
  230. ]]></content:encoded>
  231. </item>
  232. <item>
  233. <title>a strange VMWARE Error</title>
  234. <link>https://blog.hlawatsch.org/?p=751</link>
  235. <dc:creator><![CDATA[stephan]]></dc:creator>
  236. <pubDate>Wed, 16 Dec 2015 18:53:31 +0000</pubDate>
  237. <category><![CDATA[Linux]]></category>
  238. <category><![CDATA[Netzwerk]]></category>
  239. <category><![CDATA[vmware]]></category>
  240. <category><![CDATA[vmware sso sts no login ssl certifcare restart]]></category>
  241. <guid isPermaLink="false">http://blog.hlawatsch.org/?p=751</guid>
  242.  
  243. <description><![CDATA[[lang_en] this morning websphere client of one of the cluster I manage stopped working with the following error. Cannot connect to vCenter Single Sign On server. https://(FQDN or IP address of SSO):7444/ims/STSService. The Reason was simple and curious. The SSO Service was running a year an needs a restart because of a expired temporary certifcate. [&#8230;]]]></description>
  244. <content:encoded><![CDATA[<p>[lang_en]<br />
  245. this morning websphere client of one of the cluster I manage stopped working with the following error.<br />
  246. <code>Cannot connect to vCenter Single Sign On server. https://(FQDN or IP address of SSO):7444/ims/STSService.<br />
  247. </code><br />
  248. The Reason was simple and curious.<br />
  249. The SSO Service was running a year an needs a restart because of a expired temporary certifcate.</p>
  250. <p>Here is the KB article<br />
  251. http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&#038;cmd=displayKC&#038;externalId=2122788</p>
  252. <p>[/lang_en][lang_de]<br />
  253. diesen Morgen stellte the websphere client eines der Cluster sienen Dienst mit folgender Fehlermeldung ein.<br />
  254. <code>Cannot connect to vCenter Single Sign On server. https://(FQDN or IP address of SSO):7444/ims/STSService.<br />
  255. </code><br />
  256. Dert Grund ist simpel aber seltsam.<br />
  257. Der SSO Service lief seit einem Jahr und musste wegen eines tempoären,abgelaufenen Zertifikates  neugestartet werden</p>
  258. <p>Hier ist der KB Artikel:<br />
  259. http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&#038;cmd=displayKC&#038;externalId=2122788</p>
  260. <p>[/lang_de]</p>
  261. ]]></content:encoded>
  262. </item>
  263. <item>
  264. <title>About Europa</title>
  265. <link>https://blog.hlawatsch.org/?p=741</link>
  266. <dc:creator><![CDATA[stephan]]></dc:creator>
  267. <pubDate>Sat, 11 Jul 2015 19:11:59 +0000</pubDate>
  268. <category><![CDATA[Sonstiges]]></category>
  269. <category><![CDATA[Weltgeschehen]]></category>
  270. <category><![CDATA[Böhmermann Häufer-umlauf gegen rassismus]]></category>
  271. <guid isPermaLink="false">http://blog.hlawatsch.org/?p=741</guid>
  272.  
  273. <description><![CDATA[&#8222;In diesem Sommer haben wir Deutschen eine historische Chance. Die Chance, uns ausnahmsweise mal nicht wie Arschlöcher zu benehmen.&#8220; Klaas Heufer Umlauf und Jan Böhmermann haben ein sehenswertes Video zum Thema Griechenland und Europa gedreht das ich gerne Weiterverbreite]]></description>
  274. <content:encoded><![CDATA[<p><em>&#8222;In diesem Sommer haben wir Deutschen eine historische Chance. Die Chance, uns ausnahmsweise mal nicht wie Arschlöcher zu benehmen.&#8220;<br />
  275. </em><br />
  276. Klaas Heufer Umlauf und Jan Böhmermann haben ein sehenswertes Video zum Thema Griechenland und Europa gedreht das ich gerne Weiterverbreite</p>
  277. <p><iframe loading="lazy" width="500" height="281" src="https://www.youtube.com/embed/ktqKNu4N9Ds?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
  278. ]]></content:encoded>
  279. </item>
  280. <item>
  281. <title>shellshockfix for old Linuxsystems</title>
  282. <link>https://blog.hlawatsch.org/?p=733</link>
  283. <dc:creator><![CDATA[stephan]]></dc:creator>
  284. <pubDate>Fri, 26 Sep 2014 19:24:25 +0000</pubDate>
  285. <category><![CDATA[Linux]]></category>
  286. <category><![CDATA[Netzwerk]]></category>
  287. <category><![CDATA[bash]]></category>
  288. <category><![CDATA[securtity]]></category>
  289. <category><![CDATA[shell]]></category>
  290. <category><![CDATA[shellshock]]></category>
  291. <guid isPermaLink="false">http://blog.hlawatsch.org/?p=733</guid>
  292.  
  293. <description><![CDATA[Old Systems which are vunerable because wikipedia shellshock aren&#8217;t that easy to update. One method is compilling bash manually ( stolen from ubuntu ) mkdir src cd src wget http://ftp.gnu.org/gnu/bash/bash-4.3.tar.gz #download all patches for i in $(seq -f "%03g" 0 25); do wget http://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-$i; done tar zxvf bash-4.3.tar.gz cd bash-4.3 #apply all patches for i [&#8230;]]]></description>
  294. <content:encoded><![CDATA[<p><lang_en><br />
  295. Old Systems which are vunerable because <a href="http://en.wikipedia.org/wiki/Shellshock_%28software_bug%29" title="http://en.wikipedia.org/wiki/Shellshock_%28software_bug%29">wikipedia</a><br />
  296. shellshock  aren&#8217;t that easy to update. One method is compilling bash manually ( stolen from <a href="askubuntu.com" title="askubuntu.com">ubuntu</a> )</p>
  297. <p><code>mkdir src<br />
  298. cd src<br />
  299. wget http://ftp.gnu.org/gnu/bash/bash-4.3.tar.gz<br />
  300. #download all patches<br />
  301. for i in $(seq -f "%03g" 0 25); do wget http://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-$i; done<br />
  302. tar zxvf bash-4.3.tar.gz<br />
  303. cd bash-4.3<br />
  304. #apply all patches<br />
  305. for i in $(seq -f "%03g" 0 25);do patch -p0 < ../bash43-$i; done
  306. #build and install
  307. ./configure --prefix=/ &#038;&#038; make &#038;&#038; make install
  308. cd ..
  309. cd ..
  310. rm -r src
  311. </code></p>
  312. <p></lang_en><br />
  313. <lang_de><br />
  314. Ältere Systeme die von Shellshock<br />
  315. <a href="http://de.wikipedia.org/wiki/Shellshock_%28Sicherheitsl%C3%BCcke%29" title="http://de.wikipedia.org/wiki/Shellshock_%28Sicherheitsl%C3%BCcke%29">wikipedia</a><br />
  316. betroffen sind lassen sich nicht direkt updaten. Eine Option ist das selber Kompilieren ( geklaut bei <a href="askubuntu.com" title="askubuntu.com">ubuntu</a> )<br />
  317. <code>mkdir src<br />
  318. cd src<br />
  319. wget http://ftp.gnu.org/gnu/bash/bash-4.3.tar.gz<br />
  320. #download all patches<br />
  321. for i in $(seq -f "%03g" 0 25); do wget http://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-$i; done<br />
  322. tar zxvf bash-4.3.tar.gz<br />
  323. cd bash-4.3<br />
  324. #apply all patches<br />
  325. for i in $(seq -f "%03g" 0 25);do patch -p0 < ../bash43-$i; done
  326. #build and install
  327. ./configure --prefix=/ &#038;&#038; make &#038;&#038; make install
  328. cd ..
  329. cd ..
  330. rm -r src
  331. </code><br />
  332. <lang_de></p>
  333. ]]></content:encoded>
  334. </item>
  335. <item>
  336. <title>Mysql InnoDB CrashRecovery</title>
  337. <link>https://blog.hlawatsch.org/?p=702</link>
  338. <dc:creator><![CDATA[stephan]]></dc:creator>
  339. <pubDate>Tue, 04 Feb 2014 17:21:08 +0000</pubDate>
  340. <category><![CDATA[Linux]]></category>
  341. <category><![CDATA[Netzwerk]]></category>
  342. <category><![CDATA[corrput]]></category>
  343. <category><![CDATA[crsh]]></category>
  344. <category><![CDATA[dump]]></category>
  345. <category><![CDATA[innodb]]></category>
  346. <category><![CDATA[mysql]]></category>
  347. <category><![CDATA[recovery]]></category>
  348. <guid isPermaLink="false">http://blog.hlawatsch.org/?p=702</guid>
  349.  
  350. <description><![CDATA[Symptom Mysqlserver beendet sich selber . Auch nach einem Neustart beendet sich der Server nach wenigen Sekunden selbst In /var/log/daemon.log befinden sich lange mysql Hexdumps sowie die Anmerkung das vermutlich die Datenbank auf Platte korrumpiert ist Voraussetzung zur Behebung Für solche Notfälle sollte man immer einen aktuellen mysqldump aller Datenbanken zur Hand haben. Wenn nicht [&#8230;]]]></description>
  351. <content:encoded><![CDATA[<p><lang_de><br />
  352. <strong>Symptom</strong></p>
  353. <p>Mysqlserver beendet sich selber . Auch nach einem Neustart beendet sich der Server nach wenigen Sekunden selbst</p>
  354. <p>In /var/log/daemon.log befinden sich lange mysql Hexdumps sowie die Anmerkung das vermutlich die Datenbank auf Platte korrumpiert ist</p>
  355. <p><strong>Voraussetzung zur Behebung</strong></p>
  356. <p>Für solche Notfälle sollte man immer einen aktuellen mysqldump aller Datenbanken zur Hand haben. Wenn nicht kann man die Datenbank nicht ohne Datenverliste reparieren.</p>
  357. <p><strong>Lösung</strong></p>
  358. <p>Mysql mit dem dem  Parameter</p>
  359. <p><code>innodb_force_recovery = 4</code></p>
  360. <p>starten.</p>
  361. <p>So lange alle Datenbanken dropen ( mit drop Database ) bis mysql wieder ohne diesen Parameter startet.</p>
  362. <p>Wenn alle Datenbanken betroffen sind muss die komplette Datenbank neuinstalliert werden . Vorher sollte /var/lib/mysql gelöscht oder umbenannt werden</p>
  363. <p>Läuft die Datenbank wieder normal kann das Backup  wieder eingespielt werden</p>
  364. <p></lang_de><br />
  365. <lang_en><br />
  366. <strong>Symptom</strong></p>
  367. <p>Mysqlserver is suddenly stopping (crashing) . Even after a restart the server ist stopping after a few seconds again.</p>
  368. <p>In /var/log/daemon.log there are large mysql Hexdumps as well as the assumtion that the database is physically corrupt.</p>
  369. <p><strong>prerequirement for a successfull repair</strong></p>
  370. <p>In case of such an emergncy you need an uptodate mysqldump of all databases. If not, you have no change to fix the database without the loss of data</p>
  371. <p><strong>solution</strong></p>
  372. <p>restart Mysql with the  Parameter</p>
  373. <p><code>innodb_force_recovery = 4</code></p>
  374. <p>drop your databases ( with drop Database ) as long till mysql starts normaly</p>
  375. <p>If all Databases are part oft the problem, then you have to deinstall mysql , purge /var/lib/mysql , an then install mysql again.</p>
  376. <p>At the latest mysql should run normal now. Time to use the dump to restore your databases.<br />
  377. </lang_en></p>
  378. ]]></content:encoded>
  379. </item>
  380. <item>
  381. <title>Wo befinden sich  die Bahn-Comfort Wagen ?</title>
  382. <link>https://blog.hlawatsch.org/?p=695</link>
  383. <dc:creator><![CDATA[stephan]]></dc:creator>
  384. <pubDate>Mon, 03 Feb 2014 17:02:34 +0000</pubDate>
  385. <category><![CDATA[Sonstiges]]></category>
  386. <category><![CDATA[Unterwegs]]></category>
  387. <category><![CDATA[Bahn]]></category>
  388. <category><![CDATA[comfort]]></category>
  389. <guid isPermaLink="false">http://blog.hlawatsch.org/?p=695</guid>
  390.  
  391. <description><![CDATA[Wo befinden die bahn-comfort an Zügen der Deutschen Bahn, wenn man diese benötigt ? Normalerweise hier: ICE1: Wagen 7, ICE 2: Wagen 34/24, ICE3 Wg. 36/26, ICE-T7: Wagen 24/34, IC: Wagen x0, zumeist der Wagen 10.]]></description>
  392. <content:encoded><![CDATA[<p>Wo befinden die bahn-comfort an Zügen der Deutschen Bahn, wenn man diese benötigt ?</p>
  393. <p>Normalerweise hier:<br />
  394. <code><br />
  395. ICE1: Wagen 7,<br />
  396. ICE 2: Wagen 34/24,<br />
  397. ICE3 Wg. 36/26,<br />
  398. ICE-T7: Wagen 24/34,<br />
  399. IC: Wagen x0, zumeist der Wagen 10.<br />
  400. </code></p>
  401. ]]></content:encoded>
  402. </item>
  403. <item>
  404. <title>NFS mounting incorrect NFS export</title>
  405. <link>https://blog.hlawatsch.org/?p=709</link>
  406. <dc:creator><![CDATA[stephan]]></dc:creator>
  407. <pubDate>Fri, 31 Jan 2014 17:38:08 +0000</pubDate>
  408. <category><![CDATA[Linux]]></category>
  409. <category><![CDATA[Netzwerk]]></category>
  410. <category><![CDATA[exports]]></category>
  411. <category><![CDATA[incorect]]></category>
  412. <category><![CDATA[mounting]]></category>
  413. <category><![CDATA[NFS]]></category>
  414. <category><![CDATA[Server]]></category>
  415. <category><![CDATA[wrong]]></category>
  416. <guid isPermaLink="false">http://blog.hlawatsch.org/?p=709</guid>
  417.  
  418. <description><![CDATA[Symptom There are two NFS exports in the /etc/exports file on the NFS server. Regardless of which export is mounted, only the first export actually gets mounted. The /etc/exports looks like this #cat /etc/exports /exports/export1 *(rw,sync,insecure,root_squash,no_subtree_check,fsid=0) /exports/export2 *rw,sync,insecure,root_squash,no_subtree_check,fsid=0) Solution Reason for this stange behaviour is the Duplicate fsid setting. You can only have one fsid=0 [&#8230;]]]></description>
  419. <content:encoded><![CDATA[<p><lang_en><br />
  420. <strong>Symptom</strong></p>
  421. <p>There are two NFS exports in the /etc/exports file on the NFS server. Regardless of which export is mounted, only the first export actually gets mounted. </p>
  422. <p>The /etc/exports looks like this</p>
  423. <p><code>#cat  /etc/exports<br />
  424. /exports/export1  *(rw,sync,insecure,root_squash,no_subtree_check,fsid=0)<br />
  425. /exports/export2  *rw,sync,insecure,root_squash,no_subtree_check,fsid=0)</code></p>
  426. <p><strong>Solution</strong></p>
  427. <p>Reason for this stange behaviour is the Duplicate fsid setting. You can only have one fsid=0 per NFS Server. Change the second fsid to a small integer and everything is working as designed</p>
  428. <p><code># cat /etc/exports<br />
  429. /exports/export1  *(rw,sync,insecure,root_squash,no_subtree_check,fsid=0)<br />
  430. /exports/export2  *rw,sync,insecure,root_squash,no_subtree_check,fsid=<strong>1</strong>)</code></p>
  431. <p></lang_en><br />
  432. <lang_de><br />
  433. <strong>Symptom</strong></p>
  434. <p>Es sind zwei  NFS exports in der /etc/exports auf dem NFS server konfiguriert. Egal, welchen Mountpoint man mounted, es wird immer der Inhalt des ersten angezeigt.</p>
  435. <p>Die /etc/exports sieht folgendermassen aus</p>
  436. <p><code>#cat  /etc/exports<br />
  437. /exports/export1  *(rw,sync,insecure,root_squash,no_subtree_check,fsid=0)<br />
  438. /exports/export2  *rw,sync,insecure,root_squash,no_subtree_check,fsid=0)</code></p>
  439. <p><strong>Lösung<br />
  440. </strong><br />
  441. Grund für dieses selstame Verhalten ist die identische Konfiguration für die fsid. Die fsid muss einzigartig sein.<br />
  442. Wenn man nun die zweite fsid in eine kleine Zahl ungleich 0 ändert dritt dieses Problem nicht mehr auf<br />
  443. <code># cat /etc/exports<br />
  444. /exports/export1  *(rw,sync,insecure,root_squash,no_subtree_check,fsid=0)<br />
  445. /exports/export2  *rw,sync,insecure,root_squash,no_subtree_check,fsid=<strong>1</strong>)</code><br />
  446. </lang_de></p>
  447. ]]></content:encoded>
  448. </item>
  449. </channel>
  450. </rss>
  451.  

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid RSS" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=http%3A//blog.hlawatsch.org/%3Ffeed%3Drss2

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda