<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Installation on Ulis Notizen</title>
    <link>https://wolf-u.li/tag/installation/</link>
    <description>Recent content in Installation on Ulis Notizen</description>
    <generator>Hugo -- 0.155.3</generator>
    <language>de</language>
    <copyright>Copyright 2006-CURRENTYEAR Uli Wolf - All rights reserved</copyright>
    <lastBuildDate>Tue, 21 May 2024 10:34:00 +2100</lastBuildDate>
    <atom:link href="https://wolf-u.li/tag/installation/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Gira Steckdose mit LED-Orientierungsleuchte (z.b. 417003) - Bilder und Ansichten</title>
      
      
      <link>https://wolf-u.li/gira-steckdose-mit-led-leuchte-417003/</link>
      <pubDate>Tue, 21 May 2024 10:34:00 +2100</pubDate>
      <guid>https://wolf-u.li/gira-steckdose-mit-led-leuchte-417003/</guid>
      <description>&lt;p&gt;Heute werfe ich einen genaueren Blick auf die &lt;link rel=dns-prefetch href=//katalog.gira.de /&gt; &lt;a href=&#34;https://katalog.gira.de/de_DE/datenblatt.html?id=797454&#34;
    title=&#34;Gira Steckdose mit LED-Licht&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  Gira Steckdose mit LED-Licht&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt;. Diese bietet am unteren Rand der Steckdose ein paar LED Lichtpunkte welche deinen Weg in der Dämmerung/Nacht erhellen können.
&lt;ins class=&#34;adsbygoogle&#34; style=&#34;display:block; text-align:center;&#34; data-ad-layout=&#34;in-article&#34; data-ad-format=&#34;fluid&#34; data-ad-client=&#34;ca-pub-2322978122735420&#34; data-ad-slot=&#34;3161252284&#34;&gt;&lt;/ins&gt;
Die Gira Steckdose mit LED-Licht hebt sich durch ihre integrierte Beleuchtung von herkömmlichen Steckdosen ab. Die LEDs sind in den Rahmen der Steckdose integriert, leuchten nach unten und bieten so eine dezente Beleuchtung. Dies kann besonders nützlich sein, wenn Du nachts eine Orientierungshilfe benötigst.&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>Heute werfe ich einen genaueren Blick auf die <link rel=dns-prefetch href=//katalog.gira.de /> <a href="https://katalog.gira.de/de_DE/datenblatt.html?id=797454"
    title="Gira Steckdose mit LED-Licht" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Gira Steckdose mit LED-Licht&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>. Diese bietet am unteren Rand der Steckdose ein paar LED Lichtpunkte welche deinen Weg in der Dämmerung/Nacht erhellen können.
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-2322978122735420" data-ad-slot="3161252284"></ins>
Die Gira Steckdose mit LED-Licht hebt sich durch ihre integrierte Beleuchtung von herkömmlichen Steckdosen ab. Die LEDs sind in den Rahmen der Steckdose integriert, leuchten nach unten und bieten so eine dezente Beleuchtung. Dies kann besonders nützlich sein, wenn Du nachts eine Orientierungshilfe benötigst.</p>
<p><strong>Achtung</strong>: Bei Elektroarbeiten ist Vorsicht geboten, damit Sicherheitsaspekte und gesetzliche Vorgaben berücksichtigt und eingehalten werden. Die fünf Sicherheitsregeln sind einzuhalten (<strong>Freischalten</strong>, <strong>Gegen Wiedereinschalten sichern</strong>, <strong>Spannungsfreiheit feststellen</strong>, <strong>Erden und kurzschließen</strong> und das <strong>Abdecken oder Abschranken von benachbarten unter Spannung stehenden Teilen</strong>) um sicher hier arbeiten zu können.</p>
<h2 id="bilder">Bilder</h2>
<p><img src="/upload/2024/05/gira-steckdose-mit-led-leuchte-417003-1.webp" alt="Übersicht" loading="lazy">
<img src="/upload/2024/05/gira-steckdose-mit-led-leuchte-417003-2.webp" alt="Übersicht" loading="lazy">
<img src="/upload/2024/05/gira-steckdose-mit-led-leuchte-417003-3.webp" alt="Übersicht" loading="lazy"></p>
<h2 id="installation">Installation</h2>
<p>Die Installation dieser Steckdose ist unkompliziert und erfordert keine besonderen technischen Kenntnisse. Wenn du eine Gira-Steckdose aus den letzten Jahren hast, kannst du einfach nur die Abdeckung tauschen und die beiden Stifte werden an der richtigen Position einrasten. So muss nicht die gesamte Steckdose getauscht werden. Wenn du eine ältere Steckdose hast, so muss auch die Steckdose an sich getauscht werden. Da die GIRA Steckdose an sich eine &ldquo;ganz normale&rdquo; ist, passt diese in jede Standard-Unterputzdose, sodass Du sie problemlos gegen eine herkömmliche Steckdose austauschen kannst.</p>
<p><img src="/upload/2024/05/gira-steckdose-mit-led-leuchte-417003-4.webp" alt="Übersicht" loading="lazy">
<img src="/upload/2024/05/gira-steckdose-mit-led-leuchte-417003-5.webp" alt="Übersicht" loading="lazy">
<img src="/upload/2024/05/gira-steckdose-mit-led-leuchte-417003-6.webp" alt="Übersicht" loading="lazy">
<img src="/upload/2024/05/gira-steckdose-mit-led-leuchte-417003-7.webp" alt="Übersicht" loading="lazy"></p>
<h2 id="betrieb">Betrieb</h2>
<p>Die LED-Leuchten mit einer Leuchtkraft von 0.2 cd werden sich nur bei Dunkelheit aktivieren. Dies wird über einen integrierten Helligkeitssensor gesteuert, welchen du über das Abdecken des kleinen Sichtauges forcieren kannst. Leider hat die Steckdose keinen Bewegungssensor, sodass das Licht bei Dunkelheit immer leuchtet, egal ob es benötigt wird oder nicht.</p>
<h2 id="fazit">Fazit</h2>
<p>Bei Dunkelheit konnte ich keine aussagekräftigen Bilder schießen. Generell wird der Weg erleuchtet und man kann dies als Orientierungsleuchte verwenden. Allerdings war für mich die Tatsache, dass das Licht wirklich die ganze Nacht durch leuchtet, leider nicht akzeptabel. Dies war weniger aufgrund des Stromverbrauchs (welcher mit 0,25W wirklich nicht hoch ist) sondern aufgrund des dauerhaften Lichtes welches genau in den Schlafraum leuchtete. Daher verwende ich diese Leuchte nicht.</p>
]]></content:encoded>
    </item>
    <item>
      <title>HDD-Installation des fun_plug 0.7 auf NAS-Geräten</title>
      
      
      <link>https://wolf-u.li/hdd-installation-des-fun_plug-auf-nas-geraeten/</link>
      <pubDate>Tue, 21 Feb 2012 21:37:24 +2100</pubDate>
      <guid>https://wolf-u.li/hdd-installation-des-fun_plug-auf-nas-geraeten/</guid>
      <description>&lt;p&gt;Diese Anleitung installiert die aktuelle Version 0.7 des Fonz fun_plug auf fun_plug-kompatiblen NAS-Geräten. Wenn du nicht weißt, was das fun_plug eigentlich ist, dann gehe bitte auf &lt;a href=&#34;https://wolf-u.li/3935/was-ist-das-fun_plug/&#34;
    title=&#34;diese Seite&#34; 
   &gt;
  diese Seite&lt;/a&gt; und lese den Artikel dort zuerst durch. Die Anleitung wurde für alle NAS, welche &lt;a href=&#34;https://wolf-u.li/nas/geraete/&#34;
    title=&#34;hier&#34; 
   &gt;
  hier&lt;/a&gt; beschrieben sind, getestet, kann jedoch auch für andere funktionieren. Bitte beachte, dass du den korrekten Gerätetyp (EABI/OABI) auswählst, dieser ist &lt;a href=&#34;https://wolf-u.li/nas/geraete/&#34;
    title=&#34;hier&#34; 
   &gt;
  hier&lt;/a&gt; auf den verlinkten Beschreibungsseiten der NAS unter dem Punkt &amp;ldquo;Application binary interface&amp;rdquo; zu finden.&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>Diese Anleitung installiert die aktuelle Version 0.7 des Fonz fun_plug auf fun_plug-kompatiblen NAS-Geräten. Wenn du nicht weißt, was das fun_plug eigentlich ist, dann gehe bitte auf <a href="/3935/was-ist-das-fun_plug/"
    title="diese Seite" 
   >
  diese Seite</a> und lese den Artikel dort zuerst durch. Die Anleitung wurde für alle NAS, welche <a href="/nas/geraete/"
    title="hier" 
   >
  hier</a> beschrieben sind, getestet, kann jedoch auch für andere funktionieren. Bitte beachte, dass du den korrekten Gerätetyp (EABI/OABI) auswählst, dieser ist <a href="/nas/geraete/"
    title="hier" 
   >
  hier</a> auf den verlinkten Beschreibungsseiten der NAS unter dem Punkt &ldquo;Application binary interface&rdquo; zu finden.</p>
