Mediawiki Nutzer und das Zurücksetzen des Passwortes

Möchte man als Administrator einer Mediawiki Installation das Passwort eines Benutzers ändern, so wird man feststellen das es direkt in der Software dafür keine Lösung gibt. In diesem Fall muss man dann an die Datenbank ran:

UPDATE user SET user_password = MD5(CONCAT(user_id, '-', MD5('geheim'))) WHERE user_name = 'MaxMuster';

Mit dieser kleinen Zeile ist das Passwort dann neu gesetzt.

Probleme mit dem Speicher und der Mediawiki

Beim Hochladen einen großen Bildes (auf die Auflösung bezogen) in eine Mediawiki bekam ich plötzlich folgende Fehlermeldung zu sehen:

Allowed memory size of 68157440 bytes exhausted

Bei diesem Fehler hilft es folgende Zeile in die LocalSettings.php einzutragen:

ini_set( ‚memory_limit‘, ‚128M‘ );

Damit wird das Speicherlimit für die Mediawiki erhöht und mit etwas Glück funktioniert das ganze dann ;)

Fehleranzeige in der Mediawiki aktivieren

Manchmal hat man das Problem das die Mediawiki bei bestimmten Aktionen nur eine weiße Seite zeigt. Damit man den passenden Fehler findet sollte man in die LocalSettings.php direkt nach dem PHP Header folgendes eintragen:

error_reporting( E_ALL );
ini_set( ‚display_errors‘, 1 );

Danach werden die Fehlermeldungen in der Mediawiki Software angezeigt :)

MediaWiki Inhalte schützen

Manchmal möchte man nicht das man die Inhalte einer MediaWiki ohne Anmeldung sehen oder sich auch nur registrieren kann. Dazu trägt man in die LocalSettings.php einfach folgendes ein:

$wgGroupPermissions['*'    ]['createaccount']   = false;
$wgGroupPermissions['*'    ]['edit']            = false;
$wgGroupPermissions['*'    ]['read']            = false;
$wgGroupPermissions['sysop']['createaccount']   = true;
$wgGroupPermissions['user' ]['edit']            = true;
$wgGroupPermissions['user' ]['read']            = true;

$wgWhitelistRead = array ("Spezial:Userlogin");

Die ersten Zeilen setzen dabei die entsprechenden Rechte während die letzte Zeile den User Login erlaubt. Denn ohne Anmeldung kann man sich nicht anmelden ;) Neue Accounts kann man nun nur noch als sysop anlegen.

OpenOffice Dokumente nach MediaWiki exportieren

Angeblich soll seit der Version 2.3 von OpenOffice ein MediaWiki Export in ebend diesem enthalten sein. Leider habe ich den auch in der aktuellen 3er Version nicht finden können. Also machte ich mich mal auf die Suche im Extensionverzeichnis von Open Office. Dort fand ich dann den Sun Wiki Publisher (der sicherlich nicht mehr lange so heißen wird).

Nachdem man diesen gedownloadet und installiert hat kann man anschließend über den Menüpunkt Exportieren… das aktuelle Dokument als MediaWiki Dokument speichern. Zu finden ist die Extension unter http://extensions.services.openoffice.org/en/project/wikipublisher.