Mediawiki

Aus Mediawiki Ferdinand Gruber
Zur Navigation springen Zur Suche springen

Installation

# Beispiel
wget http://download.wikimedia.org/mediawiki/1.11/mediawiki-1.11.0.tar.gz
  • Entpacken
tar -xzvf mediawiki-1.11.0.tar.gz

Das Verzeichnis umbenennen und in /srv/www/htdocs kopieren.

  • Neue Datenbank und Benutzer mit phpMyAdmin anlegen
  • Im Browser die Installationsseite aufrufen:
# Beispiel:
http://hs-schallerbach.at/hswiki/mw-config

Upgrade

version=1.35; subversion=0; wikipath=/srv/www/htdocs/fg_wiki
cd /srv/www/htdocs
wget http://download.wikimedia.org/mediawiki/$version/mediawiki-$version.$subversion.tar.gz
tar xzvf mediawiki-$version.$subversion.tar.gz

# Dateien sichern und kopieren
rm -R $wikipath.old 2> /dev/null 
mv $wikipath $wikipath.old
cp mediawiki-$version.$subversion $wikipath -R

# Konfigurationsdatei zurückkopieren
cp $wikipath.old/LocalSettings.php $wikipath

# Update Script aufrufen
cd $wikipath/$wikiname/maintenance
php update.php --aconf ../AdminSettings.php

# Bilderverzeichnis zurückkopieren
cp -a $wikipath.old/images $wikipath

# Benutzerrechte
chown wwwrun.www $wikipath -R

MediaWiki Konfiguration

Die Konfiguration befindet sich in LocalSettings.php.

  • Logo und Favicon ändern
$wgLogo  = "{$wgScriptPath}/images/Dokuwiki.gif";
$wgFavicon = "$wgScriptPath/images/favicon.ico";
  • Upload von Dateien erlauben
$wgEnableUploads = true;
  • Benutzer

Die Wiki Benutzer sind in der Datenbank gespeichert - Tabelle user.

  • Bearbeiten von Seiten nur angemeldeten Benutzern erlauben
$wgGroupPermissions['*']['edit'] = false;

Sonstiges

  • Editierfeld verkleinern

Originaleinstellung: 25 Zeilen Eintrag 'rows' in dokuwiki\includes\DefaultSettings.php geändert:

$wgDefaultUserOptions = array( 
  'quickbar' 	=> 1,
  'underline' 	=> 2,
  'cols'	=> 80,
  'rows'	=> 24,
  • Memorylimit erhöhen

Achtung: Das Memorylimit muss für MediaWiki extra festgelegt werden, es genügt nicht die entsprechende Option in der /etc/php5/apache2/php.ini.

# /srv/www/htdocs/docuwiki/LocalSettings.php
ini_set( 'memory_limit', '32M' );
  • Favicon
$wgFavicon = "$wgScriptPath/favicon.ico";

Die Datei favicon.ico muss im Mediawiki-Verzeichnis sein.

Spezialseiten

Sidebar - Navigation

Die Navigationsleiste heißt in Mediawiki Sidebar. Sie kann als Administrator bearbeitet werden mit dem Link:

index.php/MediaWiki:Sidebar

WikiEditor

Das ist eine Editor Erweiterung, die jetzt automatisch in Wikimedia enthalten ist, aber erst aktiviert werden muss.

Siehe Extension:WikiEditor

LOG

07.10.2020

Nach Serverupgrade auf openSuse 15.2 wird das Wiki ohne Sidebar angezeigt und alle CSS Stile scheinen verloren.

  • Export aller Artikel in der letzten Version
php <wikipath>/maintenance/dumpBackup.php --current > mediawiki.xml
  • Mediawiki inVersion 1.35.0 installiert
  • Import der XML Datei

Nach Login als berechtigter User folgende Seite im Browser aufrufen

index.php/Spezial:Import

12.01.2016

Update auf Version 1.26.1

02.01.2015

Datenbankfehler

Import der Sicherung mit phpMyAdmin war nicht möglich, da zu große Datei, daher Login am Mysql Server
use dokuwiki
source /pfad_zum_mysqldump/dokuwiki.sql

19.01.2014

Update auf Version 1.22.1