#***************************************************
#********** 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