Difference between revisions of "User:Aeric/Old Steps for a New Release"
From AgileApps Support Wiki
imported>Aeric |
imported>Aeric |
||
Line 52: | Line 52: | ||
"Could not reliably determine the server's fully qualified domain name". | "Could not reliably determine the server's fully qualified domain name". | ||
Test the new | ====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 <tt>./revert</tt> to restore the old settings | |||
If all is well, make backup of <tt>mediawiki.conf_new</tt>: | |||
:<tt>cp mediawiki.conf_new mediawiki.conf_{year}_{month} |
Revision as of 18:33, 17 October 2012
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 settings
If all is well, make backup of mediawiki.conf_new:
- cp mediawiki.conf_new mediawiki.conf_{year}_{month}