Wiki setup
From Klaus' wiki
Login on kalashnikova.hih.au.dk as root
Execute these commands creating a new domain (substituting klaus with the actual name):
cd /etc/httpd/conf/domains/ # take a copy of a working config file cp morten.ede.hih.au.dk klaus.ede.hih.au.dk # Edit the file to match the new domain name. # 1,$s/klaus/newname/g vi klaus.ede.hih.au.dk # Instruct apache to reload its config files service httpd reload
Execute these commands (substituting klaus with the actual name):
cd /var/www/html/ mkdir klaus.ede.hih.au.dk # Download the latest edition wget http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.3.tar.gz cd klaus.ede.hih.au.dk/ ln -s ../mediawiki-1.15.3.tar.gz . tar zxvf mediawiki-1.15.3.tar.gz mv mediawiki-1.15.3/* . rm mediawiki-1.15.3.tar.gz chown -R apache:apache *
Open a browser pointing to the new wiki (here: klaus.ede.hih.au.dk) and configure the bits and pieces (user the mysql root account to create the new database which preferably should be named like klaus_wikidb).
mv config/LocalSettings.php .
Open the LocalSettings.php file and edit as described below:
Change the line:
$wgEnableUploads = false;
to
$wgEnableUploads = true;
Add these lines (fix the date):
## Inserted by KK 2010 04 28 # Disable reading by anonymous users #$wgGroupPermissions['*']['read'] = false; # But allow them to read e.g., these pages: $wgWhitelistRead = array ( "Main Page", "Special:Userlogin", "Wikipedia:Help"); # Disable for everyone. $wgGroupPermissions['*']['edit'] = false; # Disable for users, too: by default 'user' is allowed to edit, even if '*' is not. $wgGroupPermissions['user']['edit'] = false; # Make it so users with confirmed e-mail addresses are in the group. $wgAutopromote['emailconfirmed'] = APCOND_EMAILCONFIRMED; # Hide group from user list. $wgImplicitGroups = array( 'emailconfirmed' ); # Finally, set it to true for the desired group. $wgGroupPermissions['emailconfirmed']['edit'] = true; $wgGroupPermissions['user']['upload'] = false; $wgGroupPermissions['emailconfirmed']['upload'] = true; $wgLogo="/mylogo.png"; $wgStrictFileExtensions = false; $wgFileExtensions = array_merge($wgFileExtensions,array('pdf', 'tar', 'tgz'));
Create your self as a user and test the wiki.
See also: