Setup a Project Wiki: Difference between revisions
Jump to navigation
Jump to search
Line 15: | Line 15: | ||
A log is kept at /var/log/newWiki.log | A log is kept at /var/log/newWiki.log | ||
Most settings are kept in LocalSettings.php, which is Symlinked to a master which we use to control all wikis at once. Settings for customizing a single wiki should be made in InstanceLocalSettings.php, inside the wiki's directory. | |||
=== Access Restrictions === | === Access Restrictions === | ||
Line 21: | Line 23: | ||
To customize access and viewing restrictions, look at this article on [http://www.mediawiki.org/wiki/Manual:User_rightsUser Rights]. | To customize access and viewing restrictions, look at this article on [http://www.mediawiki.org/wiki/Manual:User_rightsUser Rights]. | ||
Common tasks are listed below. Add them to | Common tasks are listed below. Add them to InstanceLocalSettings.php to implement them. | ||
Line 28: | Line 30: | ||
<font color=red>sr-hercules01</font> <font color=blue>''wiki_name'' #</font> '''vim LocalSettings.php''' | <font color=red>sr-hercules01</font> <font color=blue>''wiki_name'' #</font> '''vim LocalSettings.php''' | ||
# | #Allow some special pages | ||
$wgGroupPermissions['*']['read'] = false; | $wgWhitelistRead = array("Special:UserLogin", "Special:UserLogout", "Special:PasswordReset", "MediaWiki:Common.css" ); | ||
#Restrict general Public from viewing all pages. | |||
$wgGroupPermissions['*']['read'] = false; | |||
$wgGroupPermissions['*']['createtalk'] = false; | $wgGroupPermissions['*']['createtalk'] = false; | ||
$wgGroupPermissions['*']['createpage'] = false; | $wgGroupPermissions['*']['createpage'] = false; | ||
$wgGroupPermissions['*']['writeapi'] = false; | $wgGroupPermissions['*']['writeapi'] = false; | ||
Disable even research users from reading. Members of "trusted" group can view (as can sysop) | |||
Disable even research users from reading. | |||
<font color=red>sr-hercules01</font> <font color=blue>''wiki_name'' #</font> '''vim LocalSettings.php''' | <font color=red>sr-hercules01</font> <font color=blue>''wiki_name'' #</font> '''vim LocalSettings.php''' | ||
#Restrict wiki to only users in the trusted group. | |||
$wgGroupPermissions['user']['read'] = false; | |||
$wgGroupPermissions['user']['edit'] = false; | |||
$wgGroupPermissions['trusted']['read'] = true; | |||
$wgGroupPermissions['trusted']['edit'] = true; | |||
$wgGroupPermissions['sysop']['read'] = true; | |||
$wgGroupPermissions['sysop']['edit'] = true; | |||