{"id":1333,"date":"2010-12-18T18:47:25","date_gmt":"2010-12-18T17:47:25","guid":{"rendered":"http:\/\/thomas.is-ac.de\/blog\/?p=1333"},"modified":"2011-01-15T00:33:52","modified_gmt":"2011-01-14T23:33:52","slug":"ftp-abbruche-und-absturze-popcorn-hour-a-200","status":"publish","type":"post","link":"http:\/\/familie-gerding.net\/?p=1333","title":{"rendered":"FTP Abbr\u00fcche und Abst\u00fcrze Popcorn Hour A-200"},"content":{"rendered":"<p>Wie bereits im &#8222;Begr\u00fc\u00dfungsartikel&#8220; zur A-200 geschrieben, gab es bei aller Euphorie auch ein Problem zu verzeichnen: immer wenn ich gr\u00f6\u00dfere Datenmengen auf die A-200 kopieren wollte &#8211; und das geschieht hier meist per FTP &#8211; stoppte der Transfer irgendwann. Und nicht nur das Transfer&#8230; die ganze A-200 kam zum Stillstand: Komplettabsturz. Hier half nur noch Stecker ziehen&#8230; Reboot und weiter ging es. Nat\u00fcrlich ist das keine dauerhafte L\u00f6sung. Also habe ich ein wenig nachgeforscht und stellte fest, dass dieses Problem nicht nur bei der A-200, sondern auch bei der C-200 vorzuliegen schien. Die meisten L\u00f6sungsans\u00e4tze waren abenteuerlich und meiner Meinung nach eher im Bereich Voodoo einzuordnen. Die Schuld wurde auf alle m\u00f6glichen Teilnehmer der Netzwerkkommunikation geschoben aber eigentlich nie auf die A-200\/C-200 selber. In einem englischen Forum fand ich dann jedoch einen wirklich hilfreichen und zielf\u00fchrenden Thread. Dort hatte ein User den freien Speicher w\u00e4hrend des FTP Transfers beobachtet und festgestellt, dass der eingesetzte FTP Server (pure ftp) in der eingesetzten Version offensichtlich irgendwo ein Speicherleck hatte. Dieses f\u00fchrte zwangl\u00e4ufig dazu, dass irgendwann der Arbeitsspeicher voll war&#8230; zack abgeschmiert. Und dieser User machte sich auch direkt daran eine aktuelle Version von pureftp f\u00fcr die A-200 zu kompilieren. Die Anleitung und den ganzen Thread findet ihr nochmal unter dem nachfolgenden Link:<\/p>\n<p><a href=\"http:\/\/www.networkedmediatank.com\/showthread.php?tid=47739&#038;page=1\" target=\"_blank\">http:\/\/www.networkedmediatank.com\/showthread.php?tid=47739&#038;page=1<\/a><\/p>\n<p>Hier nochmal die von nain2002 stammende Anleitung:<br \/>\nDie von nain2002 kompilierten Dateien findet man hier: <a href=\"http:\/\/dl.free.fr\/fHWT2psMN\">http:\/\/dl.free.fr\/fHWT2psMN<\/a><br \/>\n1. Datei herunterladen und die darin enthaltenen Dateien per FTP oder SMB auf die A-200\/C-200 kopieren.<br \/>\n2. Dann per Telnet auf der PCH einloggen (z.B. mit <a href=\"http:\/\/www.putty.org\/\" target=\"_blank\">Putty<\/a>).<br \/>\n3. Die urspr\u00fcnglichen Dateien liegen im Ordner \/nmt\/apps\/bin\/. Am besten macht man zuerst eine Sicherheitskopie dieser beiden Dateien:<br \/>\n<code>cp \/nmt\/apps\/bin\/pure-ftpd \/nmt\/apps\/bin\/pure-ftpd.backup<br \/>\ncp \/nmt\/apps\/bin\/pure-pw \/nmt\/apps\/bin\/pure-pw.backup<br \/>\ncp \/etc\/pureftpd.pdb \/etc\/pureftpd.pdb.backup<\/code><br \/>\n4. Als n\u00e4chstes muss man den FTP Dienst anhalten. Dies geschieht mit:<br \/>\n<code>\/nmt\/apps\/etc\/ftpserver.sh stop<\/code><br \/>\n5. Nun die neuen Dateien nach \/nmt\/apps\/bin kopieren (von woher sie auch immer kommen&#8230; wahrscheinlich share).<br \/>\n6. Neue pureftpd.pdb erstellen:<br \/>\n<code>\/nmt\/apps\/bin\/pure-pw mkdb \/etc\/pureftpd.pdb -f \/etc\/pureftpd.passwd<\/code><br \/>\n7. FTP Server neu starten:<br \/>\n<code>\/nmt\/apps\/etc\/ftpserver.sh start<\/code><\/p>\n<p>Jetzt sollten FTP-Transfers nicht mehr zu Abst\u00fcrzen f\u00fchren. Hier habe ich inzwischen jedenfalls schon mehrere 100GB kopiert und keine Probleme entdecken k\u00f6nnen. Was mir allerdings noch negativ auffiel: ich konnte nicht per FTP auf die USB Festplatte an der A-200 zugreifen. Also wieder per Telnet auf die PCH und nach <a href=\"http:\/\/www.networkedmediatank.com\/showthread.php?tid=7561\" target=\"_blank\">DIESER ANLEITUNG<\/a> vorgehen:<br \/>\n1. In den Ordner \/etc wechseln<br \/>\n2. Anschlie\u00dfend den Standardordner neu angeben:<br \/>\n<code>\/nmt\/apps\/bin\/pure-pw usermod nmt -D \/opt\/sybhttpd\/localhost.drives\/ -f pureftpd.passwd<\/code><br \/>\nAchtung! Die Anleitung bezieht sich auf die alten Modelle A-100\/A-110, wo der FTP User ftpuser hie\u00df, w\u00e4hrend bei den neuen Modellen standardm\u00e4\u00dfig der Nutzer nmt genutzt wird. Auch die Pfade zu den Programmen ist ge\u00e4ndert. Entsprechend sind die Befehle hier auch angepasst.<br \/>\n3. Anschlie\u00dfend die Benutzerdatenbank erneut schreiben:<br \/>\n<code>\/nmt\/apps\/bin\/pure-pw mkdb pureftpd.pdb -f pureftpd.passwd<\/code><\/p>\n<p>Mit diesen Befehlen landet man per FTP im Verzeichnis localhost.drives, in dem sowohl die interne Festplatte, als auch alle extern angeschlossenen Festplatten und Laufwerke gemountet werden.<\/p>\n<p><strong>Achtung: Ich \u00fcbernehme keinerlei Haftung f\u00fcr diese Anleitungen und die oben verlinkten Dateien! Beides hat an meiner A-200 einwandfrei funktioniert, jedoch habe ich speziell auf die Dateien keinen Einfluss (sie sind weder von mir, noch habe ich Zugriff auf sie (au\u00dfer lesend)). Also: eigene Gefahr&#8230; trotzdem viel Spa\u00df.<\/strong><\/p>\n<p>Ansonsten m\u00f6chte ich mich speziell beim User nain2002 f\u00fcr seine M\u00fchen bedanken (auch unbekannterweise).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie bereits im &#8222;Begr\u00fc\u00dfungsartikel&#8220; zur A-200 geschrieben, gab es bei aller Euphorie auch ein Problem zu verzeichnen: immer wenn ich gr\u00f6\u00dfere Datenmengen auf die A-200 kopieren wollte &#8211; und das geschieht hier meist per FTP &#8211; stoppte der Transfer irgendwann. Und nicht nur das Transfer&#8230; die ganze A-200 kam zum Stillstand: Komplettabsturz. Hier half nur [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[],"_links":{"self":[{"href":"http:\/\/familie-gerding.net\/index.php?rest_route=\/wp\/v2\/posts\/1333"}],"collection":[{"href":"http:\/\/familie-gerding.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/familie-gerding.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/familie-gerding.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/familie-gerding.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1333"}],"version-history":[{"count":6,"href":"http:\/\/familie-gerding.net\/index.php?rest_route=\/wp\/v2\/posts\/1333\/revisions"}],"predecessor-version":[{"id":1454,"href":"http:\/\/familie-gerding.net\/index.php?rest_route=\/wp\/v2\/posts\/1333\/revisions\/1454"}],"wp:attachment":[{"href":"http:\/\/familie-gerding.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/familie-gerding.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1333"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/familie-gerding.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}