<p>Inhalt des Artikels:</p>
<ul>
<li>Haftungsausschluss</li>
<li>Vorbereitungen</li>
<li>Download</li>
<li>Installation des fun_plug</li>
<li>Initiale Konfiguration des fun_plug</li>
<li>Aktivierung von SSH</li>
</ul>
<h2 id="haftungsauschluss">Haftungsauschluss</h2>
<p>Ich stelle nachfolgend meine persönlichen Erfahrungen beim Einsatz dieses fun_plugs sowie eine eingedeutsche Installationsanweisung bereit. Zudem weise ich darauf hin, dass ich nicht für eventuelle Schäden, Datenverluste oder andere Probleme haften werde. Das Verwenden dieses Artikels geschieht auf eigene Gefahr!</p>
<h2 id="vorbereitungen">Vorbereitungen</h2>
<p>Das NAS muss über eine gültige Netzwerkkonfiguration mit Gateway &amp; DNS-Server verfügen. Wird die IP-Adresse automatisch bezogen, ist das im Regelfall korrekt eingestellt. Wenn im Laufe des Tutorials bei dir der Fehler &ldquo;wget:bad address <code>wolf-u.li</code>&rdquo; (oder ähnliche / andere Domains) auftaucht, so stimmt die Konfiguration nicht (<a href="/4377/wgetbad-address-wolf-u-li/"
    title="siehe Artikel" 
   >
  siehe Artikel</a> zu diesem Problem).</p>
<p>Bei neueren NAS wie den Baureihen DNS-320/DNS-320L/DNS-325/DNS-345 muss der interne &ldquo;Remote Backup&rdquo; Dienst abgeschalten sein, da die Aktivierung dessen dazu führt, dass das Passwort des root-Nutzers nach jedem Reboot nicht mehr funktioniert. Teilweise werden die Funktionalitäten über <a href="/4333/synchronisation-eines-ordners-von-einem-nas-zu-einem-zweiten-nas-mittels-rsync-und-fun_plug/"
    title="dieses Tutorial" 
   >
  dieses Tutorial</a> wiederhergestellt.</p>
<h2 id="download">Download</h2>
<p>Nun geht es an den Download des fun_plug, bitte lade die folgenden beiden Dateien herunter:</p>
<ul>
<li><a href="/u/433"
    title="fun_plug" 
   >
  fun_plug</a></li>
<li>fun_plug.tgz
<ul>
<li><link rel=dns-prefetch href=//inreto.de /> <a href="http://inreto.de/dns323/fun-plug/0.7/arm/fun_plug.tgz"
    title="Version &ldquo;ARM&rdquo; für EABI-Geräte" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Version &ldquo;ARM&rdquo; für EABI-Geräte&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> (wie z.B. das DNS-320/325/345 und CH3MNAS) (<link rel=dns-prefetch href=//funplug.wolf-u.li /> <a href="http://funplug.wolf-u.li/mirrors/s/0.7/arm/fun_plug.tgz"
    title="Mirror" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Mirror&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>)</li>
<li><link rel=dns-prefetch href=//ffp.inreto.de /> <a href="http://ffp.inreto.de/ffp/0.7/oabi/fun_plug.tgz"
    title="Version &ldquo;OABI&rdquo; für OABI-Geräte" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Version &ldquo;OABI&rdquo; für OABI-Geräte&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> (wie z.B. das DNS-323 und CH3SNAS) (<link rel=dns-prefetch href=//funplug.wolf-u.li /> <a href="http://funplug.wolf-u.li/mirrors/s/0.7/oabi/fun_plug.tgz"
    title="Mirror" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Mirror&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>)</li>
</ul>
</li>
</ul>
<h2 id="installation-des-fun_plug">Installation des fun_plug</h2>
<p><img src="/upload/2012/02/4523-installation-fun_plug-01.webp" alt="Installation des fun_plug" loading="lazy" title="Installation des fun_plug"></p>
<p>Die Installation ist relativ einfach. Kopiere die beiden, soeben heruntergeladenen Dateien auf das Share &ldquo;Volume_1&rdquo; deines NAS und starte neu. Nach dem Neustart sollte der Ordner mindestens diesen Ordner und diese beiden Dateien enthalten (Auf Windows 7 sieht dies wie nebenstehend aus):</p>
<ul>
<li>Ordner: ffp</li>
<li>Datei: fun_plug</li>
<li>Datei: ffp.log</li>
</ul>
<p>Sollte dem nicht so sein, so versuche die beiden heruntergeladenen Dateien statt auf &ldquo;Volume_1&rdquo; auf &ldquo;Volume_2&rdquo; zu legen und einmal neu zu starten. Wenn dies auch nicht hilft, hast du dich vielleicht bei der Wahl OABI/EABI vertan? Bevor dein Ordnerinhalt nicht so aussieht wie oben brauchst du nicht weiterzulesen!</p>
<h2 id="initiale-konfiguration-des-fun_plug">Initiale Konfiguration des fun_plug</h2>
<p>Nach dem Neustart musst du per Telnet auf das NAS. Hierzu gibt es das Programm &ldquo;putty.exe&rdquo;, welches du <link rel=dns-prefetch href=//www.chiark.greenend.org.uk /> <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html"
    title="hier herunterladen" 
     target="_blank" rel="nofollow noopener noreferrer" >
  hier herunterladen&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> kannst. Im Feld Hostname muss eingetragen werden, wie du das NAS erreichst, also z.B. heisst mein NAS &ldquo;DNS-345&rdquo;. Zudem muss als Verbindungsmethode &ldquo;Telnet&rdquo; ausgewählt werden. Per Klick auf &ldquo;Open&rdquo; öffnet sich dann die Konsole.</p>
