I recently had to upgrade a Bugzilla installation in a very restrictive environment. These are the steps I used to upgrade the installation in case I decide to do it again…
p.p.p → previous
n.n.n → next
The Bugzilla installation is on it own file system mounted under the /var directory.
/var | +-- bugzilla | +-- bugzilla-p.p.p | +-- bugzilla-n.n.n | +-- current -> bugzilla-p.p.p | +-- data | +-- lost+found
cd /var/bugzilla sudo mysqldump --opt -u bugs -p bugs > bugs-p.p.p.sql wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-x.x.x.tar.gz sudo cp -r bugzilla-p.p.p bugzilla-n.n.n sudo tar xzvf bugzilla-n.n.n.tar.gz sudo cp bugzilla-p.p.p/localconfig bugzilla-n.n.n/ sudo cp -r bugzilla-p.p.p/data bugzilla-n.n.n/ sudo bugzilla-n.n.n/checksetup.pl rm bugzilla-x.x.x.tar.gz sudo rm current sudo ln -s bugzilla-n.n.n current
After the applications runs for a while (depending on how active the installation is), execute:
sudo rm bugs-p.p.p.sql sudo rm -Rf bugzilla-p.p.p