-
Notifications
You must be signed in to change notification settings - Fork 56
Setting up mediawiki with LDAP authentication
Jakob Garde edited this page Nov 10, 2015
·
10 revisions
First, install required packages using
$ apt-get install mediawiki mediawiki-extensions-base mediawiki-extensions-collection mediawiki-extensions-ldapauth mediawiki-extensions-math mediawiki-math-texvc
Next, create a location entry in your nginx configuration, e.g.
location /mediawiki { alias /srv/mcweb/mediawiki; }
Perform the standard mediawiki web-installation by visiting e.g. http://mcstas-01.risoe.dk/mediawiki and generate a LocalSettings.php
Insert the following lines to enable LDAP auth
# LDAP require_once 'extensions/LdapAuthentication/LdapAuthentication.php'; require_once 'includes/AuthPlugin.php'; $wgAuth = new LdapAuthenticationPlugin(); $wgLDAPDomainNames = array( 'mediawiki_risoe_dk', ); $wgLDAPServerNames = array( 'mediawiki_risoe_dk' => 'localhost', ); $wgLDAPUseLocal = false; $wgLDAPEncryptionType = array( 'mediawiki_risoe_dk' => 'clear', ); $wgLDAPPort = array( 'mediawiki_risoe_dk' => 389, ); $wgLDAPSearchAttributes = array( 'mediawiki_risoe_dk' => 'uid' ); $wgLDAPBaseDNs = array( 'mediawiki_risoe_dk' => 'dc=risoe,dc=dk', );