Vorab ich komme nicht aus den Linux Bereich, jedoch musste ich mich bei meinen Vorhaben mich nun damit auseinander setzten.

 

Warum der ganze Aufwand ?
Für mein Wohnzimmer habe ich mir einen kleinen HTPC gekauft, jedoch lagen die ganzen Medien Dateien auf mein anderen Rechner im Arbeitszimmer. So musste dieser jedes Mal an sein, um zum Beispiel ein Film im Netzwerk zu HTPC zu streamen. Mit den NAS Laufwerk als zentralen Datenspeicher ist das nicht mehr notwendig, da diese über ein eigenes Linux basiertes OS betrieben wird. Da es von Haus aus, auch einen Torrent Client mitbringt muss es doch auch irgendwie Möglich sein ein Newsgrabber dort zu installieren. Im Internet gibt es reichlich an Information darüber jedoch tauchen etlichen Hürden auf…


Hinweis: Ich übernehme keine Haftung für sämtlich Schäden, Datenverluste

 

Hürde 1: Wie komme ich an das Linux System ?

Mit der aktuellen Firmware 1.37 hat man dort keine Möglichkeit via Putty SSH oder Telnet Verbindungen aufzubauen. Deswegen muss eine Modifizierte Firmware her.

Download Firmware 1.37 Mod1

Nach dem entpacken, die LSUpdater.exe starten, diese sucht automatisch nach der Linkstation

image

Bitte hierbei beachten das der HOST (Bezeichnung im Netzwerk) sowie die Workgroup geändert wird. Wie man das ändern kann ist mir nicht bekannt.

Mit einen klick auf Updaten wir die momentane Firmware überschrieben, hierbei sollte man beten das alles glatt geht. Zwinkerndes Smiley

Wurden die Gebete erhört, und erreicht die Admin Oberfläche seiner Linkstation über die IP noch… setzt man die auf Ihre Werkeinstellung zurück

image

(Keine Panik sämtliche Daten bleiben erhalten, jedoch keine Einstellungen !!! )

Der Neustart der Linkstation dauert ein wenig… um zu testen ob Sie wieder erreichbar ist

- Sobald die blaue LED an der Linkstation wieder dauerhaft leuchtet
- Der NasNavigator diese wieder anzeigt

oder mittels Ping <IP Adresse> Befehl im cmd Modus

Hürde 2: Root Zugriff über Telnet

Um sich an der Linkstation als Root anzumelden, benötigt man ein Client der eine Telnet Verbindung herstellen kann.

Putty ist das wohl der bekannteste
Download Puttytel.exe

image

aber auch über den Telnet <IP Adresse> Befehl in der CMD oder Powershell Konsole ist dies möglich.

Bei erfolgreicher Verbindung sollte jetzt Putty nach dem NAS login fragen

image

Hier gebt Ihr als Anmeldenamen root ein

image

 

Willkommen bei Unix / Linux jemand sagte mal
die geilste Oberfläche ist schwarz und hat ein blinkenden Cursor… 

Wer noch nie mit Unix gearbeitet hat, hier die wichtigsten Befehle wir unser vorhaben

ls = Aktuelles Verzeichnis auflisten
ls –a = Aktuelles Verzeichnis auflisten und versteckte Dateien

cd = Verzeichnis wechseln
cd /x = in Verzeichnis x wechseln
cd /… = eine Ebene höher wechseln
cd /~ = zum root Verzeichnis wechseln

Tipp! Um nicht jeden Befehl neueintippen zu müssen kann man mit den Pfeiltasten (oben/unten) die vorangegangen Befehle aufrufen. Mittels der Tabulator Taste lassen sich die Dateinamen ergänzen.

Hürde 3: Sabnzbd runterladen & entpacken

 
Zuerst wechseln wir das Verzeichnis mit den o.g. Befehl

cd /mnt/array1/share

und legen hier ein neuen Ordner an

mkdir sabnzbd

und wechseln in diesen

mkdir sabnzbd

nun laden wir mittels den wget Befehl die aktuelle Version von Sabnzbd runter

