Running CTP as a Linux Service
Revision as of 11:37, 9 September 2011 by Tim phillips (talk | contribs)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This is most easily done using Ubuntu or any other Linux distro that has upstart
Instructions for installing the latest CTP/MIRC-Zn in Ubuntu
#!/bin/bash #check which chipset we're using case $(arch) in i686) CHIP=i586 ;; x86_64) CHIP=amd64 ;; *) ;; esac
# partner repo echo deb http://archive.canonical.com/ lucid partner >>/etc/apt/sources.list.d/partner.list apt-get update # preset the java answers: debconf-set-selections << END sun-java6-jdk shared/accepted-sun-dlj-v1-1 boolean true sun-java6-jre shared/accepted-sun-dlj-v1-1 boolean true sun-java6-bin shared/accepted-sun-dlj-v1-1 boolean true END # packages installed: apt-get install -y acpid htop unzip xauth libxtst6 sun-java6-jdk # get jai binary wget http://download.java.net/media/jai-imageio/builds/release/1.1/jai_imageio-1_1-lib-linux-$CHIP-jdk.bin # make it executable chmod 777 ./jai_imageio-1_1-lib-linux-$CHIP-jdk.bin # fix an inherent flaw in the file (thanks to JGrass for this) sed -i 's/+215/-n+215/' ./jai_imageio-1_1-lib-linux-$CHIP-jdk.bin # put it in the jdk folder mv ./jai_imageio-1_1-lib-linux-$CHIP-jdk.bin /usr/lib/jvm/java-6-sun/ # execute the installer cd /usr/lib/jvm/java-6-sun/ ./jai_imageio-1_1-lib-linux-$CHIP-jdk.bin # go back to the home folder cd - # get MIRC installer wget http://mirc.rsna.org/MIRC2/MIRC-installer.jar # have to re-login with X forwarding echo 'type exit to logout and then log back in with ssh -Y root@host (from a mac) ' # make an upstart script cat > /etc/init/MIRC-Zn.conf <<DELIM description "MIRC Zn (CTP plugin not Tomcat)" author "Tim Phillips <timothy.john.phillips@gmail.com>" start on (local-filesystems and net-device-up IFACE!=lo) stop on stopping network-services respawn expect fork script cd /usr/share/CTP/ java -jar ./CTP-runner.jar end script DELIM