Mediawiki installation, customization and operation
The Madagascar Mediawiki installation consists of:
- A SQL database back-end, that holds text, images, history and user data
- A set of PHP scripts, that dynamically generate the HTML pages
- Auxiliary files uploaded directly to the server
Advanced web hosting providers offer "one-click" installs of Mediawiki, but database migration and PHP customization must still be performed.
To insert the images/links to the Ohloh, Sourceforge and Cafepress, edit includes/Skin.php to replace the default function getPoweredBy() with:
Backups should cover the wiki installation (SQL backups must be made by proper script, not by simply copying a file!), as well as a static copy of a wiki to be used in case the database is corrupted during file transfer.
Defending against spammers and vandals
Allowing only registered users to edit the wiki
This is a measure that was deemed necessary after two years of daily undo-and-block warfare against spammers. To set or unset it,
Disabling registration of new users
This is a temporary measure, to be used as a stopgap against large attacks, until a permanent effective measure has been found.
Disabling media uploads
To disable uploads via the web interface, set <php> $wgEnableUploads = false </php>
in LocalSettings.php .