Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

xbox ccxstream ubuntu - stash

Tjo,
Jag är bara tvungen att skriva ner det här så det finns nånstans vettigt till nästa gång jag behöver det.
Jag har precis bytt från Gentoo till att prova ubuntu för första gången idag, och så här gjorde jag för att pilla till det så jag kan streama mina filmer och music över nätverket till xboxen.

Plocka hem source från http://osdn.dl.sourceforge.net/xbmc/ccxstream-1.0.15.tar.gz

Jag har en helt sprillans ny installation av ubuntu så jag kunde inte kompilera förrän jag installerat libreadline5-dev
apt-get install libreadline5-dev

packa upp och kompilera source:

wget http://osdn.dl.sourceforge.net/xbmc/ccxstream-1.0.15.tar.gz
tar
-zxvf ccxstream-1.0.15.tar.gz
cd ccxstream-1.0.15
make

Om du lyckats kompilera så ska du nu ha fått två filer i katalogen ccxstream och ccxtest.
kopiera dom till din binkatalog, jag la mina i /usr/sbin
cp ccxstream ccxtest /usr/sbin

So far so good. Nu vill jag också att den ska dela ut lite grejer och starta automatiskt när jag startar datorn.
Jag kopierade /etc/init.d/cron och anpassade till ccxstream, så här.

nano /etc/init.d/ccxstream
Klistra in följande script.

#!/bin/sh
# Start/stop the ccxstream daemon.
#
### BEGIN INIT INFO
# Provides:          ccxstream
# Required-Start:    $syslog $time
# Required-Stop:     $syslog $time
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: XBMSP server
# Description:       ccxstream streams media to a modified Xbox using Xbox Media Center.
#                    The protocol is faster and more stable than XBMC's Samba integration
### END INIT INFO


test -f /usr/sbin/ccxstream || exit 0

. /lib/lsb/init-functions

case "$1" in
start)  log_daemon_msg "Starting XBMSP server" "ccxstream"
        start-stop-daemon --start --quiet --pidfile /var/run/ccxstream.pid --name ccxstream --startas /usr/sbin/ccxstream -- -f -F /var/run/ccxstream.pid -r /home/USER/.xboxshares -L
        log_end_msg $?
        ;;
stop)   log_daemon_msg "Stopping XBMSP server" "ccxstream"
        start-stop-daemon --stop --quiet --pidfile /var/run/ccxstream.pid --name ccxstream
        log_end_msg $?
        ;;
restart) log_daemon_msg "Restarting XBMSP server" "ccxstream"
        start-stop-daemon --stop --retry 5 --quiet --pidfile /var/run/ccxstream.pid --name ccxstream
        start-stop-daemon --start --quiet --pidfile /var/run/ccxstream.pid --name ccxstream --startas /usr/sbin/ccxstream -- -f -F /var/run/ccxstream.pid -r /home/USER/.xboxshares -L
        log_end_msg $?
        ;;
reload|force-reload) log_daemon_msg "Reloading configuration for XBMSP server" "ccxstream"
        # ccxstream reloads automatically
        log_end_msg 0
        ;;
*)      log_action_msg "Usage: /etc/init.d/ccxstream {start|stop|restart|reload|force-reload}"
        exit 2
        ;;
esac
exit 0

Det här scriptet sparar jag altså i /etc/init.d/ med filnamnet ccxstream. Det du skall ändra är det rödmarkerade till ditt användarnamn och den katalog du ska ha dina shares i.

Gör ccxstream autostartande:
ln -s /etc/init.d/ccxstream /etc/rc2.d/S99ccxstream

OK. Nu är det bara att pumpa på med shares i din shareskatalog. Jag har mina mediafiler utspridda på flera diskar och dom är ganska stora så jag valde att bara skapa länkar till det jag vill dela ut i min shareskatalog.

cd /home/USER/.xboxshare      <strong><ul>  Fast din egen path.. typ...</ul></strong>
ln -s /path/till/min/musik
ln -s /path/till/mina/xvidfilmer
ln -s /path/till/mina/ouppackade-DVDer
ln -s /path/till/osv/osv/osv/osv

Dax att starta det hela.
/etc/init.d/ccxstream start


Fan va duktig man känner sig när man plitat ner nåt sånt här. Nu ska jag bara spliffa lite i soffan ett tag... Smile
I Gentoo var det bara att skriva emerge ccxstream så var saken biff...

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

Marcuss bild

oh. schysst guide Smile. lägg in i wikin!