AmiWiki:Coordination/MediaWiki instructions

Procedure tested with the following version of MediaWiki: http://gmuf.com/mosaic/MediaWiki1.6Nov24.tar.gz

These instructions can be used to install/update MediaWiki 1.6. Please make sure to download the current version of all components, not a copy cached by your browser/proxy. It's probably best to use wget(1) (with no proxy set) to get the files.

Backup original directory/warn users/lock database
For example, create a lock file (the lock file name is specifield in LocalSettings.php). Put a warning message in the file and leave the wiki locked while installing the new version in a different directory.

Get a new version of MediaWiki
You can get a CVS version by running

cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/wikipedia checkout -P phase3

or a stable version from http://www.mediawiki.org.

Install MediaWiki

 * Put MediaWiki in a directory which is accessible as /w via HTTP.
 * Alias /wiki to /path/to/w/index.php in the HTTP server config.

Install AmiPatch
Get AmiPatch.diff and

cd wiki-dir patch -p1 < /path/to/AmiPatch.diff

Install AmiTheme
Get AmiTheme.tar.gz and extract to wiki-dir/skins.

Install MosaicAuth
Get MosaicAuth.php and put it in wiki-dir/extensions/mosaic.

Install other third party extensions
The following extensions should be installed on the server


 * Interwiki
 * Inputbox
 * DynamicPageList2

If upgrading, just cp -a old-wiki-dir/extensions/extenstion-dir wiki-dir/extension

for each extension.

Import existing images
You can create a hard-linked copy of the current images directory. (Just delete the original images if everything went fine.)

cd wiki-dir cp -al old-wiki-dir/images.

Configure

 * Create or copy ../LocalSettings.php/.