Beiträge von zetti

    Hallo Romaike,
    sorry für die späte Antwort, habe in letzter Zeit an der Oxylbox rumgeschraubt. Da blieb fürs Internet keine Zeit. Warum der Webserver nicht anläuft, kann ich so ohne nähere Infos nicht sagen. Die beschriebene Konfiguration setzt auf dem Apache auf, der mit der TS mitgeliefert wird. Er muss also aktiv sein, damit die Oxylbox laufen kann.


    Persönlich bin ich mittlerweile auf den Apache 2.2 aus der Optware umgestiegen. Damit entfallen die lästigen 2GB-Dateigrenzen. Dann müssen aber alle Konfigurationsdateien des Apachen angepasst werden. Habe ich noch nicht gemacht, da ich noch keinen Webserver benötige.


    Jetzt gibt es drei Möglichkeiten:
    1. Deine Oxylbox läuft auf einem Apachen außerhalb der Firmware: -> Anpassen der Konfig-Datei notwendig.
    2. Die Oxylbox läuft im Webserver der TS: -> Dann ist die Konfig-Datei des Apachen nicht korrekt.
    3. Es gibt einen Port-Konflikt zwischen zwei Webservern: Testhalber mit einem anderen Port starten.


    Anmerkung: Aus meiner Sicht sollte nur ein Apache auf der TS gestartet werden. Den aktuellen Apache musste ich ganz schön zügeln, damit er nicht den gesamten Arbeitsspeicher meiner 209 verbraucht!


    in httpd.conf:

    Code
    ThreadsPerChild=10
    MaxClients=10


    Die Administration läuft in einem anderen Webserver. Dieser sollte immer funktionieren, es sei denn, man versucht, den Port 8080 mit einem anderen Prozess zu nutzen.


    Wenn's nicht weitergeht, einfach mal Fehlermeldung anhängen.


    Gruß
    Zetti

    Hallo,
    weiß nicht, ob die letzte Frage noch relevant ist (liegt ja schon einige Zeit zurück), aber ich habe einen Patch für die Oxylbox gefunden.


    In der Datei .../oxylbox/common/functions.inc wird die Methode "oxyl_utf8_decode" durch folgenden Code ersetzt:


    Code
    function oxyl_utf8_decode($par){
        $par = html_entity_decode(htmlentities($par." ", ENT_COMPAT, 'UTF-8'));
      return substr($par, 0, strlen($par)-1);
      }


    Damit werden die Umlaute korrekt dargestellt.


    Viel Erfolg
    Zetti

    Hallo zusammen,
    da bin ich mal wieder (war im Urlaub).


    Zuerst ist es schön, dass ich mit meiner Mini-Anleitung helfen konnte, wenn auch der eine oder andere Punkt fehlte.


    Noch ein paar Tipps zu den Bildern, Dia-Shows etc. Da habe ich mich leider auf meinen XP-PC verlassen, auf dem ich auch die Oxylbox installiert habe. Dort funktioniert die Bildkonvertierung reibungslos. Leider läuft das Programm nconvert auf dem NAS nicht. Deshalb habe ich mal ein Bisschen im Web gesucht und folgenden Ersatz gefunden:
    - nconvert wird ersetzt durch Python-Skript


    Wer es möchte, kann es einrichten, dafür ist aber die Installation der Optware notwendig. Eine gute Anleitung findet Ihr hier: http://forum.qnap.com/viewtopic.php?f=85&t=1085
    Bei mir verlief die Installation problemlos!


    Weil es so schön funktionierte, habe ich gleich ein paar Packages installiert. Für den nconvert-Ersatz sind python und py25-pil erforderlich. Diese werden einfach nach der Installation von Optware/Ipkg per "ipkg install python" und "ipkg install py25-pil" auf das NAS gezogen (unter Telnet-Konsole). Noch einen Tipp für die Installation der Packages. Prinzipiell ist es egal, wo Ihr Euch befindet, der Aufrug ipkg sollte immer funktionieren. Allerdings legt ipkg bei jeder Installation eines Pakets eine temporäre Datei mit "kryptischen Namen" an. Um die Dateien zu entfernen, empfiehlt sich, in ein leeres Verzeichnis zu wechseln, alle Pakete zu installieren und anschließend mit rm * alle Dateien wegzuräumen.


    Jetzt sind die Vorarbeiten geschafft, fehlt nur noch das Skript:
    1. In Verzeichnis .../oxylbox/bin wechseln
    2. nconvert in nconvert.old umbenennen oder löschen...
    3. nconvert als Skript anlegen (am Schnellsten in der Befehlszeile):
    >echo '#!/opt/bin/python' > nconvert
    >echo 'import os, sys' >> nconvert
    >echo 'import Image' >> nconvert
    >echo 'infile = sys.argv[11]' >> nconvert
    >echo 'outfile = sys.argv[10]' >> nconvert
    >echo 'im = Image.open(infile)' >> nconvert
    >echo 'im.thumbnail((int(sys.argv[7]),int(sys.argv[8])))' >> nconvert
    >echo 'im.save(outfile, "JPEG")' >> nconvert


    4. Jetzt muss die Datei nur noch ausführbar gestaltet werden:
    >chmod 755 nconvert


    Damit sollten Diashows, Vorschaubilder etc funktionieren.


    Warum Oxylbox und nicht Twonky?
    - Missing KO-Feature: Anmelden per Fernbedienung am Streaming-Client, damit meine Kinder nicht alle Videos ansehen können, die ich so auf dem Server abgelegt habe!
    - Außerdem bin ich kein Freund von komplizierten Suchen nach Videos etc. Ich lege meine Dateien in einer von mir bestimmten Verzeichnisstruktur ab und suche sie auch dort. Da hat Twonky mir beim ersten Versuch nur Kopfschütteln hervorgerufen. Da ich mit der einfachen Strukturierung auskomme, brauche ich keine Datenbank mit aufgesetzten Datei-Suchen.
    - Die verfügbaren Plugins sind übrigens auch ganz nett. (Wetter-Online, E-Mail-Reader etc.)


    Hoffe, ich konnte weiterhelfen,
    Zetti

    Hallo Martin,
    da ist irgend etwas verkehrt. Gehe mal bitte mit Telnet auf Dein NAS und wechsel in den Apache-Pfad. Ist bei mir /usr/local/apache. Dort gibt es ein Verzeichnis logs und darin eine Datei apache_error_log. Schau diese mal bitte an (unix-Kommando ist entweder more oder cat). Es müssten jede Menge Fehler auftauchen. Poste einfach mal bitte ein paar, ich versuche dann herauszufinden, woran es liegt.


    Bis bald,
    zetti

    Hallo Claudio,
    leider habe ich gestern in einem anderen Thread bis ca. 22:30 Uhr das Einrichten der Oxylbox beschrieben und deshalb hier nicht noch einmal nachgesehen. Hier habe ich mal eine einfache Anleitung für die Oxylbox beschrieben: http://forum.qnapclub.de/viewtopic.php?f=41&t=527


    Nun zu den etwas spezielleren Fragen. Zugriff von außen/ übers WAN: Nutze ich nicht, hier könnte ich nur Vermutungen anstellen, die aber bestimmt nicht weiterhelfen.


    Zur Installation im Apache: Unter dem oben genannten Link habe ich die Einrichtung eines zweiten virtuellen Webservers (im Beispiel unter dem Port 32323) beschrieben. Damit ist der ursprüngliche Webserver noch frei. Hier wollte ich mal neben der Oxylbox einen kleinen Webserver aufsetzen, aber irgendwie fehlt immer die Zeit.


    Keine Dateien/ Videos gefunden: Das klingt ganz nach dem fehlenden Alias-Eintrag in der apache.conf. Ich habe bewusst ein separates Verzeichnis für die Oxylbox verwendet. Diese läuft dann in dem Verzeichnis und legt Wiedergabelisten mit den vermeintlich korrekten Pfadangaben an. Damit diese aber wirklich funktionieren, muss der Alias gesetzt sein (siehe letzter Block im anderen Thread). Bei mir sendet die Oxylbox auch Playlisten an meinen Computer oder Streaming-Client, die dann sofort mit der Wiedergabe anfangen.


    Es gibt noch ein anderes Problem, das aber bei der TS liegt. Der Apache in der Firmware hat nur die Version 1.3.7. Diese unterstützt nur Dateien bis 2GB. Alle größeren werden nicht gestreamt. Es gibt zwar über Optware eine Lösung, den Apache 2.2 zu installieren, bei dem dieser Fehler nicht mehr auftritt, ich habe aber meine Videos per xvid und VirtualDubMod auf die passende Größe zurechtgestutzt.


    Ansonsten viel Erfolg
    Zetti

    Hallo,
    die Oxylbox habe ich auf meiner TS-209 installiert und bin voll und ganz zufrieden. Hier mal kurz meine Erfahrungen und ein Mini-Wiki


    Grundsätzliches:
    Die Oxylbox wird immer als Ersatz vom Twonky gesehen, das ist aber nur funktionell richtig. Die Oxylbox nutzt den Apache-Server und PHP um die Daten zu verteilen und ist deshalb kein UPNP-Streaming-Server. Das ist dem pragmatischen Anwender dann vollkommen egal, wenn der Streaming-Client die Daten empfangen kann. Dies ist beim Showcenter der Fall. Mein Client ist der X5000 von Helios, der auch prima mit der Oxylbox zurechtkommt. Aus den verschiedenen Technologien leitet sich ein Vorteil ab, dass Twonky und Oxylbox immer problemlos parallel auf der TS aktiv sein können. Damit erledigen sich alle Fragen, wie der Twonky wieder aktiviert werden kann etc.


    Warum Oxylbox:
    - Administration: Habe mal mit dem Twonky rumgespielt (TS-Firmware 1.5), Administration ist einfach gruselig. Zugegeben, ich war im erweiterten Modus, intuitiv war es trotzdem nicht. Da ich die Videos in Ordnern sortiert ablege, brauche ich keine Sortierung durch den Server.
    - Rechtevergabe (USK...): Das war mein eigentlicher Grund für die Installation der Oxylbox. Da wir zwei kleine Kinder haben und die verständlicherweise nicht alle Videos sehen sollen, war für mich die Entscheidung zugunsten der Oxylbox klar. (Deshalb habe ich auch nicht weiter rumadministriert, vielleicht wäre auch noch ein Erfolg herausgekommen). Wird in der Oxylbox die Rechtevergabe aktiviert, dann können einzelne Ordner für verschiedene Nutzergruppen freigegeben werden. Vor dem Fernseher hämmert man dann per Fernbedienung vom Showcenter... sein Passwort ein und sieht mit einem Schlag alle Videos. Persönlich habe ich mir eine Ziffernfolge ausgedacht und einen Nutzer mit diesem Passwort angelegt. Da mein Helios aber ala SMS zuerst Buchstaben beim Drücken der FB-Tasten nimmt, habe ich noch einen zweiten Nutzer mit der Buchstabenfolge angelegt. Jetzt kann ich mit "demselben" Passwort vom PC und mit der FB den "Erwachsenenbereich" freigeben.
    - Zusatzfunktionen: Wetteronline-Plugin ist schön, E-Mail-Plugin funktioniert auch prima. Theoretisch sind auch Eigenentwicklungen möglich, allerdings fehlt mir da die Zeit.


    Installation:
    Hier muss ich sagen, dass ich es pragmatisch mag. Also bitte nicht Unmut äußern, dass es viel schöner und unter Ausnutzung vorhandener Linux-Werkzeuge geht, bei mir muss es einfach funktionieren.
    Zuerst habe ich die Oxylbox auf dem PC installiert. Klingt komisch, ist aber erklärbar. Auf dem Rechner werden die Oxylbox und die notwendigen Programme Apache und PHP installiert. Die eigentliche Box befindet sich im Ordner "www". Diesen habe ich auf mein NAS kopiert. Dafür habe ich mir in der Netzwerk-Segment-Verwaltung der TS einen Ordner NAS angelegt und anschließend als Netzlaufwerk verbunden. Wer schon mal per Telnet auf der TS war, hat gesehen, dass der Ordner /share/NAS nur ein symbolischer Link auf /share/MD0_DATA/NAS ist. Spielt aber bei Linux keine Rolle, der Link funktioniert als Verzeichnis einwandfrei. Deswegen schreibe ich auch weiter von /share/NAS als ob es ein Verzeichnis wäre. Den ehemaligen Ordner www habe ich in oxylbox umbenannt.
    Jetzt wird es etwas kompliziert, da es mit Telnet und ein paar Linux-Befehlen weitergeht. Zuerst müsst Ihr Euch per Telnet auf der TS einloggen. Das geht natürlich nur, wenn der Telnet-Daemon per Administration aktiviert wird: Systemwerkzeuge |><| telnet aktivieren und Port einstellen.
    Jetzt per Telnet auf die TS verbinden: Console öffnen (cmd) und telnet ip-Adresse der TS und Telnetport eingeben (z.B.: telnet 192.168.178.25 11111). Achtung: Port muss mit Leerzeichen getrennt sein und darf nicht mit Doppelpunkt-wie im Browser-an der IP-Adresse hängen!
    ...login: admin
    Passwort, müsst Ihr wissen, meins schreibe ich hier nicht 8-)
    Jetzt in den Ordner /usr/local/apache/conf wechseln (cd /usr/local/apache/conf). Datei apache.conf in das freigegebene Laufwerk kopieren. (cp apache.conf /share/NAS). Wer will, kann auch gleich im Verzeichnis mit vi die apache.conf anpassen.


    Jetzt braucht Ihr einen Editor, der mit dem Unix-Format umgehen kann (z.B. Ultraedit). apache.conf öffnen und wie folgt ändern.
    Im ersten Block gibt es einen Eintrag "Listen ". Davor habe ich den Eintrag "Listen 32323" geschrieben. Das bedeuted, dass der Apache am Port 32323 lauscht.
    Am Ende der Datei habe ich folgenden Text ergänzt:
    <VirtualHost _default_:32323>
    ServerName 192.168.178.25
    DocumentRoot "/share/NAS/oxylbox/"
    Alias /root/ "/"
    <Directory "/">
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>
    Damit wird am Port 32323 ein virtueller Host eingerichtet. Dem habe ich als Namen die IP-Adresse der TS gegeben. DocumentRoot habt Ihr bestimmt wiedererkannt, ist das Verzeichnis mit den Oxylbox-Dateien. Der Alias muss sein, damit später die Videos gefunden werden. Ob die Rechte notwendig sind, weiß ich nicht, da ich die Oxylbox nur im LAN betreibe. Jetzt den Apache (Webserver) unter Administration der TS -> Netzwerk deaktivieren, apache.conf an den ursprünglichen Ort kopieren und Webserver starten.


    Jetzt sollte die Oxylbox schon verfügbar sein. Im Browser die Adresse _http://192.168.178.25:32323 eingeben (bei anderer IP oder Port natürlich diese einsetzen und den Unterstrich weg lassen) und der Startbildschirm sollte erscheinen. Diese Adresse habe ich auch im Helios eingetragen. Mein Client verbindet sich beim Start automatisch mit der Oxylbox.


    Soweit sollte es für heute genügen. Es gibt nur noch zwei Dinge.
    Erstens: weitere Informationen zur Box erhaltet Ihr auf der Homepage der Oxylbox.
    Zweitens: Da das NAS nur den Apache 1.3.7 mitbringt, werden nur Dateien (und damit Filme) bis 2GB unterstützt. Es gibt zwar einen Weg, den Apache 2.2 zu installieren, der diese Beschränkung nicht mehr hat, aber ich habe einfach die Videos neu komprimiert.
    Vorschaubilder müssen übrigens als JPG neben den Videos abgelegt sein (film.avi -> film.jpg). Persönlich habe ich keine.


    Viel Erfolg
    zetti

    Hallo Forummitglieder und stolze TS-Besitzer,
    seit ca. einem halben Jahr bin ich stolzer Besitzer einer TS-209 und seit gestern Mitglied im Forum. Die Multimedia-Station nutze ich in meinem kleinen Netzwerk nicht aufgrund der genannten Punkte, sondern weil mir ein einfaches Login für die Freigabe von diversen Videos fehlt. Schließlich sollen meine Kinder nicht alles sehen, was Papa so auf dem Server gespeichert hat.


    Deshalb habe ich die Oxylbox auf der TS installiert und bin voll und ganz zufrieden. Naja, es gibt noch einen Wermutstropfen: Da in der FW nur ein Apache 1.3.7 installiert ist, werden nur Dateien bis 2GB unterstützt. Hier würde der Umstieg auf Apache 2.2 (Optware) helfen, allerdings läuft mein System so schön stabil :).


    Da die Oxylbox per PHP komplett auf dem Apache aufsetzt, kann die Administration, Rechtevergabe etc. im Web-Server erfolgen. Allerdings nutze ich NAS und Streaming-Client nur im lokalen Netz, da sind die Funktionen der Oxylbox für mich ausreichend.


    Sollte Interesse an Informationen zur Oxylbox bestehen, dann kann ich gern Infos geben.


    Viele Grüße
    Zetti