Installation Notes: Difference between revisions

From Drorbn
Jump to navigationJump to search
No edit summary
 
No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
This page is occasionally backed up to {{Home Link|/wiki_support/Installation_Notes|http://www.math.toronto.edu/~drorbn/wiki_support/Installation_Notes}}.

===Basic Installation===
===Basic Installation===


Line 9: Line 11:
chmod -R o-rwx *
chmod -R o-rwx *
chmod -R g+rw config
chmod -R g+rw config
chmod -R g+rw images


Go to [http://katlas.math.toronto.edu/drorbn/] to set up the wiki:
Go to [http://katlas.math.toronto.edu/drorbn/] to set up the wiki:
Line 32: Line 35:
===Modifying the navigation box===
===Modifying the navigation box===


Edit [[MediaWiki:Sidebar]].
Follow the instructions at [http://meta.wikimedia.org/wiki/MediaWiki_FAQ#How_to_customize_your_own_navigation_bar]
# Make changes to LocalSettings.php
# edit the pages Mediawiki:todo, Mediawiki:todo-url, etc. (these pages are protected.)

Note that this will change in mediawiki 1.5, and become a lot easier.


===Enable <nowiki><math></math></nowiki> processing===
===Enable <nowiki><math></math></nowiki> processing===
First, make the /images directory writable:
First, make the /images directory writable:
chmod -R g+rw images
chmod -R g+rw images
Next, go to the math directory under the wiki installation, and run make. Finally, edit LocalSettings.php to enable TeX.


Finally, I've enabled <tt>\bigcirc</tt> and [http://www.math.toronto.edu/~drorbn/projects/dbnsymb/dbnsymbman.html dbnsymb] as explained at http://katlas.math.toronto.edu/wiki/Katlas_installation_notes#Installing_the_Font_dbnsymb.
Next, install ocaml (download the sources, ./configure, make world, make bootstrap, make opt, make install). What a pain! After that, go to the math directory under the wiki installation, and run make.

Finally, edit LocalSettings.php to enable TeX.


===Enable image uploads===
===Enable image uploads===
In LocalSettings.php, uncomment out <code>$wgDisableUploads = false;</code> and add
In LocalSettings.php, uncomment out <code>$wgEnableUploads = true;</code> and add
$wgFileExtensions = array( 'png','jpg','jpeg','ogg','pdf');
$wgFileExtensions = array( 'png','jpg','jpeg','ogg','pdf');

===Allow us to be framed===

Comment out the obvious line in <code>skins/common/wikibits.js</code>.

===Spam Protection===
Preventing edits that contain 3 or more "http:" string in one line: Add to LocalSettings.php:
$wgSpamRegex="/htp:.*htp:.*htp:|overflow: *auto;|display: *none;/";
(though replace htp's by http's).

===Block anonymous edits and account creations===

In LocalSettings.php, add

# Prevent new user registrations except by sysops
$wgGroupPermissions['*']['createaccount'] = false;
# Disable anonymous editing
$wgGroupPermissions['*']['edit'] = false;

and then edit [[MediaWiki:Emailforlost]]. (see Mediawiki's [http://www.mediawiki.org/wiki/Preventing_Access Manual: Preventing Access].)

Latest revision as of 09:11, 20 August 2007

This page is occasionally backed up to http://www.math.toronto.edu/~drorbn/wiki_support/Installation_Notes.

Basic Installation

Follow the instructions at [1]

Bring mediawiki-1.5.7.tar.gz from [2] and unpack it into katlas:/www/html/drorbn. In that directory:

chown -R root:apache *
chmod -R o-rwx *
chmod -R g+rw config
chmod -R g+rw images

Go to [3] to set up the wiki:

 Sysop account: drorbn
 Name of SQL database: drorbn
 DB account: drorbn
 Database table prefix: drorbn_

Move config/LocalSettings.php file into the parent directory.

Go visit the wiki.

Add lines to backup script:

 mysqldump -u drorbn -p*** drorbn > drorbn-backup.sql
 gzip -9 -f drorbn-backup.sql
 cp -f drorbn.sql.gz /www/html/backups

Allow logins on several wikis on the same server: Add the following line to LocalSettings.php after $wgSiteName = ...:

ini_set("session.name", "{$wgSitename}Session" );

See documentation on customizing the interface and the User's Guide for usage and configuration help.

Modifying the navigation box

Edit MediaWiki:Sidebar.

Enable <math></math> processing

First, make the /images directory writable:

chmod -R g+rw images

Next, go to the math directory under the wiki installation, and run make. Finally, edit LocalSettings.php to enable TeX.

Finally, I've enabled \bigcirc and dbnsymb as explained at http://katlas.math.toronto.edu/wiki/Katlas_installation_notes#Installing_the_Font_dbnsymb.

Enable image uploads

In LocalSettings.php, uncomment out $wgEnableUploads = true; and add

$wgFileExtensions = array( 'png','jpg','jpeg','ogg','pdf');

Allow us to be framed

Comment out the obvious line in skins/common/wikibits.js.

Spam Protection

Preventing edits that contain 3 or more "http:" string in one line: Add to LocalSettings.php:

$wgSpamRegex="/htp:.*htp:.*htp:|overflow: *auto;|display: *none;/";

(though replace htp's by http's).

Block anonymous edits and account creations

In LocalSettings.php, add

# Prevent new user registrations except by sysops
$wgGroupPermissions['*']['createaccount'] = false;
# Disable anonymous editing
$wgGroupPermissions['*']['edit'] = false;

and then edit MediaWiki:Emailforlost. (see Mediawiki's Manual: Preventing Access.)