Freitag, 14. November 2008

nwal001 [success with slugos] – part 3

“slugos from the scratch” – vorbereitung einer nlsu2 für samba und twonkymedia server [teil 3]


  • twonkymedia installation
    die architektur spezifischen downloads findet man unter twonkymedia. wir werden den twonky server unter dem user twonky installieren für die architektur ‚arm big endian’. [tinylogin stellt das utility dar, mit welchen man user, gruppen, etc. verwaltet.]
    #ipkg install tinylogin
    #mkdir /home/twonky
    #adduser –h /home/twonky –s /bin/sh –g twonkymedia twonky
    #chown –R twonky /home/twonky

  • jetzt übrprüfen wir, ob die vorhandenen bibliotheken [gnu c library] den prerequisites gehorchen.
    #ipkg list_installed |grep –i glibc
    wir erhalten ‚glibc-dbg - 2.5-r8 - GNU C Library’, somit können wir folgendes package downloaden.
    #su - twonky
    #wget http://www.twonkyvision.com/Download/4.4.9/twonkymedia-armeb-glibc-2.2.5-20081002.zip
    #unzip twonkymedia-armeb-glibc-2.2.5-20081002.zip

  • im ~/twonkymedia.sh script muss lediglich folgendes angepasst werden...
    WORKDIR1=“/home/twonky“
    PIDFILE=“/home/twonky/twonky.pid“

  • jetzt können wir den server das erste mal starten [!immer mit usage - full qualified path]
    #/home/twonky/twonkymedia.sh start
    #ps –fu twonky
    #netstat –an | grep 9000
    letztere 2 commands überprüfen den erfolg des serverstarts [der twonkyserver lauscht default mäßig auf port 9000]

  • die eigentliche konfiguration des servers erflogt nun bequem im browser. [ http://your_slug_ip:9000/config ]
    registrationskey eingeben bzw. unter dem menüpunkt freigaben [sharing / je nach gewählter sprache] kann man die medienverzeichnisse, welche gescannt werden angeben. der default ist das wurzelverzeichnis / . achtung: der user twonky muß lese-rechte auf dieses verzeichnis [bzw. unterverzeichnisse] haben, sonst wird nichts gefunden.

  • einrichtung des automatischen startes bei boot
    unter /etc/init.d ein wrapper script twonkymedia.sh einrichten [sudo]
    #!/bin/sh
    case "$1" in
    'start')
    sudo -u twonky /home/twonky/twonkymedia.sh start
    ;;
    'stop')
    sudo -u twonky /home/twonky/twonkymedia.sh stop
    ;;
    'restart')
    sudo -u twonky /home/twonky/twonkymedia.sh restart
    ;;
    'status')
    sudo -u twonky /home/twonky/twonkymedia.sh status
    ;;
    esac

    dannach
    #cd /etc/rc3.d
    #ln –s ../init.d/twonkymedia.sh S44twonky
    #ln –s ../init.d/twonkymedia.sh K46twonky

  • als twonkymedia – client läuft in meinem badezimmer ein noxon i-radio



enjoy :)

Keine Kommentare:

Kommentar veröffentlichen