fredag 25 september 2015

Install SwitchKing on Raspbery Pi

#***************************************************
#**********         INSTALL               **********
#***************************************************


#install mono
sudo apt-get install -y mono-complete

#Download zipped SwitchKing to tmp
#Latest source can be found here:
#http://www.switchking.se/sv/downloads
sudo wget http://www.switchking.se/sv/downloads?download=91%3Aserver-setup-linux-v3.2.1 -O /tmp/switchking.zip

#Unzip SwitchKing to /bin/switchking
sudo unzip /tmp/switchking.zip -d /bin/switchking/

#Remove zipped SwitchKing from tmp
sudo rm /tmp/switchking.zip

#Untar internal database sudo tar xvf /bin/switchking/Bin/DB/switchKing.server.db3.tar.gz -C /bin/switchking/Bin/DB/

#Change permission on internal database
sudo chmod 777 /bin/switchking/Bin/DB/switchKing.server.db3

#***************************************************
#**********              TEST             **********
#***************************************************


#Start SwitchKing in terminal mode
mono /bin/switchking/Bin/SwitchKing.exe terminal 8080 8800

#Connect to server with SwitchKing Client

#***************************************************
#**********             AUTOSTART         **********
#***************************************************

sudo cp /etc/init.d/skeleton /etc/init.d/switchkingd

sudo sed -i 's/^# Provides: .*/# Provides:          SwitchKing/g' /etc/init.d/switchkingd

sudo sed -i 's/^# Short-Description: .*/# Short-Description: SwitchKing service daemon/g' /etc/init.d/switchkingd 

sudo sed -i 's/^PATH=.*/PATH=\/sbin:\/usr\/sbin:\/bin:\/usr\/bin:\/bin\/switchking\/Bin/g' /etc/init.d/switchkingd

sudo sed -i 's/^DESC=.*/DESC="SwitchKing service daemon"/g' /etc/init.d/switchkingd

sudo sed -i 's/^NAME=.*/NAME=switchkingd/g' /etc/init.d/switchkingd

sudo sed -i 's/^DAEMON=.*/DAEMON=\/usr\/bin\/mono/g' /etc/init.d/switchkingd

sudo sed -i 's/^DAEMON_ARGS=.*/DAEMON_ARGS=" $INSTALLDIR\/$EXENAME daemon 8080 8800 \&"/g' /etc/init.d/switchkingd

sudo sed -i '/^DAEMON_ARGS=.*/i INSTALLDIR=\/bin\/switchking\/Bin' /etc/init.d/switchkingd


sudo sed -i '/^DAEMON_ARGS=.*/i EXENAME=SwitchKing.exe' /etc/init.d/switchkingd

sudo sed -i 's/^PIDFILE=.*/PIDFILE=\/var\/run\/$NAME.pid/g' /etc/init.d/switchkingd


sudo sed -i 's/^SCRIPTNAME=.*/SCRIPTNAME=\/etc\/init.d\/$NAME/g' /etc/init.d/switchkingd

sudo chmod +x /etc/init.d/switchkingd


sudo update-rc.d switchkingd defaults

#***************************************************
#**********          UNINSTALL         **********
#***************************************************

#Remove SwitchKing
sudo rm -R /bin/switchking/

#Remove startup scripts
sudo update-rc.d switchking remove

#Remove startup script
sudo rm /etc/init.d/switchkingd





#Source:
#http://www.danieloldberg.se/?p=33

Inga kommentarer:

Skicka en kommentar