From 0a4d6553bf13028d0edacc5c08b20e15cea2a7fa Mon Sep 17 00:00:00 2001 From: j Date: Sun, 24 Dec 2017 13:24:03 +0000 Subject: [PATCH] Update page 'UpgradeTo16.04' --- UpgradeTo16.04.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 UpgradeTo16.04.md diff --git a/UpgradeTo16.04.md b/UpgradeTo16.04.md new file mode 100644 index 0000000..b6356e7 --- /dev/null +++ b/UpgradeTo16.04.md @@ -0,0 +1,55 @@ +## Upgrade to Ubuntu 16.04 + +notes on upgrading unbuntu from 14.04 to 16.04 for pan.do/ra + + apt-get install ubuntu-release-upgrader-core + do-release-upgrade + +Questions: +- Do you want to upgrade glibc now? YES +- Restart services during package upgrades without asking? YES +- Keep /etc/nginx/nginx.conf and /etc/nginx/sites-available/default +- install the package maintainer's version /etc/postgresql-common/createcluster.conf + +restart + +Post Upgrade: + +Install systemd service files and remove upstart scripts: + + + rm /etc/init/pandora* + /srv/pandora/ctl install + +possibly adjust settings in /srv/pandora/pandora/gunicorn_config.py + +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*.list + apt update; apt upgrade; apt autoremove; apt clean + +New version of Postgres requires database migration (run as root): + + apt install postgresql-9.5 postgresql-contrib-9.5 postgresql-client-9.5 + + pg_dropcluster 9.5 main --stop + pg_upgradecluster 9.3 main + pg_dropcluster 9.3 main + + apt remove postgresql-9.3 postgresql-contrib-9.3 postgresql-client-9.3 + systemctl restart postgresql + + +Upgrade virtualenv (run this as "pandora" user): + + cd /srv/pandora + rm -r lib/python2.7/site-packages/pip-* bin/pip* bin/python* + virtualenv -p /usr/bin/python2 --system-site-packages . + +Start pan.do/ra again (run as root): + + /srv/pandora/ctl start \ No newline at end of file