diff --git a/UpgradeTo14.04.md b/UpgradeTo14.04.md new file mode 100644 index 0000000..8a783ab --- /dev/null +++ b/UpgradeTo14.04.md @@ -0,0 +1,77 @@ +## Upgrade to Ubuntu 14.04 + +notes on upgrading unbuntu from 12.04 to 14.04 for pan.do/ra + + do-release-upgrade -p +Questions: + + - ssh disable root password: yes + - postgress-common install maintainer + - nginx keep local + +restart + +[[#LXC|if you run pan.do/ra in LXC see below]] + +Post Upgrade: + +Stop all pan.do/ra processes (run as root): + + /srv/pandora/ctl stop + +Enable pan.do/ra PPA again (run as root): + + sed -i "s/^# deb/deb/g" /etc/apt/sources.list.d/j-pandora-precise.list + apt-get update + apt-get upgrade + +Install ffmpeg (run as root) + + apt-get install ffmpeg + +New version of Postgres requires database migration (run as root): + + apt-get install postgresql-9.3 postgresql-contrib-9.3 + + pg_dropcluster 9.3 main --stop + pg_upgradecluster 9.1 main + pg_dropcluster 9.1 main + + apt-get remove postgresql-9.1 postgresql-contrib-9.1 + +Upgrade virtualenv (run this as "pandora" user): + + cd /srv/pandora + rm -r lib/python2.7/site-packages/pip-* bin/pip* + virtualenv --system-site-packages . + +Start pan.do/ra again (run as root): + + /srv/pandora/ctl start + + +## LXC + +Container configuration needs to be changed for the containers to start up again. +in /var/lib/lxc/NAME/ + +- Remove proc/sys mount point from fstab, leaving an empty file. +- Remove most options from config, leave name/rootfs and network config: + +# Common configuration + + lxc.include = /usr/share/lxc/config/ubuntu.common.conf + + # Container specific configuration + lxc.rootfs = /var/lib/lxc/pandora/rootfs + lxc.mount = /var/lib/lxc/pandora/fstab + lxc.utsname = pandora + lxc.arch = amd64 + + # Network configuration + lxc.network.type = veth + lxc.network.flags = up + lxc.network.link = lxcbr0 + lxc.network.hwaddr = XX:... + + lxc.start.auto = 1