nav-left cat-right
cat-right
Matthias Pospiech > Web > wikis > mediawiki installieren

mediawiki installieren

  1. Ändern der URIs
  2. Logo zuweisen
  3. Installation der Extensions
  4. BreadCrumbs
  5. CategoryTree
  6. ConfirmEdit
  7. StubManager
  8. SecureHTML
  9. spellchecker not working with 1.12.0
  10. SyntaxHighlight_GeSHi
  11. UserImages
  12. CategoryCloud
  13. CategoryBreadcrumb
  14. Google Analytics

Zuerst ein Verzeichnis erstellen in das man die mediawiki Datei (z.B: mediawiki-1.12.0.tar.gz) entpackt. Dort das Verzeichnis config für den Webserver schreibbar machen. Sollte mediawiki auf einem eigenen Server installiert sein in /etc/hosts und den vhost Dateien von apache2 die entsprechenden Einträge vornehmen.

Danach kann man die Installationsprozedur von mediawiki starten. Diese erreicht man durch einfaches Aufrufen der zugeordneten URL (z.B. www.local-wiki.org). Dabei werden alle grundlegenden Einstellungen insbesondere die für den mysql Server abgefragt. Der Standard Admin Name ist dabei WikiSysop was relativ ungewöhnlich als Administratorname ist. Am Ende werden diese Einstellungen in LocalSettings.php gespeichert.

Danach kopiert man config/LocalSettings.php in das übergeordnete Verzeichnis und ändert die Zugriffsrechte von LocalSettings.php so, dass keine Besucher die Passwörter auslesen können.

Ändern der URIs

Änderungen an .htaccess:
RewriteEngine On
 
# Don't rewrite requests for files in MediaWiki subdirectories,
# MediaWiki PHP files, HTTP error documents, favicon.ico, or robots.txt
RewriteCond %{REQUEST_URI} !^/wiki/(stylesheets|images|skins)/
RewriteCond %{REQUEST_URI} !^/wiki/(redirect|texvc|index).php
RewriteCond %{REQUEST_URI} !^/wiki/error/(40(1|3|4)|500).html
RewriteCond %{REQUEST_URI} !^/wiki/favicon.ico
RewriteCond %{REQUEST_URI} !^/wiki/robots.txt
 
RewriteRule ^[^:]*\.(php|src|jpg|png|gif|css|js|inc|swf|pl|ico|html|shtml|zip|mp3)$ - [L,NC]
RewriteRule ^index.php?title - [L]
RewriteRule ^(.*)\&(.*)$ $1\%26$2
 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
 
# Rewrite http://wiki.domain.tld/article properly, this is the main rule
# RewriteRule ^/wiki/(.*)$ /wiki/index.php/?title=$1 [L,QSA]
RewriteRule ^(.*)$ /index.php?title=$1 [L,QSA]

entnommen aus 1, 2 sowie einer alten mediawiki Installation von mir wo ich die Quellen der htaccess Befehle nicht mehr kenne.

desweiteren sind Einträge in LocalSettings.php notwendig.

// Make Clean URLs with PHP5 MediaWikis
$wgScriptPath = "";
$wgArticlePath = "$wgScriptPath/$1";
$wgScript = "$wgScriptPath/index.php";
$wgRedirectScript = "$wgScriptPath/redirect.php";
 
// Trailing slash
$wgArticlePath = "$wgScriptPath/$1";
$GLOBALS['_REQUEST']['title'] = preg_replace("/^(.+)\/$/", "$1", $GLOBALS['_REQUEST']['title']);

Logo zuweisen

Eintrag in LocalSettings.php:
$wgLogo="images/LaTeXblueTrans150.png";

Installation der Extensions

BreadCrumbs

Quelle: http://www.mediawiki.org/wiki/Extension:BreadCrumbs

Installation:

require_once("$IP/extensions/BreadCrumbs/BreadCrumbs.php");
$wgBreadCrumbsDelimiter = ' > ';
$wgBreadCrumbsCount = 5;

