Loading

Installing Slimserver on the Linkstation

After flashing the Drive installing the tools and MySQL your ready to install slim 6.5.1

cd /mnt/hda/opt/
addgroup slimserv
adduser slimserv -g slimserv
passwd slimserv
wget http://www.slimdevices.com/downloads/SlimServer_v6.5.1/SlimServer_v6.5.1.tar.gz
tar -xzvf SlimServer_v6.5.1.tar.gz
mv SlimServer_v6.5.1 /mnt/slimserver
cd /mnt/slimserver/Bin
mkdir mipsel-linux-gnu-thread-multi
cd mipsel-linux-gnu-thread-multi
ln -s /mnt/hda/opt/mysql mysqld
/mnt/slimserver/Bin/build-perl-modules.pl

enter the relevent paths for your install

==
Install /mnt/slimserver
Extract <enter with defaults>
Tmp /mnt/slimserver
==
mkdir /mnt/hda/opt/slim-data
cd /mnt/hda/opt/
chown -R slimserv:slimserv slim-data
cd /mnt/
chown -R slimserv:slimserv slimserver

 

To make it start automatically do this
cd /etc/init.d/
create a file called slimserver containing the following:

====
#!/bin/sh

# slimserver init.d script for Linux
#
# Daemon needs to be your install path
DAEMON=/mnt/slimserver/slimserver.pl
PIDFILE=/var/tmp/slimserver.pid
LOGFILE=/mnt/hda/opt/slim-data/slimserver.log
USER=slimserv
SLIMSERVER_OPTS=””

test -x ${DAEMON} || exit 0

case “$1” in
 start) echo -n “Starting Slimserver: ”
  HOME=/home/$USER
  start-stop-daemon –start –quiet –exec $DAEMON
   –chuid ${USER} — –daemon
   –prefsfile=/mnt/hda/opt/slim-data/slimserver.pref –pidfile=${PIDFILE}
   –cachedir=/mnt/hda/opt/slim-data –pidfile=${PIDFILE}
   –logfile=${LOGFILE} ${SLIMSERVER_OPTS}
  echo “slimserver started”
  ;;

 stop) echo -n “Stopping Slimserver: ”
 start-stop-daemon –stop –quiet –user ${USER} –pidfile ${PIDFILE} –retry 5
 echo “done”
 ;;

  force-reload|restart) $0 stop
   $0 start
   ;;
 
  *) echo “Usage: $0 {start|stop|restart|force-reload}”
     exit 1;
     ;;

esac

exit 0

 

====
chmod +x /etc/init.d/slimserver
cd /etc/rc.d/rc2.d
ln -s /etc/init.d/slimserver S90slimserver
Slimserver runs well at streaming but the interface can be a bit sluggish – this I need to sort out later ..

Leave a Reply

Your email address will not be published. Required fields are marked *