Difference between revisions of "Wiki setup"
From Klaus' wiki
(Created page with 'Login on kalashnikova.hih.au.dk as root Execute these commands - substituting klaus with the actual name: cd /var/www/html/ mkdir klaus.ede.hih.au.dk # Download the lates…') |
|||
Line 1: | Line 1: | ||
Login on kalashnikova.hih.au.dk as root | Login on kalashnikova.hih.au.dk as root | ||
− | Execute these commands | + | 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. | ||
+ | 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/ | cd /var/www/html/ | ||
Line 13: | Line 24: | ||
rm mediawiki-1.15.3.tar.gz | rm mediawiki-1.15.3.tar.gz | ||
chown -R apache:apache * | chown -R apache:apache * | ||
− | Open a browser pointing to the new | + | |
+ | 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 . | mv config/LocalSettings.php . | ||
Line 21: | Line 33: | ||
Add these lines (fix the date): | Add these lines (fix the date): | ||
− | ## Inserted by KK 2010 04 28 | + | ## Inserted by KK 2010 04 28 |
− | + | ||
− | # Disable reading by anonymous users | + | # Disable reading by anonymous users |
− | #$wgGroupPermissions['*']['read'] = false; | + | #$wgGroupPermissions['*']['read'] = false; |
− | + | ||
− | # But allow them to read e.g., these pages: | + | # But allow them to read e.g., these pages: |
− | $wgWhitelistRead = array ( "Main Page", "Special:Userlogin", "Wikipedia:Help"); | + | $wgWhitelistRead = array ( "Main Page", "Special:Userlogin", "Wikipedia:Help"); |
− | + | ||
− | # Disable for everyone. | + | # Disable for everyone. |
− | $wgGroupPermissions['*']['edit'] = false; | + | $wgGroupPermissions['*']['edit'] = false; |
− | + | ||
− | # Disable for users, too: by default 'user' is allowed to edit, even if '*' is not. | + | # Disable for users, too: by default 'user' is allowed to edit, even if '*' is not. |
− | $wgGroupPermissions['user']['edit'] = false; | + | $wgGroupPermissions['user']['edit'] = false; |
− | + | ||
− | # Make it so users with confirmed e-mail addresses are in the group. | + | # Make it so users with confirmed e-mail addresses are in the group. |
− | $wgAutopromote['emailconfirmed'] = APCOND_EMAILCONFIRMED; | + | $wgAutopromote['emailconfirmed'] = APCOND_EMAILCONFIRMED; |
− | + | ||
− | # Hide group from user list. | + | # Hide group from user list. |
− | $wgImplicitGroups = array( 'emailconfirmed' ); | + | $wgImplicitGroups = array( 'emailconfirmed' ); |
− | + | ||
− | # Finally, set it to true for the desired group. | + | # Finally, set it to true for the desired group. |
− | $wgGroupPermissions['emailconfirmed']['edit'] = true; | + | $wgGroupPermissions['emailconfirmed']['edit'] = true; |
− | $wgGroupPermissions['user']['upload'] = false; | + | $wgGroupPermissions['user']['upload'] = false; |
− | $wgGroupPermissions['emailconfirmed']['upload'] = true; | + | $wgGroupPermissions['emailconfirmed']['upload'] = true; |
− | + | ||
− | $wgLogo="/mylogo.png"; | + | $wgLogo="/mylogo.png"; |
+ | |||
+ | $wgStrictFileExtensions = false; | ||
+ | $wgFileExtensions = array_merge($wgFileExtensions,array('pdf', 'tar', 'tgz')); | ||
− | + | Create your self as a user and test the wiki. | |
− | + |
Revision as of 10:23, 28 April 2010
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. 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:
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.