MediaWiki Administration

From Notes

Jump to: navigation, search

Contents

LDAP or AD Authentication Extension

Download and Install

Configure OpenLDAP

# Add an entry for the WikiSysop
ldapadd -x -D "cn=manager,dc=itsecureadmin,dc=com" -W << EOF
> dn: uid=WikiSysop,ou=People,dc=itsecureadmin,dc=com
> uid: WikiSysop
> cn: WikiSysop
> userPassword: secret
> objectClass: shadowAccount
> objectClass: simpleSecurityObject
> objectClass: applicationProcess
> EOF    
Enter LDAP Password: 
adding new entry "uid=WikiSysop,ou=People,dc=itsecureadmin,dc=com"

Be sure to change the password:

ldappasswd -x -D "cn=manager,dc=itsecureadmin,dc=com" -W -s secret "uid=WikiSysop,ou=People,dc=itsecureadmin,dc=com"



Restrict page editing to logged in accounts

#LocalSettings.php
# Don't allow anonymous editing of pages
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['user']['edit'] = true;

# Restrict account creation to WikiSysop
$wgGroupPermissions['*']['createaccount'] = false;

# Allow non-authenticated users to login
$wgWhitelistRead = array( "Main Page", "Special:Userlogin", "-", "MediaWiki:Monobook.css" );
$wgGroupPermissions['*'    ]['read']            = true;

Use robots.txt to prevent indexing of your entire site by Search bots

References:

Personal tools