<p><img src="/upload/2012/02/4523-installation-fun_plug-02.webp" alt="Einrichtung von PuttY" loading="lazy" title="Einrichtung von PuttY"></p>
<p>Sollte dann bei dir kein Inhalt im Fenster wie bespielsweise wie folgt erscheinen, so musst du &ldquo;5784468&rdquo; eingeben.</p>
<p><img src="/upload/2012/02/4523-installation-fun_plug-03.webp" alt="Prompt während der Installation des ffp" loading="lazy" title="Prompt während der Installation des ffp"></p>
<p>Nun müssen einige Settings für den User root getätigt werden. Zunächst wird die Shell geändert und dann das Home-verzeichnis verschoben. Anschließend wird /etc/shadow mittels &ldquo;pwconv&rdquo; erstellt.</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">usermod -s /ffp/bin/sh root
</span></span><span class="line"><span class="cl">mkdir -p /ffp/home/root/
</span></span><span class="line"><span class="cl">sed -ie <span class="s1">&#39;s#:/home/root:#:/ffp/home/root:#g&#39;</span> /etc/passwd
</span></span><span class="line"><span class="cl">pwconv
</span></span></code></pre></td></tr></table>
</div>
</div><p>Dies kann dann beispielsweise wie folgt aussehen:</p>
<p><img src="/upload/2012/02/4523-installation-fun_plug-04.webp" alt="Settings des User root" loading="lazy" title="Settings des User root"></p>
<p>Hinweise:</p>
<ul>
<li>Falls bei &ldquo;usermod&rdquo; folgende Meldung erscheint: &ldquo;usermod: no changes&rdquo;, so kann man einfach fortfahren. In diesem Fall ist die Shell bereits auf den gewünschten Wert eingestellt</li>
<li>Falls bei &ldquo;pwconv&rdquo; folgende Meldung erscheint: &ldquo;pwconv: failed to change the mode of /etc/passwd- to 0600&rdquo; kann man dies ignorieren und einfach fortfahren.</li>
</ul>
<p>Nun wird das Passwort geändert und der Login getestet:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">passwd
</span></span><span class="line"><span class="cl">login
</span></span></code></pre></td></tr></table>
</div>
</div><p>Dies kann dann beispielsweise wie folgt aussehen:</p>
<p><img src="/upload/2012/02/4523-installation-fun_plug-05.webp" alt="Änderung des Passworts des User root" loading="lazy" title="Änderung des Passworts des User root"></p>
<p>Nun müssen die Änderungen noch gespeichert werden. Hierzu muss man zunächst eine Datei herunterladen, die die Konfigurationsdaten für Passwörter, Gruppen und Samba (passwd, group, shadow, smbpasswd) persistent speichert. Anschließend wird diese ausgeführt:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget http://wolf-u.li/u/172/ -O /ffp/sbin/store-passwd.sh
</span></span><span class="line"><span class="cl">store-passwd.sh
</span></span></code></pre></td></tr></table>
</div>
</div><p>Dies kann dann beispielsweise wie folgt aussehen:</p>
<p><img src="/upload/2012/02/4523-installation-fun_plug-06.webp" alt="Download der store-passwd.sh" loading="lazy" title="Download der store-passwd.sh"></p>
<h2 id="aktivierung-von-ssh">Aktivierung von SSH</h2>
<p>Nun wird der SSH-Server aktiviert, da das soeben verwendete Telnet bereits als sehr unsicher (v.a. aufgrund des unverschlüsselten Verkehrs) bekannt ist:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">chmod a+x /ffp/start/sshd.sh
</span></span><span class="line"><span class="cl">sh /ffp/start/sshd.sh start
</span></span></code></pre></td></tr></table>
</div>
</div><p>Das wird nun während der generierung des Public/Private-Schlüsselpaares einige komische Zeichen auswerfen und je nach Prozessorgeschwindigkeit des verwendeten NAS einen Moment benötigen. Wenn abgeschlossen, dann bitte eine zusätzliche Session mit Putty starten, jedoch diesmal &ldquo;SSH&rdquo; als Verbindungsmethode auswählen.</p>
<blockquote>
<p>Username: root
Passwort: Wie oben vergeben</p>
</blockquote>
<p>Dies kann dann beispielsweise wie folgt aussehen:</p>
<p><img src="/upload/2012/02/4523-installation-fun_plug-07.webp" alt="Initiale Verbindung mit SSH" loading="lazy" title="Initiale Verbindung mit SSH"></p>
<p>Wenn der login funktioniert hat, kann man die Telnet-Session im anderen Fenster beenden (&ldquo;exit&rdquo;) und den Start des Telnet-Servers unterbinden:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">chmod -x /ffp/start/telnetd.sh
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="paketquellen">Paketquellen</h2>
<p>Jetzt werden noch die Quellen für Pakete (&ldquo;Repositories&rdquo; oder &ldquo;Sites&rdquo;) eingerichtet:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget http://wolf-u.li/u/441 -O /ffp/bin/uwsiteloader.sh
</span></span><span class="line"><span class="cl">chmod a+x /ffp/bin/uwsiteloader.sh
</span></span><span class="line"><span class="cl">uwsiteloader.sh
</span></span></code></pre></td></tr></table>
</div>
</div><p>Nach der Eingabe der letzten Zeile kommt ein Menü in der Konsole hoch:
<img src="/upload/2012/02/4523-uwsiteloader-1.webp" alt="uwsiteloader - 1" loading="lazy">
Drücke &ldquo;Enter&rdquo;
<img src="/upload/2012/02/4523-uwsiteloader-2.webp" alt="uwsiteloader - 2" loading="lazy">
Drücke &ldquo;Enter&rdquo;. Jetzt kommt ein Auswahlbildschirm hoch, der beispielsweise so aussieht:
<img src="/upload/2012/03/4569-sites-uli.webp" alt="4569-sites-uli" loading="lazy"></p>
<p>Um einen Eintrag auszuwählen, musst du mit ihn mit den Pfeiltasten markieren und die Leertaste drücke, um ihn zu aktivieren. Aktiv ist er dann, wenn vorne <code>[*]</code> steht. Wähle hier mindestens &ldquo;fonz&rdquo; und &ldquo;Uli&rdquo; aus! Missachtest du dies, so funktionieren die weiteren Tutorials auf dieser Webseite nicht. Wähle zum Schluss &ldquo;OK&rdquo; und drücke &ldquo;Enter&rdquo;.</p>
<p><img src="/upload/2012/02/4523-uwsiteloader-4.webp" alt="uwsiteloader - 4" loading="lazy"></p>
<p>Drücke &ldquo;Enter&rdquo;</p>
<p><img src="/upload/2012/02/4523-uwsiteloader-5.webp" alt="uwsiteloader - 5" loading="lazy"></p>
<p>Drücke &ldquo;Enter&rdquo;. Dies führt ein Update der Sites durch, um die aktuellen Pakete sehen zu können. Dies führt noch keine Installationen durch!</p>
<p>Jetzt muss noch ein Paket installiert werden, bevor du deinen nächsten Reboot durchführst:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">slacker -UaA uli:uwchmod
</span></span></code></pre></td></tr></table>
</div>
</div><p>Die Beschreibung dessen, was dieses Paket macht, findest du <a href="/4760/uwchmod-fix-fuer-das-firmwareproblem-von-d-link-geraeten/"
    title="hier" 
   >
  hier</a>.</p>
<p>Das wars. Für die Installation weiterer Pakete verweise ich auf <a href="/4531/installation-zusaetzlicher-pakete-auf-dem-fonz-fun_plug-0-7/"
    title="diesen Artikel" 
   >
  diesen Artikel</a>. Weitere Tutorials sind <a href="/nas/tutorials/ffp/"
    title="hier" 
   >
  hier</a> zu finden.</p>
]]></content:encoded>
    </item>
    <item>
      <title>fun_plug auf dem D-Link DNS-343</title>
      
      
      <link>https://wolf-u.li/fun_plug-auf-dem-d-link-dns-343/</link>
      <pubDate>Sat, 02 May 2009 08:39:39 +0200</pubDate>
      <guid>https://wolf-u.li/fun_plug-auf-dem-d-link-dns-343/</guid>
      <description>&lt;p&gt;Wie sich im &lt;link rel=dns-prefetch href=//forum.nas-tweaks.net /&gt; &lt;a href=&#34;http://forum.nas-tweaks.net/&#34;
    title=&#34;Forum&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  Forum&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt; meiner englischsprachigen Seite &lt;link rel=dns-prefetch href=//nas-tweaks.net /&gt; &lt;a href=&#34;https://nas-tweaks.net/&#34;
    title=&#34;NAS-Tweaks.net&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  NAS-Tweaks.net&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt; zum Thema fun_plug &lt;link rel=dns-prefetch href=//forum.nas-tweaks.net /&gt; &lt;a href=&#34;http://forum.nas-tweaks.net/modifications-and-addons/ssh-%28access-denied%29-and-telnet-andgtlogin-%28incorrect-login%29-after-reboot/&#34;
    title=&#34;ergeben hat&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  ergeben hat&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt;, ist nun die Installation von fun_plug 0.5 auf dem D-Link DNS-343 ohne &amp;ldquo;segmentation fault&amp;rdquo; möglich. Wie Fonz herausgefunden hatte, lag es möglicherweise an der einem Firmwareproblem, welches in der Version 1.03 behoben ist.&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>Wie sich im <link rel=dns-prefetch href=//forum.nas-tweaks.net /> <a href="http://forum.nas-tweaks.net/"
    title="Forum" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Forum&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> meiner englischsprachigen Seite <link rel=dns-prefetch href=//nas-tweaks.net /> <a href="https://nas-tweaks.net/"
    title="NAS-Tweaks.net" 
     target="_blank" rel="nofollow noopener noreferrer" >
  NAS-Tweaks.net&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> zum Thema fun_plug <link rel=dns-prefetch href=//forum.nas-tweaks.net /> <a href="http://forum.nas-tweaks.net/modifications-and-addons/ssh-%28access-denied%29-and-telnet-andgtlogin-%28incorrect-login%29-after-reboot/"
    title="ergeben hat" 
     target="_blank" rel="nofollow noopener noreferrer" >
  ergeben hat&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>, ist nun die Installation von fun_plug 0.5 auf dem D-Link DNS-343 ohne &ldquo;segmentation fault&rdquo; möglich. Wie Fonz herausgefunden hatte, lag es möglicherweise an der einem Firmwareproblem, welches in der Version 1.03 behoben ist.</p>
