Content Management Design
Buffalo Linkstation LS-WXL & Sabnzbd
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.
Nach dem entpacken, die LSUpdater.exe starten, diese sucht automatisch nach der Linkstation
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. ![]()
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
(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
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
Hier gebt Ihr als Anmeldenamen root ein
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. ![]()
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
und ändern zuerst die sabnzb.ini ab, nur wie ohne Editor ?
vi sabnzbd.ini
Ja, es ist ein Editor
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 ![]()
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
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.
| Artikel drucken | Dieser Beitrag wurde von Corrado am 6. Januar 2011 um 03:11 veröffentlicht und unter Linkstation abgelegt. Du kannst allen Antworten zu diesem Beitrag durch RSS 2.0 folgen. Du kannst direkt zum Ende gehen und einen Kommentar hinterlassen. Pings ist momentan nicht möglich. |