Difference between revisions of "Mediawiki"

From Univention Wiki

Jump to: navigation, search
(Die Seite wurde neu angelegt: „{{Version|UCS=3.0}} = Installation = In UCS 3.0 befinden sich die Mediawiki Pakete im unmaintained Repository. Dieses muss über die Uni…“)
 
m
Line 30: Line 30:
 
bereit.
 
bereit.
  
= LDAP Authentication =
+
= LDAP Authentifizierung =
  
Zur Aktivierung der LDAP Authentication muss folgender Link gesetzt werden:
+
Zur Aktivierung der LDAP Authentifizierung muss folgender Link gesetzt werden:
 
  ln -s /etc/mediawiki-extensions/extensions-available/LdapAuthentication.php /etc/mediawiki-extensions/extensions-enabled/LdapAuthentication.php
 
  ln -s /etc/mediawiki-extensions/extensions-available/LdapAuthentication.php /etc/mediawiki-extensions/extensions-enabled/LdapAuthentication.php
  

Revision as of 15:36, 23 November 2011

Produktlogo UCS Version 3.0

Installation

In UCS 3.0 befinden sich die Mediawiki Pakete im unmaintained Repository. Dieses muss über die Univention Config Registry oder eine entsprechende Richtlinie eingebunden werden:

univention-config-registry set repository/online/unmaintained="yes"

Danach können Mediawiki und das LDAP Plug-in installiert werden.

univention-install mediawiki mediawiki-extensions-base mediawiki-extensions-ldapauth

Konfiguration

Danach muss in der Datei

/etc/mediawiki/apache.conf

das Komentarzeichen (#) aus der Zeile

#Alias /mediawiki /var/lib/mediawiki

entfernt werden. Alternative kann auch ein eigener Alias angelegt werden, unter dem Mediawiki erscheinen soll:

Alias /<my-alias> /var/lib/mediawiki

Danach muss die Erstkonfiguration durchgeführt werden unter:

http://<fqdn>/mediawiki/config/index.php

bzw:

http://<fqdn>/<my-alias>/config/index.php

Jetzt muss die Konfigurationsdatei noch verschoben werden:

mv /var/lib/mediawiki/config/LocalSettings.php /etc/mediawiki

Danach steht MediaWiki unter

http://<fqdn>/mediawiki/ 

bzw.

http://<fqdn>/<my-alias>/

bereit.

LDAP Authentifizierung

Zur Aktivierung der LDAP Authentifizierung muss folgender Link gesetzt werden:

ln -s /etc/mediawiki-extensions/extensions-available/LdapAuthentication.php /etc/mediawiki-extensions/extensions-enabled/LdapAuthentication.php

Danach muss die Konfiguration für das Plugin noch geschrieben werden. Die folgenden Befehle hängen diese an die Standardkonfiguration an:

echo "\$wgAuth = new LdapAuthenticationPlugin();" >> /etc/mediawiki/LocalSettings.php
echo "\$wgLDAPDomainNames = array('$(ucr get domainname)');" >> /etc/mediawiki/LocalSettings.php
echo "\$wgLDAPSearchStrings = array( '$(ucr get domainname)' => 'uid=USER-NAME,cn=users,$(ucr get ldap/base)' );" >> /etc/mediawiki/LocalSettings.php
echo "\$wgLDAPEncryptionType = array('$(ucr get domainname)' => 'ssl');" >> /etc/mediawiki/LocalSettings.php
echo "\$wgLDAPPreferences = array('$(ucr get domainname)' => array( "email" => "mailPrimaryAddress", "realname" => "displayName", "nickname" => "uid"));" >> /etc/mediawiki/LocalSettings.php
echo "\$wgLDAPBaseDNs = array('$(ucr get domainname)' => '$(ucr get ldap/base)');" >> /etc/mediawiki/LocalSettings.php
echo "\$wgLDAPServerNames = array('$(ucr get domainname)' => '$(ucr get ldap/master):7636');" >> /etc/mediawiki/LocalSettings.php

Nach einem Reload des Browsers sollte ein Login mit dem normalen Benutzernamen und Password möglich sein.


Einbinden in die Übersichts Seite

Damit die Wikiseite auf der Übersichtsseite eingetragen wird muss die Datei

/etc/univention/templates/files/var/www/ucs-overview/de.html.d/21Wiki.html

mit folgendem Inhalt angelegt werden.

<tr>
<td class="overview">
<a href="../univention-management-console/">
<img src="../icon/about.png" alt="Mediawiki" border="0" />
</a>
</td>
<td class="overview"><a href="../mediawiki/">Mediawiki</a></td>
<td class="overview">Mediawiki auf @%@hostname@%@</td>
</tr>

Gleiches gilt für die englische Seite

/etc/univention/templates/files/var/www/ucs-overview/en.html.d/21Wiki.html

Weiterhin muss eine Infodatei

/etc/univention/templates/info/mediawiki.info

angelegt werden, die die eben erstellte Datei in UCR einbindet.

 
Type: subfile
Multifile: var/www/ucs-overview/de.html
Subfile: var/www/ucs-overview/de.html.d/21Wiki.html

Type: subfile
Multifile: var/www/ucs-overview/en.html
Subfile: var/www/ucs-overview/en.html.d/21Wiki.html

Kategorie:Howtos

Personal tools