<p>Anschließend kann die <a href="/1426/fun_plug-05-auf-dem-conceptronic-ch3snas-bzw-d-link-dns-323-installieren/"
    title="reguläre Installation" 
   >
  reguläre Installation</a> des fun_plug durchgeführt werden. Allerdings muss statt der mitgelieferten store-passwd.sh eine <a href="/u/121"
    title="modifizierte store-passwd.sh" 
   >
  modifizierte store-passwd.sh</a> verwendet werden, da sonst die Passwörter nicht korrekt abgelegt werden. Diese stammt ebenfalls von Fonz aus <link rel=dns-prefetch href=//forum.nas-tweaks.net /> <a href="http://forum.nas-tweaks.net/modifications-and-addons/ssh-%28access-denied%29-and-telnet-andgtlogin-%28incorrect-login%29-after-reboot/msg170/#msg170#msg170"
    title="diesem Beitrag" 
     target="_blank" rel="nofollow noopener noreferrer" >
  diesem Beitrag&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget http://wolf-u.li/u/121 -O /ffp/sbin/store-passwd.sh
</span></span><span class="line"><span class="cl">store-passwd.sh
</span></span></code></pre></td></tr></table>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>Konfiguration von MySQL und lighttpd mit PHP unter FFP 0.7</title>
      
      
      <link>https://wolf-u.li/konfiguration-von-mysql-und-lighttpd-mit-php-unter-ffp-0-7/</link>
      <pubDate>Mon, 05 Nov 2012 10:05:20 +0500</pubDate>
      <guid>https://wolf-u.li/konfiguration-von-mysql-und-lighttpd-mit-php-unter-ffp-0-7/</guid>
      <description>&lt;p&gt;&lt;strong&gt;ACHTUNG&lt;/strong&gt; Dieses Tutorial funktioniert derzeit NUR auf Geräten mit &amp;ldquo;arm&amp;rdquo;-Paketen&lt;/p&gt;
&lt;p&gt;Ich wurde nun mehrmals gebeten ein Tutorial zum Aufsetzen von MySQL und lighttpd mit PHP unter FFP 0.7 zu veröffentlichen. Und hier gehts los. Wenn ihr nicht wisst, was diese Software-Produkte sind, dann rate ich euch zum Besuch der Seiten von &lt;link rel=dns-prefetch href=//www.mysql.com /&gt; &lt;a href=&#34;https://www.mysql.com/&#34;
    title=&#34;MySQL&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  MySQL&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt;, &lt;link rel=dns-prefetch href=//www.lighttpd.net /&gt; &lt;a href=&#34;http://www.lighttpd.net/&#34;
    title=&#34;Lighttpd&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  Lighttpd&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt; und &lt;link rel=dns-prefetch href=//php.net /&gt; &lt;a href=&#34;http://php.net/&#34;
    title=&#34;PHP&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  PHP&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt;.&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p><strong>ACHTUNG</strong> Dieses Tutorial funktioniert derzeit NUR auf Geräten mit &ldquo;arm&rdquo;-Paketen</p>
<p>Ich wurde nun mehrmals gebeten ein Tutorial zum Aufsetzen von MySQL und lighttpd mit PHP unter FFP 0.7 zu veröffentlichen. Und hier gehts los. Wenn ihr nicht wisst, was diese Software-Produkte sind, dann rate ich euch zum Besuch der Seiten von <link rel=dns-prefetch href=//www.mysql.com /> <a href="https://www.mysql.com/"
    title="MySQL" 
     target="_blank" rel="nofollow noopener noreferrer" >
  MySQL&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>, <link rel=dns-prefetch href=//www.lighttpd.net /> <a href="http://www.lighttpd.net/"
    title="Lighttpd" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Lighttpd&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> und <link rel=dns-prefetch href=//php.net /> <a href="http://php.net/"
    title="PHP" 
     target="_blank" rel="nofollow noopener noreferrer" >
  PHP&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>.</p>
<p>Ein Wort der Warnung noch für alle Besitzer eines DNS-320/DNS-320L/DNS-325/DNS-345: Dieses Tutorial schaltet den internen MySQL-Server aus, sodass dieser nicht mehr aktiv ist. Das kann und wird zu Problemen bei den Zusatz-Applikationen wie Gallery, Blog und co führen. Wenn diese Applikationen nicht genutzt werden, kann das Tutorial gefahrlos verwendet werden.</p>
<p>Los gehts mit dem <a href="/4523/hdd-installation-des-fun_plug-auf-nas-geraeten/"
    title="Einrichten von FFP 0.7" 
   >
  Einrichten von FFP 0.7</a>, dem <a href="/4554/uwsiteloader-tool-zum-download-der-sites-definitionen-fuer-pakete-des-fun_plug-0-7/"
    title="einbinden meines Repository &ldquo;Uli&rdquo;" 
   >
  einbinden meines Repository &ldquo;Uli&rdquo;</a> und anschließend der Installation von meinen Paketen:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">slacker -UaA uli:<span class="o">{</span>libtool,php,mysql,lighttpd,curl,libxml2,libmcrypt,libpng,libjpeg-turbo,sqlite<span class="o">}</span>
