Repository navigation
Update MeTL Host
Doug Hagan edited this page Dec 26, 2016
·
6 revisions
An Amazon Machine Image (AMI) is created as a backup.
- Instances | Image | Create Image
- Set the name of the image
- Check "no reboot" if this should be a hot-image (not recommended).
- Leave the rest of the settings as default.
Login to the server.
$ sudo yum update
If there were any kernel updates:
$ sudo shutdown -r now
Download new version of Java (locally then upload to server).
$ tar -xvf jdk-[version]
$ cd /srv
$ sudo mv ~/jdk-[version] .
Login to MeTL server.
Download new version of jetty.
$ wget https://[jetty-url]
$ tar -xvf jetty-[version]
Create new jetty directory.
$ cd /srv
$ sudo mv ~/jetty-[version] .
$ sudo cp jetty/appConf jetty-[version]
$ sudo cp jetty/apps jetty-[version]
$ sudo cp jetty-[version]/webapps/context.xml jetty-[version]/webapps/context.xml.bak
$ sudo cp jetty/webapps/context.xml jetty-[version]/webapps
$ sudo cp jetty-[version]/start.ini jetty-[version]/start.ini.bak
$ sudo cp jetty/start.ini jetty-[version]
$ sudo cp jetty-[version]/etc jetty-[version]/etc.bak
$ sudo cp jetty/etc jetty-[version]
$ sudo mkdir jetty-[version]/tmp
$ chown -R metl:games jetty-[version]
Repoint jetty symlink.
$ rm jetty
$ ln -s jetty-[version] jetty
Stop Jetty.
$ ps -aux | grep java
Find [pid].
$ kill [pid]
Restart Jetty.
$ sudo /srv/init.d/jetty restart
Diagnose.
$ tail -f /var/log/jetty.err