User:Aeric/Old Steps for a New Release
From AgileApps Support Wiki
< User:Aeric
Revision as of 18:34, 17 October 2012 by imported>Aeric (→Test)
Setup: On Local System
In /{retiredWiki}
- Edit LocalSettings.php:
- $wgScriptPath = "/{retiredWiki}"
- $wgArticlePath = "/{retiredWiki}/$1"
- Comment out Google analytics in LJ skin. (Leave its variables alone.)
- Rename robots.txt_ALLOW to robots.txt to disable robots.
In /{newWiki}
- Edit LocalSettings.php:
- $wgScriptPath = "/{newWiki}"
- $wgArticlePath = "/{newWiki}/$1"
- Uncomment Google analytics in LJ skin. (Leave its variables alone.)
- Rename robots.txt to robots.txt_ALLOW to enable search robots.
- In /apache_config:
- Edit mediawiki.conf_new
- Change the "wiki" alias to point to the new release:
- Alias /wiki /user/share/mediawiki/{newWiki}
Setup: On the Server
- Start VPN
- Login as root using PuTTY or SSHshell
Deploy
Do these steps as close to simultaneously as possible:
In FileZilla, apache_config
- Get the current configuration file, just in case someone else modified it
- ./get_conf
- Save the current settings:
- cp mediawiki.conf mediawiki.conf_sav
- Upload mediawiki.conf_new
In FileZilla, {newWiki}
- Upload LocalSettings.php
- Delete robots.txt
- Upload robots.txt_ALLOW to enable search robots.
In FileZilla, {retiredWiki}/
- Upload LocalSettings.php
- Delete robots.txt_ALLOW
- Uploadrobots.txt to disable robots.
In PuTTY or the SSH shell, load the new settings:
- pushd /usr/share/mediawiki/apache_conf
- ./try
The script does a restart. Ignore the error that says "Could not reliably determine the server's fully qualified domain name".
Test
Test the new wiki:
- Go to the wiki without specifying a destination page
- Ensure that the home page is displayed
- Click a link
- Ensure that the page displays
- Ensure that the link is correct
Repeat the same steps to test the retired wiki.
If all is not well, use ./revert to restore the old Apache configuration settings. (You shouldn't need to undo changes to LocalSettings.php, but be prepared to do so, just in case.)
If all is well, make backup of mediawiki.conf_new:
- cp mediawiki.conf_new mediawiki.conf_{year}_{month}