</span></span></code></pre></td></tr></table>
</div>
</div><p>Möglicherweise werden jetzt neue Dateien im Verzeichnis /ffp/start angelegt. Das muss nun erstmal ausgebügelt werden:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="o">[[</span> -f /ffp/start/kickangel.sh.new <span class="o">]]</span> <span class="o">&amp;&amp;</span> mv /ffp/start/kickangel.sh.new /ffp/start/kickangel.sh
</span></span><span class="line"><span class="cl"><span class="o">[[</span> -f /ffp/start/kickwebs.sh.new <span class="o">]]</span> <span class="o">&amp;&amp;</span> mv /ffp/start/kickwebs.sh.new /ffp/start/kickwebs.sh
</span></span><span class="line"><span class="cl"><span class="o">[[</span> -f /ffp/start/mysqld.sh.new <span class="o">]]</span> <span class="o">&amp;&amp;</span> mv /ffp/start/mysqld.sh.new /ffp/start/mysqld.sh
</span></span><span class="line"><span class="cl"><span class="o">[[</span> -f /ffp/start/lighttpd.sh.new <span class="o">]]</span> <span class="o">&amp;&amp;</span> mv /ffp/start/lighttpd.sh.new /ffp/start/lighttpd.sh
</span></span></code></pre></td></tr></table>
</div>
</div><p>Jetzt werden diese konfiguriert:
Los gehts mit lighttpd:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cp /ffp/etc/examples/lighttpd/lighttpd.conf /ffp/etc
</span></span><span class="line"><span class="cl">rm /ffp/etc/examples/lighttpd.conf* /ffp/etc/examples/php.ini
</span></span></code></pre></td></tr></table>
</div>
</div><p>Weiter gehts mit MySQL. Zunächst wird die Konfiguration kopiert, dann die Datenbanken installiert und zu guter letzt die Installation abgesichert:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span><span class="lnt">8
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sh /ffp/start/mysqld.sh stop
</span></span><span class="line"><span class="cl">cp /ffp/etc/examples/mysql/my.cnf /ffp/etc/
</span></span><span class="line"><span class="cl">ln -snf /ffp/opt/srv /srv
</span></span><span class="line"><span class="cl">mkdir -p /srv/mysql/<span class="o">{</span>innodblogdir,binlog,log,tmp,datadir<span class="o">}</span>
</span></span><span class="line"><span class="cl">mkdir -p /srv/tmp
</span></span><span class="line"><span class="cl">/ffp/bin/mysql_install_db --basedir<span class="o">=</span>/ffp
</span></span><span class="line"><span class="cl">sh /ffp/start/mysqld.sh start
</span></span><span class="line"><span class="cl">/ffp/bin/mysql_secure_installation
</span></span></code></pre></td></tr></table>
</div>
</div><p>Das letzte Kommando wird folgendes ausgeben, ich habe meine Eingaben fett markiert. Das Passwort musst du dir merken!:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span><span class="lnt">11
</span><span class="lnt">12
</span><span class="lnt">13
</span><span class="lnt">14
</span><span class="lnt">15
</span><span class="lnt">16
</span><span class="lnt">17
</span><span class="lnt">18
</span><span class="lnt">19
</span><span class="lnt">20
</span><span class="lnt">21
</span><span class="lnt">22
</span><span class="lnt">23
</span><span class="lnt">24
</span><span class="lnt">25
</span><span class="lnt">26
</span><span class="lnt">27
</span><span class="lnt">28
</span><span class="lnt">29
</span><span class="lnt">30
</span><span class="lnt">31
</span><span class="lnt">32
</span><span class="lnt">33
</span><span class="lnt">34
</span><span class="lnt">35
</span><span class="lnt">36
</span><span class="lnt">37
</span><span class="lnt">38
</span><span class="lnt">39
</span><span class="lnt">40
</span><span class="lnt">41
</span><span class="lnt">42
</span><span class="lnt">43
</span><span class="lnt">44
</span><span class="lnt">45
</span><span class="lnt">46
</span><span class="lnt">47
</span><span class="lnt">48
</span><span class="lnt">49
</span><span class="lnt">50
</span><span class="lnt">51
</span><span class="lnt">52
</span><span class="lnt">53
</span><span class="lnt">54
</span><span class="lnt">55
</span><span class="lnt">56
</span><span class="lnt">57
</span><span class="lnt">58
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-plaintext" data-lang="plaintext"><span class="line"><span class="cl"> NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
</span></span><span class="line"><span class="cl">SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">In order to log into MySQL to secure it, we&#39;ll need the current
</span></span><span class="line"><span class="cl">password for the root user. If you&#39;ve just installed MySQL, and
</span></span><span class="line"><span class="cl">you haven&#39;t set the root password yet, the password will be blank,
</span></span><span class="line"><span class="cl">so you should just press enter here.
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Enter current password for root (enter for none):
</span></span><span class="line"><span class="cl">OK, successfully used password, moving on...
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Setting the root password ensures that nobody can log into the MySQL
</span></span><span class="line"><span class="cl">root user without the proper authorisation.
</span></span><span class="line"><span class="cl">Set root password? [Y/n] **Y**
</span></span><span class="line"><span class="cl">New password: **MYVERYSECRETPASSWORD**
</span></span><span class="line"><span class="cl">Re-enter new password: **MYVERYSECRETPASSWORD**
</span></span><span class="line"><span class="cl">Password updated successfully!
</span></span><span class="line"><span class="cl">Reloading privilege tables..
</span></span><span class="line"><span class="cl">... Success!
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">By default, a MySQL installation has an anonymous user, allowing anyone
</span></span><span class="line"><span class="cl">to log into MySQL without having to have a user account created for
</span></span><span class="line"><span class="cl">them. This is intended only for testing, and to make the installation
</span></span><span class="line"><span class="cl">go a bit smoother. You should remove them before moving into a
</span></span><span class="line"><span class="cl">production environment.
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Remove anonymous users? [Y/n] **Y**
</span></span><span class="line"><span class="cl">... Success!
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Normally, root should only be allowed to connect from &#39;localhost&#39;. This
</span></span><span class="line"><span class="cl">ensures that someone cannot guess at the root password from the network.
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Disallow root login remotely? [Y/n] **Y**
</span></span><span class="line"><span class="cl">... Success!
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">By default, MySQL comes with a database named &#39;test&#39; that anyone can
</span></span><span class="line"><span class="cl">access. This is also intended only for testing, and should be removed
</span></span><span class="line"><span class="cl">before moving into a production environment.
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Remove test database and access to it? [Y/n] **Y**
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">- Dropping test database...
</span></span><span class="line"><span class="cl"> ... Success!
</span></span><span class="line"><span class="cl">- Removing privileges on test database...
</span></span><span class="line"><span class="cl"> ... Success!
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Reloading the privilege tables will ensure that all changes made so far
</span></span><span class="line"><span class="cl">will take effect immediately.
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Reload privilege tables now? [Y/n] **Y**
</span></span><span class="line"><span class="cl">... Success!
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Cleaning up...
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">All done! If you&#39;ve completed all of the above steps, your MySQL
</span></span><span class="line"><span class="cl">installation should now be secure.
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Thanks for using MySQL!
</span></span></code></pre></td></tr></table>
</div>
</div><p>Damit läuft nun MySQL einwandfrei und wir können den rest noch konfigurieren. Bitte merke dir das verwendete Passwort, du wirst es noch für weitere Tutorials brauchen.</p>
<p>Jetzt muss noch PHP konfiguriert werden:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">cp /ffp/etc/examples/php/php.ini /ffp/etc/
</span></span></code></pre></td></tr></table>
</div>
</div><p>Anschließend kann der Webserver gestartet werden.</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mkdir -p /srv/www/<span class="o">{</span>pages,logs,tmp<span class="o">}</span>
</span></span><span class="line"><span class="cl">sh /ffp/start/kickangel.sh start <span class="o">&amp;&amp;</span> sh /ffp/start/kickwebs.sh start <span class="o">&amp;&amp;</span> sh /ffp/start/lighttpd.sh start
</span></span></code></pre></td></tr></table>
</div>
</div><p>Jetzt testen wir, ob es funktioniert:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s1">&#39;&#39;</span> &gt; /srv/www/pages/index.php
</span></span></code></pre></td></tr></table>
</div>
</div><p>Gehe nun auf die Adresse deines NAS (z.B. <link rel=dns-prefetch href=//nas /> <a href="http://nas/"
    title="http://nas/" 
     target="_blank" rel="nofollow noopener noreferrer" >
  http://nas/&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> oder die IP-Adresse, also z.b. <link rel=dns-prefetch href=//192.168.133.7 /> <a href="http://192.168.133.7/"
    title="http://192.168.133.7/" 
     target="_blank" rel="nofollow noopener noreferrer" >
  http://192.168.133.7/&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>). Dort sollte der Schriftzug &ldquo;PHP works!&rdquo; wie im Bild erscheinen.</p>
<p><img src="/upload/2012/11/4695-php.webp" alt="PHP works!" loading="lazy" title="PHP works!"></p>
<p>Wenn du das Administrationsinterface deines NAS suchst, ist das nun auf Port 81 erreichbar, also z.B. <link rel=dns-prefetch href=//nas:81 /> <a href="http://nas:81/"
    title="http://nas:81/" 
     target="_blank" rel="nofollow noopener noreferrer" >
  http://nas:81/&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> oder <link rel=dns-prefetch href=//192.168.133.7:81 /> <a href="http://192.168.133.7:81/"
    title="http://192.168.133.7:81/" 
     target="_blank" rel="nofollow noopener noreferrer" >
  http://192.168.133.7:81/&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>.</p>
<p>Wenn das nun alles läuft, können die Dienste nun permanent aktiviert werden:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">chmod a+x /ffp/start/<span class="o">{</span>kickangel,kickwebs,lighttpd,mysqld<span class="o">}</span>.sh
</span></span><span class="line"><span class="cl">chmod a+x /ffp/start/kickwebs.sh
</span></span><span class="line"><span class="cl">chmod a+x /ffp/start/lighttpd.sh
</span></span><span class="line"><span class="cl">chmod a+x /ffp/start/mysqld.sh
</span></span></code></pre></td></tr></table>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>Installation von Java auf dem NAS unter fun_plug</title>
      
      
      <link>https://wolf-u.li/installation-von-java-auf-dem-nas-unter-fun_plug/</link>
      <pubDate>Tue, 21 Aug 2012 13:38:05 +2100</pubDate>
      <guid>https://wolf-u.li/installation-von-java-auf-dem-nas-unter-fun_plug/</guid>
      <description>&lt;p&gt;Heute habe ich Java auf meinem &lt;a href=&#34;https://wolf-u.li/nas/&#34;
    title=&#34;NAS&#34; 
   &gt;
  NAS&lt;/a&gt; (&lt;a href=&#34;https://wolf-u.li/nas/geraete/d-link/d-link-dns-345/&#34;
    title=&#34;D-Link DNS-345&#34; 
   &gt;
  D-Link DNS-345&lt;/a&gt;) installiert, was ich persönlich für ein Highlight halte, da man damit einiges an Software nutzen kann, was zuvor unzugänglich war. Es gibt von Oracle eine &amp;ldquo;Java SE Embedded&amp;rdquo;, welche dank eines reduzierten Footprints für das NAS (D-Link DNS-345) geeignet ist. Für die folgenden Anleitung muss &lt;a href=&#34;https://wolf-u.li/nas/tutorials/ffp/&#34;
    title=&#34;fun_plug installiert&#34; 
   &gt;
  fun_plug installiert&lt;/a&gt; sein!&lt;/p&gt;
&lt;h2 id=&#34;download&#34;&gt;Download&lt;/h2&gt;
&lt;p&gt;Gehe auf die &lt;link rel=dns-prefetch href=//www.oracle.com /&gt; &lt;a href=&#34;http://www.oracle.com/technetwork/java/embedded/downloads/javase/index.html&#34;
    title=&#34;Oracle Seite&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  Oracle Seite&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt; und wähle die Version &amp;ldquo;ARMv5 Linux - Headless&amp;rdquo;. Nun kommt eine Umfrage, bei der man nur Name, Vorname, E-Mail, Organisation und Rolle angeben muss. Anschließend bekommt man den Download-Link per Mail zugesendet. Dort wählt man dann natürlich aus, dass man das License Agreement akzeptiert und beginnt den Download:
&lt;a href=&#34;https://wolf-u.li/upload/2012/08/4687-java-se-download.webp&#34;
    title=&#34;&#34; 
   &gt;
  &lt;img src=&#34;https://wolf-u.li/upload/2012/08/4687-java-se-download.webp&#34; alt=&#34;Java SE embedded&#34; loading=&#34;lazy&#34; title=&#34;Java SE embedded&#34;&gt;&lt;/a&gt;
Die heruntergeladene Datei (in meinem Fall hiess diese &lt;code&gt;ejre-7u6-fcs-b24-linux-arm-sflt-headless-10_aug_2012.tar.gz&lt;/code&gt;, das wird sich aber häufiger ändern) muss nun auf das NAS kopiert werden. Ich habe diese auf /mnt/HD/HD_a2/ kopiert und von dort ausgepackt, ich überlasse es dem Leser den Pfad unten entsprechend anzupassen.&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>Heute habe ich Java auf meinem <a href="/nas/"
    title="NAS" 
   >
  NAS</a> (<a href="/nas/geraete/d-link/d-link-dns-345/"
    title="D-Link DNS-345" 
   >
  D-Link DNS-345</a>) installiert, was ich persönlich für ein Highlight halte, da man damit einiges an Software nutzen kann, was zuvor unzugänglich war. Es gibt von Oracle eine &ldquo;Java SE Embedded&rdquo;, welche dank eines reduzierten Footprints für das NAS (D-Link DNS-345) geeignet ist. Für die folgenden Anleitung muss <a href="/nas/tutorials/ffp/"
    title="fun_plug installiert" 
   >
  fun_plug installiert</a> sein!</p>
<h2 id="download">Download</h2>
<p>Gehe auf die <link rel=dns-prefetch href=//www.oracle.com /> <a href="http://www.oracle.com/technetwork/java/embedded/downloads/javase/index.html"
    title="Oracle Seite" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Oracle Seite&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> und wähle die Version &ldquo;ARMv5 Linux - Headless&rdquo;. Nun kommt eine Umfrage, bei der man nur Name, Vorname, E-Mail, Organisation und Rolle angeben muss. Anschließend bekommt man den Download-Link per Mail zugesendet. Dort wählt man dann natürlich aus, dass man das License Agreement akzeptiert und beginnt den Download:
<a href="/upload/2012/08/4687-java-se-download.webp"
    title="" 
   >
  <img src="/upload/2012/08/4687-java-se-download.webp" alt="Java SE embedded" loading="lazy" title="Java SE embedded"></a>
Die heruntergeladene Datei (in meinem Fall hiess diese <code>ejre-7u6-fcs-b24-linux-arm-sflt-headless-10_aug_2012.tar.gz</code>, das wird sich aber häufiger ändern) muss nun auf das NAS kopiert werden. Ich habe diese auf /mnt/HD/HD_a2/ kopiert und von dort ausgepackt, ich überlasse es dem Leser den Pfad unten entsprechend anzupassen.</p>
<h2 id="installation">Installation</h2>
<p>Zunächst erstellt man ein Verzeichnis:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mkdir -p /ffp/opt/java
</span></span></code></pre></td></tr></table>
</div>
</div><p>Dann packt man das Archiv von oben aus:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">cd</span> /ffp/opt/java
</span></span><span class="line"><span class="cl">tar xfvz /mnt/HD/HD_a2/ejre-7u6-fcs-b24-linux-arm-sflt-headless-10_aug_2012.tar.gz
</span></span></code></pre></td></tr></table>
</div>
</div><p>Jetzt erstellt man noch einen Link auf das entpackte Verzeichnis (&ldquo;ejre1.7.0_06&rdquo;):</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ln -s ejre1.7.0_06 jre
</span></span></code></pre></td></tr></table>
</div>
</div><p>Und bringt das ganze dauerhaft in die Umgebungsvariablen:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s2">&#34;export PATH=/ffp/opt/java/jre/bin:\$PATH&#34;</span> &gt;&gt; /ffp/etc/profile.d/java.sh
</span></span><span class="line"><span class="cl">chmod a+x /ffp/etc/profile.d/java.sh
</span></span></code></pre></td></tr></table>
</div>
</div><p>Anschließend einmal neu ins NAS einloggen.</p>
<h2 id="installationstest">Installationstest</h2>
<p>Test ob java funktioniert:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">java -version
</span></span></code></pre></td></tr></table>
</div>
</div><p>Das sollte sowas wie das folgende ausgeben:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">java version <span class="s2">&#34;1.7.0_06&#34;</span>
</span></span><span class="line"><span class="cl">Java<span class="o">(</span>TM<span class="o">)</span> SE Embedded Runtime Environment <span class="o">(</span>build 1.7.0_06-b24, headless<span class="o">)</span>
</span></span><span class="line"><span class="cl">Java HotSpot<span class="o">(</span>TM<span class="o">)</span> Embedded Client VM <span class="o">(</span>build 23.2-b09, mixed mode<span class="o">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>Installation des Fonz fun_plug 0.5 auf dem D-Link ShareCenter DNS-320, DNS-325 und DNS-345</title>
      
      
      <link>https://wolf-u.li/installation-des-fonz-fun_plug-0-5-auf-dem-d-link-dns-320-sharecenter-pulse/</link>
      <pubDate>Sun, 19 Dec 2010 00:33:33 +1900</pubDate>
      <guid>https://wolf-u.li/installation-des-fonz-fun_plug-0-5-auf-dem-d-link-dns-320-sharecenter-pulse/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Dieses Tutorial bezieht sich auf fun_plug 0.5, welches veraltet ist und daher nicht mehr genutzt werden sollte! Dieses Tutorial ist daher ebenfalls veraltet! Bitte sehe &lt;a href=&#34;https://wolf-u.li/nas/tutorials/ffp/&#34;
    title=&#34;hier&#34; 
   &gt;
  hier&lt;/a&gt; nach den aktuellen Tutorials!&lt;/strong&gt;
Diese Anleitung ist gültig für das D-Link DNS-320, DNS-325 und DNS-345!
Tutorials zu anderen Geräten sind &lt;a href=&#34;https://wolf-u.li/nas/tutorials/ffp/&#34;
    title=&#34;hier&#34; 
   &gt;
  hier&lt;/a&gt; zu finden.
Auf dem NAS läuft ein kleines Linux, welches sich mittels einer Datei namens fun_plug erweitern lässt. Diese Datei wird bei jeden Start des NAS wieder aufgerufen und kann so zusätzliche Aufgaben erfüllen. Beispielsweise kann man so Dateien kopieren und Programme wie Webserver, SSH-Server und Rsync (für Backups) aufrufen.&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p><strong>Dieses Tutorial bezieht sich auf fun_plug 0.5, welches veraltet ist und daher nicht mehr genutzt werden sollte! Dieses Tutorial ist daher ebenfalls veraltet! Bitte sehe <a href="/nas/tutorials/ffp/"
    title="hier" 
   >
  hier</a> nach den aktuellen Tutorials!</strong>
Diese Anleitung ist gültig für das D-Link DNS-320, DNS-325 und DNS-345!
Tutorials zu anderen Geräten sind <a href="/nas/tutorials/ffp/"
    title="hier" 
   >
  hier</a> zu finden.
Auf dem NAS läuft ein kleines Linux, welches sich mittels einer Datei namens fun_plug erweitern lässt. Diese Datei wird bei jeden Start des NAS wieder aufgerufen und kann so zusätzliche Aufgaben erfüllen. Beispielsweise kann man so Dateien kopieren und Programme wie Webserver, SSH-Server und Rsync (für Backups) aufrufen.</p>
<p><strong>Ich stelle nachfolgend meine persönlichen Erfahrungen beim Einsatz dieses fun_plugs sowie eine eingedeutsche Installationsanweisung bereit. Zudem weise ich darauf hin, dass ich nicht für eventuelle Schäden, Datenverluste oder andere Probleme haften werde. Das Verwenden dieses Artikels geschieht auf eigene Gefahr!</strong>
Zunächst muss sichergestellt sein, dass das NAS über eine gültige Netzwerkkonfiguration (&quot;<em>Setup</em>&quot; -&gt; &ldquo;<em>LAN</em>&rdquo;) mit Gateway &amp; DNS-Server verfügt. Wird die IP-Adresse automatisch bezogen, ist das im Regelfall korrekt eingestellt.
Nun muss man das fun_plug heruntergeladen wurden. Normalerweise bezieht man dazu die Datei fun_plug aus dem <link rel=dns-prefetch href=//www.inreto.de /> <a href="http://www.inreto.de/dns323/fun-plug/0.5/"
    title="Repository" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Repository&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> von fonz. Diese funktioniert aber nicht auf dem DNS-320, da dieses die Festplatten woanders einbindet. Ich habe diese Datei daher abgeändert und stelle diese bereit.</p>
<p>Für die Installation werden also zwei Dateien benötigt: <a href="/u/171"
    title="fun_plug" 
   >
  fun_plug</a> und <link rel=dns-prefetch href=//www.inreto.de /> <a href="http://www.inreto.de/dns323/fun-plug/0.5/fun_plug.tgz"
    title="fun_plug.tgz" 
     target="_blank" rel="nofollow noopener noreferrer" >
  fun_plug.tgz&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>. Ich raten zum Lesen der <link rel=dns-prefetch href=//www.inreto.de /> <a href="http://www.inreto.de/dns323/fun-plug/0.5/README.txt"
    title="README" 
     target="_blank" rel="nofollow noopener noreferrer" >
  README&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> mit einer ausführlichen Installationsanweisung.</p>
<p>Los gehts mit dem kopieren der beiden Dateien <em>fun_plug</em> und <em>fun_plug.tgz</em> auf das Volume_1 des NAS.</p>
<p>[caption id=&ldquo;attachment_3780&rdquo; align=&ldquo;alignleft&rdquo; width=&ldquo;149&rdquo; caption=&ldquo;Telnet auf dem DNS-320&rdquo;]![Telnet auf dem DNS-320]<a href="/caption"
    title="/upload/2010/12/3779-DNS-320-Telnet.webp &ldquo;Telnet auf dem DNS-320&rdquo;" 
   >
  /upload/2010/12/3779-DNS-320-Telnet.webp &ldquo;Telnet auf dem DNS-320&rdquo;</a>Nach dem Reboot ist automatisch telnet aktiviert. Zunächst sollte man sich nun mit einem geeigneten Telnet-Programm (unter Linux einfach nur &ldquo;telnet&rdquo; mit korrektem Port, unter Windows verwende ich <link rel=dns-prefetch href=//www.chiark.greenend.org.uk /> <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html"
    title="Putty" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Putty&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> mit der Protokolleinstellung &ldquo;telnet&rdquo;) auf dem NAS einloggen. Bitte für den folgenden Schritt einfach mal das Bild links ansehen.</p>
<blockquote>
<p><code>/ #</code></p>
</blockquote>
<p>Wenn das obige erscheint, ist man eingeloggt und kann fortfahren. Wenn das nicht gleich erscheint, dann versuch mal 5784468 einzugeben. Wenn es dann noch nicht geht, hast du was falsch gemacht ;)</p>
<p>Als eine der ersten Aktionen wird nun /etc/shadow mittels pwconv erstellt. Das Passwort wird anschließend mittels &ldquo;passwd&rdquo; geändert:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">pwconv
</span></span><span class="line"><span class="cl">passwd
</span></span></code></pre></td></tr></table>
</div>
</div><p>Wenn das neue Passwort zweimal eingegeben wurde, muss man den root-User noch aktivieren:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">usermod -s /ffp/bin/sh root
</span></span><span class="line"><span class="cl">mkdir -p /ffp/home/root/
</span></span><span class="line"><span class="cl">usermod -d /ffp/home/root/ root
</span></span></code></pre></td></tr></table>
</div>
</div><p>Nun kann man den Login nun direkt testen. Hierzu gibt man im Anschluss:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">login
</span></span></code></pre></td></tr></table>
</div>
</div><p>ein. Wenns nicht klappt, einfach die Prozedur ab &ldquo;passwd&rdquo; wiederholen.</p>
<p>Wenn alles geklappt hat, dann muss das Passwort in den internen Flash-Speicher gespeichert werden, damit die Änderungen an dem Passwort auch nach einem Reboot erhalten bleiben. Wenn du jemals das Passwort ändern solltest, musst du immer die store-passwd.sh aufrufen, um die Änderungen persistent zu speichern.
<img src="/upload/2010/12/3779-installation-auf-dns-345-1.webp" alt="Beispielinstallation auf dem DNS-345" loading="lazy" title="Beispielinstallation auf dem DNS-345"></p>
<p>Die beim fun_plug.tgz mitgelieferte store-passwd.sh geht hier leider nicht, da das DNS-320/DNS-325/DNS-345 anders speichert. Daher auch hier ein Workaround:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">wget http://wolf-u.li/u/172/ -O /ffp/sbin/store-passwd.sh
</span></span><span class="line"><span class="cl">store-passwd.sh
</span></span></code></pre></td></tr></table>
</div>
</div><p>Nun wird der SSH-Server aktiviert, da telnet bereits als sehr unsicher (v.a. aufgrund des unverschlüsselten Verkehrs) bekannt ist:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">chmod a+x /ffp/start/sshd.sh
</span></span><span class="line"><span class="cl">sh /ffp/start/sshd.sh start
</span></span></code></pre></td></tr></table>
</div>
</div><p>Dies dauert einen Moment, während eine eindeutige Kennung für dein NAS berechnet wird.</p>
<p><img src="/upload/2010/12/3779-installation-auf-dns-345-2.webp" alt="SSH-Ausgabe auf dem DNS-345" loading="lazy" title="SSH-Ausgabe auf dem DNS-345"></p>
<p><strong>Nun den Telnet-Client nicht schließen!</strong> Öffne gleichzeitig einen SSH-Client und versuche eine Verbindung zum NAS. Diese wird erfolgreich sein.</p>
<p>Nun kann der Telnet-Server deaktiviert werden:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">chmod -x /ffp/start/telnetd.sh
</span></span></code></pre></td></tr></table>
</div>
</div><p>Auf der Festplatte (Bei mir unter &ldquo;<code>/mnt/HD/HD_a2/</code>&rdquo;) ist ein Verzeichnis namens &ldquo;ffp&rdquo; angelegt worden. Darin befindet sich ein Unterverzeichnis &ldquo;start&rdquo;, in dem verschiedene Startdateien für diverse Dienste liegen. Typischerweise weisen davon nur wenige das Attribut <em>X</em>, also <em>Executable</em>. Nur diese werden auch beim Start des fun_plug ausgeführt. Ein paar Zeilen weiter oben habe ich &ldquo;<code>chmod +x sshd.sh</code>&rdquo; angeordnet. Diese Anweisung markiert eine Datei als ausführbar. Alle Dateien im <em>Start</em>-Ordner, die als executable markiert sind, werden vom fun_plug aufgerufen.</p>
<p>Weitere Software kann man nun einfach installieren:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mkdir /ffp/pkg/
</span></span><span class="line"><span class="cl"><span class="nb">cd</span> /ffp/pkg/
</span></span><span class="line"><span class="cl">wget http://wolf-u.li/u/173/ -O /ffp/pkg/updater.sh
</span></span><span class="line"><span class="cl">chmod a+x /ffp/pkg/updater.sh
</span></span><span class="line"><span class="cl">sh /ffp/pkg/updater.sh
</span></span></code></pre></td></tr></table>
</div>
</div><p>Mit diesen Befehlen habe ich einen Ordner namens &ldquo;<em>pkg</em>&rdquo; im Ordner &ldquo;<em>ffp</em>&rdquo; erstellt. Zusätzlich wurde nun die Ordner &ldquo;<em>packages</em>&rdquo; (Fonz&rsquo; Repository) und &ldquo;<em>additional</em>&rdquo; (Uli&rsquo;s Repository) angelegt, der alle kompilierten Pakete von Fonz und Uli enthält.</p>
<p>Nun kann man Pakete installieren. Entweder man installiert nun einzelne Pakete (Achtung abhängigkeiten beachten!):</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">funpkg -i paketname.tgz
</span></span></code></pre></td></tr></table>
</div>
</div><p>Oder einfach alle, wozu ich rate. Dies geht mit den folgenden Befehlen:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">funpkg -u /ffp/pkg/packages/*.tgz
</span></span><span class="line"><span class="cl">funpkg -i /ffp/pkg/packages/*.tgz
</span></span><span class="line"><span class="cl">funpkg -u /ffp/pkg/additional/*/*.tgz
</span></span><span class="line"><span class="cl">funpkg -i /ffp/pkg/additional/*/*.tgz
</span></span></code></pre></td></tr></table>
</div>
</div><p>Zusätzliche Pakete (z.B. <a href="/1425/php-und-mysql-auf-dem-conceptronic-ch3snas-bzw-d-link-dns-323-installieren/"
    title="mysql" 
   >
  mysql</a>), welche im kompiliert habe, habe ich im Verzeichnis <code>/ffp/pkg/additional</code> abgelegt.</p>
<p>Ein Wort noch zur Paketverwaltung, das Programm funpkg bedient man wie folgt:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span><span class="lnt">8
</span><span class="lnt">9
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">Copyright <span class="o">(</span>c<span class="o">)</span> <span class="m">2008</span> Tobias Poschwatta
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Install: funpkg -i
</span></span><span class="line"><span class="cl">Reinstall: funpkg -I
</span></span><span class="line"><span class="cl">Upgrade: funpkg -u
</span></span><span class="line"><span class="cl">Remove: funpkg -r
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Other options:
</span></span><span class="line"><span class="cl"> -D  System root directory <span class="o">(</span>default: /<span class="o">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><p>Bei Fragen einfach melden.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Installation des Oracle JDK unter Linux 64 Bit</title>
      
      
      <link>https://wolf-u.li/installation-des-oracle-jdk-unter-linux-64-bit/</link>
      <pubDate>Thu, 29 Apr 2010 23:38:52 +2900</pubDate>
      <guid>https://wolf-u.li/installation-des-oracle-jdk-unter-linux-64-bit/</guid>
      <description>&lt;p&gt;Gerade eben bin ich auf das Problem, wie man den Oracle JDK auf Linux 64 Bit bekommt. Einfache Lösung:
Man gehe auf die &lt;link rel=dns-prefetch href=//java.sun.com /&gt; &lt;a href=&#34;http://java.sun.com/javase/downloads/widget/jdk6.jsp&#34;
    title=&#34;Webseite des JDK&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  Webseite des JDK&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt; und wähle das richtige Release &amp;ldquo;Linux x64&amp;rdquo; aus, setzt KEINEN Haken bei dem Sun Download Manager und geht auf Continue. Das aufpoppende Fenster zur Registrierung kann man mit &amp;ldquo;Skip&amp;rdquo; überspringen und kommt zur eigentlichen Downloadseite. Dort lädt man jdk-VERSION-linux-x64-rpm.bin herunter (Wobei VERSION natürlich durch die aktuelle Version zu ersetzen ist).&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>Gerade eben bin ich auf das Problem, wie man den Oracle JDK auf Linux 64 Bit bekommt. Einfache Lösung:
Man gehe auf die <link rel=dns-prefetch href=//java.sun.com /> <a href="http://java.sun.com/javase/downloads/widget/jdk6.jsp"
    title="Webseite des JDK" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Webseite des JDK&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> und wähle das richtige Release &ldquo;Linux x64&rdquo; aus, setzt KEINEN Haken bei dem Sun Download Manager und geht auf Continue. Das aufpoppende Fenster zur Registrierung kann man mit &ldquo;Skip&rdquo; überspringen und kommt zur eigentlichen Downloadseite. Dort lädt man jdk-VERSION-linux-x64-rpm.bin herunter (Wobei VERSION natürlich durch die aktuelle Version zu ersetzen ist).</p>
<p>Anschließend geht man per Root-Shell in das Verzeichnis, wo man die Datei abgelegt hat, markiert diese als ausführbar und startet die Installation</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">cd</span> /pfad/zum/download/verzeichnis/
</span></span><span class="line"><span class="cl">chmod +x jdk-VERSION-linux-x64-rpm.bin
</span></span><span class="line"><span class="cl">./jdk-VERSION-linux-x64-rpm.bin
</span></span></code></pre></td></tr></table>
</div>
</div><p>Dort muss man eine Einverständniserklärung absegnen und dann läuft die Installation auch schon durch.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Probleme mit der Verlinkung des make.profile unter Gentoo</title>
      
      
      <link>https://wolf-u.li/probleme-mit-der-verlinkung-des-makeprofile-unter-gentoo/</link>
      <pubDate>Sat, 03 May 2008 10:56:29 +0300</pubDate>
      <guid>https://wolf-u.li/probleme-mit-der-verlinkung-des-makeprofile-unter-gentoo/</guid>
      <description>&lt;p&gt;Die Installationsanleitung von Gentoo ist leider in dem Punkt &amp;ldquo;&lt;link rel=dns-prefetch href=//www.gentoo.org /&gt; &lt;a href=&#34;http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#book_part1_chap6__chap2_sect2#book_part1_chap6__chap2_sect2&#34;
    title=&#34;make.profile auswählen&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  make.profile auswählen&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt;&amp;rdquo; ein wenig verwirrend. Ein Einsteiger versteht nicht unbedingt sofort, was damit gemeint ist oder wie nun eine Auswahl eines anderen Profils zu bewerkstelligen ist. Das momentan eingestellte Profil kann man mittels &amp;ldquo;&lt;code&gt;ls -FGg /etc/make.profile&lt;/code&gt;&amp;rdquo; herausfinden, was beispielsweise zu der folgenden Ausgabe führt:&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>Die Installationsanleitung von Gentoo ist leider in dem Punkt &ldquo;<link rel=dns-prefetch href=//www.gentoo.org /> <a href="http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#book_part1_chap6__chap2_sect2#book_part1_chap6__chap2_sect2"
    title="make.profile auswählen" 
     target="_blank" rel="nofollow noopener noreferrer" >
  make.profile auswählen&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>&rdquo; ein wenig verwirrend. Ein Einsteiger versteht nicht unbedingt sofort, was damit gemeint ist oder wie nun eine Auswahl eines anderen Profils zu bewerkstelligen ist. Das momentan eingestellte Profil kann man mittels &ldquo;<code>ls -FGg /etc/make.profile</code>&rdquo; herausfinden, was beispielsweise zu der folgenden Ausgabe führt:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-plaintext" data-lang="plaintext"><span class="line"><span class="cl">lrwxrwxrwx 1 48 Apr 8 18:51 /etc/make.profile -&gt; ../usr/portage/profiles/default/linux/x86/2008.0
</span></span></code></pre></td></tr></table>
</div>
</div><p>Wenn man jedoch /etc/make.profile falsch linkt, dann bekommt man beispielsweise beim emergen der <code>hardened-sources</code> für den Kernel folgende Ausgabe:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span><span class="lnt">11
</span><span class="lnt">12
</span><span class="lnt">13
</span><span class="lnt">14
</span><span class="lnt">15
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-plaintext" data-lang="plaintext"><span class="line"><span class="cl">!!! /etc/make.profile is not a symlink and will probably prevent most merges.
</span></span><span class="line"><span class="cl">!!! It should point into a profile within /usr/portage/profiles/
</span></span><span class="line"><span class="cl">!!! (You can safely ignore this message when syncing. It&#39;s harmless.)
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Calculating dependencies /
</span></span><span class="line"><span class="cl">!!! All ebuilds that could satisfy &#34;sys-kernel/hardened-sources&#34; have been masked.
</span></span><span class="line"><span class="cl">!!! Ohne of the following masked packages iss required to complete your request:
</span></span><span class="line"><span class="cl">- sys-kernel/hardened-sources-2.6.24-r1 (masked by: missing keyword)
</span></span><span class="line"><span class="cl">- sys-kernel/hardened-sources-2.6.24 (masked by: missing keyword)
</span></span><span class="line"><span class="cl">- sys-kernel/hardened-sources-2.6.23-r10 (masked by: missing keyword)
</span></span><span class="line"><span class="cl">- sys-kernel/hardened-sources-2.6.23-r9 (masked by: missing keyword)
</span></span><span class="line"><span class="cl">- sys-kernel/hardened-sources-2.6.23-r7 (masked by: missing keyword)
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">For more information, see MASKED PACKAGES section in the emerge man page or
</span></span><span class="line"><span class="cl">refer to the Gentoo Handbook.
</span></span></code></pre></td></tr></table>
</div>
</div><p>Lösen kann man dies, indem man das Profil korrekt verlinkt. Beispielsweise wird das hardened-Profil so verlinkt:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">cd</span> /etc
</span></span><span class="line"><span class="cl">rm make.profile
</span></span><span class="line"><span class="cl">ln -s ../usr/portage/profiles/hardened/x86/2.6 make.profile
</span></span></code></pre></td></tr></table>
</div>
</div><p>Und schon ist die Sache gegessen. Nicht ganz so trivial&hellip; ;)</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