wget http://sourceforge.net/projects/sabnzbdplus/files/sabnzbdplus/sabnzbd-0.5.6/SABnzbd-0.5.6-src.tar.gz

Hinweis: Sollte wget noch nicht verfügbar sein, dann die Schritte in Hürde 4 bis ipkg update durchführen

 

Diese gilt es nun zu entpacken (Tipp:Tabulator Taste)

gzip –d SABnzbd-0.5.6-src.tar.gz 
tar xf SABnzbd-0.5.6-src.tar 

 

Hürde 4: Sabnzbd Kompilieren vorbereiten

Da wir die reine Source Datei von Sabnzbd heruntergeladen haben muss diese noch kompiliert werden.

Deswegen brauchen wir Python… diesen bekommen wir wiederrum durch ein ipkg Packet was aber erst freigeschaltet werden muss. Verwirrtes Smiley

Dazu wechseln wir in

cd /mnt/array1/tmp

wo sich eine Datei befindet die wir über

sh lspro-bootstrap_1.2-7_arm.xsh 

ausführen. Nun brauchen wir die folgenden Pakete


ipkg update ipkg upgrade

ipkg install python py25-cheetah py25-cherrypy py25-elementtree unzip unrar par2cmdline 

 

Und wechseln in das Verzeichnis wo wir Sabnzbd entpackt haben

cd /mnt/array1/share/sabnzbd/SABnzbd-0.5.6

image

und ändern zuerst die sabnzb.ini ab, nur wie ohne Editor ?

vi sabnzbd.ini

Ja, es ist ein Editor Alien Für unsere zwecke reicht es aber…

Bewegt den Cursor (Pfeiltasten) und drückt “i” damit gelangt ihr in den Bearbeiten Modus. Erkennt man daran das unten links der “-“ Strich in ein “I” verwandelt. Mit ESC beendet ihr diesen wieder.

Viel brauchen wir aber nicht zu ändern, den Rest kann man später über das Webinterface ändern. Aber damit dieses erst mal erreichbar wird ändern wir folgendes ab…

https_port = 8082

host = Die IP Adresse der Linkstation Bsp. 192.168.1.3

port = 8081

Um die Änderungen zu speichern und den Editor zu verlassen

ESC drücken (unten links “-“)

: (Doppelpunkt) eingeben

wq (Speichern und verlassen)

Hürde 5: Kompilieren und Starten

Ja gleich ist es geschafft Zwinkerndes Smiley

im Verzeichniss

cd /mnt/array1/share/sabnzbd/SABnzbd-0.5.6 

kompilieren und starten wir sabnzbd nun mit

python SABnzbd.py 

oder

python SABnzbd.py –d

image

Der unterschied ist bei “python SABnzbd.py” bleibt sabnzbd nur solange verfügbar bis die Konsole “Putty” beendet wird. Was natürlich “totaler Kappes” ist.

Mit python SABnzbd.py –d lassen wir sabnzbd im Daemon Modus laufen und bleibt uns auch nach beenden von Putty auf der Linkstation erhalten. Kann man vergleichen mit Services in Windows.

Nun sollte das Webinterface über von sabnzbd unter

http://IP-Adresse:8081/sabnzbd/

erreichbar sein.

Hürde 6: sabnzbd beenden

Um sabnzbd zu beenden muss man nicht gleich seine Linkstation neustarten oder an/aus schalten. Hierzu reicht es die URL aufzurufen

http://IP-Adresse:8081/sabnzbd/api?mode=shutdown&apikey=xxxxx

Den API Key erhält man im Webinterface unter Einstellungen –> Allgemein

oder schaltet die API Key Funktion aus und beendet diese dann mit

http://IP-Adresse:8081/sabnzbd/api?mode=shutdown

 

Hürde 7: Nach eine Neustart der Linkstation

Stromausfall oder ähnliches ? Dann sollten die Schritte ab Hürde 4 helfen, was nicht gemacht werden muss ist die .ini Datei zu ändern.

 

Sollte irgendetwas nicht stimmen oder verbessert, vereinfacht werden können, bitte ich dies dann zu kommentieren. Damit dies eine 100% Anleitung wird.