User:Mmust

From ICO wiki

LDAP Authentication MediaWikile

Autor: Marek Must
02.06.2014 Rühm: AK21


Sissejuhatus

MediaWiki on võimalik panna LDAP või ActiveDirectory-ga ühendusse, et kasutajanimi ja parool tuleks sealt.


Install

Tuleb alla laadia: http://www.mediawiki.org/wiki/Extension:LDAP_Authentication Sealt saab plugina, mis tuleks panna mediawiki extensions kataloogi.


#kataloogipuu/extensions/LdapAuthentication

Mingeid muudatusi extensionis tegema ei pea.

Seadistamine

Nüüd avame LocalSettings.php faili, kus paneme extesnsioni käima.

vim LocalSettings.php


Lisame LDAPi muudatused selles faili.

# Enable LDAP Authentication
require_once( "$IP/extensions/LdapAuthentication/LdapAuthentication.php" );
$wgAuth = new LdapAuthenticationPlugin();
$wgLDAPDomainNames = array( "domeeninimi" );
$wgLDAPServerNames = array( "domeeninimi" => "serveri aadress" );
$wgLDAPSearchStrings = array( "domeeninimi" => "domeeninimi\\USER-NAME" );
$wgLDAPEncryptionType = array( "domeeninimi" => "clear" );
$wgLDAPUseSSL = false;
$wgLDAPUseLocal = True;
$wgMinimalPasswordLength = 1;
$wgLDAPBaseDNs = array( "domeeninimi" => "dc=domeeninimi,dc=net" );
$wgLDAPSearchAttributes = array( "domeeninimi" => "sAMAccountName" );
$wgLDAPRetrievePrefs = array( "domeeninimi" => "true" );
$wgLDAPDebug = 3; //for debugging LDAP
$wgShowExceptionDetails = true; //for debugging MediaWiki
<pre>

Kui sai õigesti konfigureeritud, siis peaks mediawiki näitama sulle sisse logimisel oma domeeninime. 
Juhul kui viga kusagil võib tulla "whitescreen" mis tähendab, et kusagil viga sees.

==Debugging==
Logid on head asjad ja tavaliselt ütlevad päris täpselt, mis viga on.
Apache logidesse kirjutatakse tavaliselt, kui ise pole muutnud seda.

Näiteks:
<pre>
# cd /var/log/httpd
# tail error.log 

viimane rida võib erineda erinevates Linuxi distrodes.