CategoryTree

Quelle: http://www.mediawiki.org/wiki/Extension:CategoryTree

Installation:

$wgUseAjax = true;
require_once( 'extensions/CategoryTree/CategoryTree.php' );

ConfirmEdit

Quelle: http://www.mediawiki.org/wiki/Extension:ConfirmEdit

Installation:

require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" );
 
// mögliche Konfiguration
$wgGroupPermissions['*'            ]['skipcaptcha'] = false;
$wgGroupPermissions['user'         ]['skipcaptcha'] = false;
$wgGroupPermissions['autoconfirmed']['skipcaptcha'] = false;
$wgGroupPermissions['bot'          ]['skipcaptcha'] = true; // registered bots
$wgGroupPermissions['sysop'        ]['skipcaptcha'] = true;
// There are four triggers that can generate a captcha and allow for different situations.
// 
//     * $wgCaptchaTriggers['edit'] = true; -- Would check on every edit
//     * $wgCaptchaTriggers['create'] = true; -- Check on page creation.
//     * $wgCaptchaTriggers['addurl'] = true; -- Check on edits that add URLs
//     * $wgCaptchaTriggers['createaccount'] = true; -- Check on account creation.
//     * $wgCaptchaTriggers['badlogin'] = true; -- Check after a failed log-in attempt.
$wgCaptchaTriggers['edit']          = false; 
$wgCaptchaTriggers['create']        = false; 
$wgCaptchaTriggers['addurl']        = true; 
$wgCaptchaTriggers['createaccount'] = true;
$wgCaptchaTriggers['badlogin']      = true;
http://www.mediawiki.org/wiki/Extension:StubManager

StubManager

Quelle: http://www.mediawiki.org/wiki/Extension:StubManager

Installation:

require 'extensions/StubManager/StubManager.php';

SecureHTML

Quelle: http://www.mediawiki.org/wiki/Extension:SecureHTML

Benötigt: StubManager

Installation:

$wgRawHtml = true;
require_once( "$IP/extensions/SecureHTML/SecureHTML.php" );

spellchecker not working with 1.12.0

Quelle: http://www.mediawiki.org/wiki/Extension:Spellcheck

Installation:

require_once($IP."/extensions/spellcheck/spellcheckext.php");
$personalDictionaryLocation = "$IP/extensions/spellcheck/added_words.txt";

benötigt ein installiertes GNU Aspell

SyntaxHighlight_GeSHi

Quelle: http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi

Installation:

require_once("extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php");
require_once("extensions/geshi/geshi.php");

benötigt zusätzlich GeSHi von http://qbnz.com/highlighter/. Dies entpackt man nach extensions/geshi/

UserImages

Quelle: http://www.mediawiki.org/wiki/Extension:User_Image_Gallery

Installation:

require_once( "{$IP}/extensions/UserImages/UserImages.php" );

CategoryCloud

Quelle: http://www.mediawiki.org/wiki/Extension:CategoryCloud

Installation:

require_once("extensions/CategoryCloud/CategoryCloud.php");

CategoryBreadcrumb

Quelle: http://www.mediawiki.org/wiki/Extension:CategoryBreadcrumb

Installation:

$wgUseCategoryBrowser = true;
require_once("extensions/CategoryBreadCrumbs/CategoryBreadCrumbs.php");

Google Analytics

Quelle: http://www.mediawiki.org/wiki/Extension:Google_Analytics

Installation:

require("extensions/analytics/analytics.php");

Nutzung:

<analytics uacct="UA-XXXXXX-X" ></analytics>

2 Antworten : “mediawiki installieren”

  1. HP DL Serie sagt:

    Sehr guter Artikel! Danke für die gute Erklärung.
    Ich möchte bald eine Wiki Webseite einrichten. Dieser Artikel ist ein sehr hilfreiches Handbuch.

  2. Thank you for this awesome article been doing some research on image searches and this has been very informative. Thanx

Einen Kommentar schreiben

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*

This blog is kept spam free by WP-SpamFree.