{"id":471,"date":"2012-02-02T21:33:58","date_gmt":"2012-02-02T20:33:58","guid":{"rendered":"http:\/\/blog.embedded-system-design.de\/?p=471"},"modified":"2012-02-02T21:33:58","modified_gmt":"2012-02-02T20:33:58","slug":"debian-squeeze-auf-dem-dns-320","status":"publish","type":"post","link":"https:\/\/blog.embedded-system-design.de\/index.php\/2012\/02\/02\/debian-squeeze-auf-dem-dns-320\/","title":{"rendered":"Debian Squeeze auf dem DNS-320"},"content":{"rendered":"<p title=\"DebNAS auf Sourceforge\">Das DNS-320 ist ein kleines NAS-System. Um mehr als nur Dateien dort ablegen zu k\u00f6nnen, macht es Sinn, eine Debian Linux Distribution nachzur\u00fcsten. Doch wie bekommt man ein Debian auf ein DNS-320? Nachdem meine Versuche mit dem <a title=\"DebNAS auf Sourceforge\" href=\"http:\/\/sourceforge.net\/projects\/debnas\/\">DebNAS<\/a> gescheitert sind, bin ich nach weiterer Recherchezeit f\u00fcndig geworden, wie man ein Debian Squeeze auf das DNS-320 bekommt.<\/p>\n<p title=\"DebNAS auf Sourceforge\">Das Debian l\u00e4uft dabei in einer Chroot-Umgebung, die durch ein <em>fun_plug<\/em>-Skript initiiert wird. Es nutzt einen Mechanismus, mit dem Benutzer des D-Link NAS eigene Skripte ausf\u00fchren k\u00f6nnen. Beim Booten startet das NAS ein Skript namens <em>fun_plug<\/em> vom Volume 1, wenn es existiert. Hier die Schritte zur Debian Squeeze-Installation in K\u00fcrze. Nachmachen auf eigene Gefahr. Ich \u00fcbernehme keine Haftung f\u00fcr entstehende Sch\u00e4den.<\/p>\n<ol>\n<li><strong>Telnet-Zugang verschaffen<\/strong> &#8211; hierzu Fonz Funplug installieren: <a title=\"Fonz Funplug\" href=\"http:\/\/www.inreto.de\/dns323\/fun-plug\/0.7\/arm\/\">Fonz Funplug herunterladen<\/a> und die Dateien <em>fun_plug<\/em> und <em>fun_plug.tgz<\/em> auf das Volume_1 des NAS kopieren.<\/li>\n<li>Da das DNS-320 die Platten in einem anderen Pfad als das DNS-323 mounted, m\u00fcssen Pfadangaben im <em>fun_plug<\/em>-Skript korrigiert werden. Hierzu die Datei<em> fun_plug<\/em> mit einem Texteditor \u00f6ffnen und an allen Stellen <em>\/mnt\/HD_a2<\/em> durch <em>\/mnt\/HD\/HD_a2<\/em> ersetzen.<\/li>\n<li>Das DNS-320 \u00fcber die Weboberfl\u00e4che neu booten. Nach einiger Zeit steht ein Telnetzugang bereit, der einen root-Zugang ohne Passwort bietet.<\/li>\n<li><strong>Debian Squeeze installieren:<\/strong> DLink bietet ein <a href=\"ftp:\/\/ftp.dlink.pl\/dns\/dns-320\/driver_software\/DNS-320%26325_linuxDebian_revA_Squeeze_all_en_20110111.zip\">vorgefertigtes Paket f\u00fcr das DNS-320 zur Installation<\/a> an. Dieses herunterladen und auf dem Volume_1 des NAS entpacken. Es sind dann die Dateien <em>fun_plug.debian<\/em> und <em>squeeze.tar.gz<\/em> vorhanden.<\/li>\n<li>Per Telnet auf dem DNS-320 einloggen.<\/li>\n<li>Debian Squeeze entpacken:\n<pre>cd \/mnt\/HD\/HD_a2\ntar xvzf squeeze.tar.gz<\/pre>\n<\/li>\n<li>Das <em>fun_plug<\/em>-Skript von Fonz brauchen wir nicht mehr. Es kann in <em>fun_plug.ffp<\/em> umbenannt werden &#8211; damit verschwindet nach dem Booten auch der ungesicherte Telnet-zugang. Statt dessen nennen wir das <em>fun_plug.debian<\/em>um, um es zu nutzen:\n<pre>mv fun_plug.debian fun_plug<\/pre>\n<\/li>\n<li>DNS-320 \u00fcber die Weboberfl\u00e4che neu booten, damit das Debian in einer Chroot-Umgebung gestartet wird. Nach einiger Zeit, steht ein SSH-Zugang zur Verf\u00fcgung. Der initiale root-Passwort ist &#8218;dlink&#8216;.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Das DNS-320 ist ein kleines NAS-System. Um mehr als nur Dateien dort ablegen zu k\u00f6nnen, macht es Sinn, eine Debian Linux Distribution nachzur\u00fcsten. Doch wie bekommt man ein Debian auf ein DNS-320? Nachdem meine Versuche mit dem DebNAS gescheitert sind, bin ich nach weiterer Recherchezeit f\u00fcndig geworden, wie man ein Debian Squeeze auf das DNS-320 &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/blog.embedded-system-design.de\/index.php\/2012\/02\/02\/debian-squeeze-auf-dem-dns-320\/\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1,3,8],"tags":[24,36],"_links":{"self":[{"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/posts\/471"}],"collection":[{"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/comments?post=471"}],"version-history":[{"count":0,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/posts\/471\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/media?parent=471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/categories?post=471"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/tags?post=471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}