MediaWiki

Aus 1Trost
Zur Navigation springen Zur Suche springen

MediaWiki ist eine freie Software, mit der auch dieses Wiki betrieben wird.

Update

Bei der Verwendung von MediaWiki auf dieser Internetseite hangle ich mich von einer LTS-Version (Long Term Support (engl. Langzeitunterstützung)) zur nächsten. Hier beschreibe ich exemplarisch die einzelnen Schritte, die ich beim Update von 1.35.3 auf 1.39.5 unternommen habe:

Vorbereitungen

  1. Datensicherung
    1. Ich habe mit phpMyAdmin des Providers die Datenbank auf meinen PC gesichert.
    2. Ich habe mit FileZilla die Bilder im Unterverzeichnis "images" auf meinen PC gesichert.
    3. Ich habe mit FileZilla die Datei "LocalSettings" auf meinen PC gesichert.
  2. MediaWiki 1.39.5 hochladen
    Ich lud mit dem FTP-Programm des Providers die gezippte Datei des MediaWiki 1.39.5 mit der Anweisung des anschließenden Entpackens hoch.
  3. Ich benannte mit FileZilla das Verzeichnis "wiki" in "wiki.23" um.
  4. Ich benannte mit FileZilla das Verzeichnis "MediaWiki 1.39.5" in "wiki" um.

Installation
Ich startete mit "domain.de/wiki" die Installation des MediaWiki. (Bild a)

  1. Ich wählte die Sprache "Deutsch" aus. (Bild b)
  2. Ich wählte "Ja, erneut starten" an. (Bild c)
  3. Ich setzte die Installation weiter fort. (Bild d1 und Bild d2)
  4. Ich verband die Installation mit der Datenbank. (Bild e1)
    1. Datenbankserver: "localhost" (Bild e2)
    2. Name der Datenbank: (vom Provider übernehmen)
    3. Präfix der Datenbanktabelle: (aus der Datenbank übernehmen)
    4. Name des Datenbankbenutzers: (ist mit "Name der Datenbank" identisch)
    5. Passwort des Datenbankbenutzers: (Passwort für den Zugriff auf die Datenbank)
  5. Ich bestätige, dass die vorhandene Datenbank benutzt und aktualisiert werden soll. (Bild f)
  6. Ich bestätige, dass die Datei "LocalSettings.php" neu erstellt werden soll. (Bild g)
  7. Ich bestätige, dass das Datenbankkonto wie während der Installation verwendet werden soll. (Bild h)
  8. "Name des Wikis" eingeben. (Bild i1)
  9. Angaben des "Administratorkontos" eingeben. (Bild i2)
    1. "Benutzername" des Administrators eingeben.
    2. "Passwort" des Adminstrators eingeben und wiederholen.
    3. "E-Mail-Adresse" des Administrators eingeben.
  10. Die "Optionen" eingeben
    Mit diesen Optionen wird die "LocalSettings" erstellt. Sie enthält alle wichtigen Angaben, wie das MediaWiki betrieben werden soll.
    Ich wähle hier "ausschließlich berechtigte Bearbeiter" an.[Anm. 1] (Bild o1
    1. Ich wähle an: Creative Commons „Namensnennung – Weitergabe unter gleichen Bedingungen“
    2. "Ausgehende E-Mails ermöglichen" wähle ich ab. (Bild o2)
    3. Bei den "Benutzeroberflächen" belasse ich die Voreinstellung.
    4. Die angebotenen "Erweiterungen" sind ein eigenes Thema, siehe unten. (Bild o3)
    5. "Das Hochladen von Dateien ermöglichen" wähle ich an. (Bild o4)
    6. "„InstantCommons“ aktivieren" lasse ich offen.
    7. Die "Personalisierung" lasse ich unverändert. Dies trage ich später in der "LocalSettings" nach.
    8. Die "Erweiterte Konfiguration" lasse ich unverändert.
  11. Danach meldet sich die Installation als abgeschlossen.
    Es wird ein neues Fenster geöffnet, um die Datei "LocalSettings.php" auf den PC abzulegen.
    Diese Datei ist für den Betrieb von MediaWiki existentiell. Daher sollte sie so auf dem PC abgespeichert werden, dass man sie im Ernstfall auch nach Jahren noch findet.
  12. Die abgespeicherte "LocalSettings.php" ist mit FileZilla in das Verzeichnis "wiki" hochzuladen, denn das MediaWiki benötigt für den Betrieb diese Datei in Hauptverzeichnis des MediaWiki. Dies ist bei dem beschriebenen Weg das Verzeichnis "wiki".

Erweiterungen

Mit den "Erweiterungen" kann das MediaWiki mit besonderen Funktionen ausgestattet werden. Aufgrund schmerzlicher Erfahrungen kann ich nur raten, sparsam mit den Funktionen umzugehen. Ein unbedachtes Anwählen einer Funktion kann zu unerwünschten Nebenwirkungen führen. Alle bei der Version 1.39.6 angewählten Erweiterungen führen zum Absturz des Wiki. (Bild o3)

  • CiteThisPage
    Die Missbrauchsfilter-Erweiterung erlaubt privilegierten Benutzern, bestimmte Maßnahmen festzusetzen, die getroffen werden, wenn von Benutzern durchgeführte Handlungen, wie Bearbeitungen, bestimmte Kriterien erfüllen.
  • Interwiki
    Die MediaWiki-Erweiterung fügt die Seite "Special:Interwiki" zu MediaWiki hinzu, um die interwiki-Tabelle anzuzeigen und zu bearbeiten sowie alle mit ihr durchgeführten Aktionen zu protokollieren.
  • Nuke
    Die Nuke Erweiterung macht es für sysops möglich, Seiten massenhaft zu löschen.
  • Renameuser
    Die Renameuser-Erweiterung bietet eine spezielle Seite, die es autorisierten Benutzern ermöglicht, Benutzerkonten umzubenennen. Dadurch werden Seitenverläufe usw. aktualisiert. Wenn Sie ein Konto „in“ ein anderes, bereits bestehendes umbenennen möchten, benötigen Sie die Erweiterung „Benutzer zusammenführen und löschen“ (User Merge and Delete.
  • ReplaceText
    Text ersetzen ist eine Erweiterung für MediaWiki, die sowohl eine Spezialseite, als auch ein Kommandozeilen-Skript zur Verfügung stellt, welches es Administrtoren erlaubt, wikiweit beliebigen Text in Wikiseiten und Titeln zu suchen und zu ersetzen.

Der Vorgang „Text ersetzen“ ist ein zeitversetzter Vorgang und wird in die Auftragswarteschlange gestellt. "runJobs.php" kann aus dem Ordner "maintenance" ausgeführt werden, um die Ersetzung sofort durchzuführen und die Auftragswarteschlange zu bearbeiten.

  • CodeEditor (erfordert WikiEditor)
    Die CodeEditor-Erweiterung erweitert die erweiterte Bearbeitungssymbolleiste von WikiEditor um ein eingebettetes Ace-Editor-Widget und bietet einige praktische Funktionen für Benutzer-/Site-JavaScript-Seiten, CSS-Seiten, JSON-Seiten und, wenn die Erweiterung Scribunto ebenfalls installiert ist, für Lua-Seiten, d. h. Seiten im Modul Namensraum. Der Code-Editor wird nicht auf regulären Wiki-Seiten angezeigt, d. h. Wiki-Seiten mit dem Inhaltsmodell „Wikitext“. (Siehe Erweiterung:CodeMirror für die Syntaxhervorhebung von Wikitext bei Verwendung des Quellcodeeditors.)
  • VisualEditor
    VisualEditor ist ein zuverlässiger Rich-Text-Editor für HTML-Dokumente. Es wurde vom Redaktionsteam für das HTML+RDFa-Dokumentformat von MediaWiki (generiert von Parsoid) erstellt und ist als MediaWiki-Erweiterung verfügbar. Die Kernimplementierung von VisualEditor ist eine eigenständige JavaScript-Bibliothek und kann ohne MediaWiki, Parsoid oder Node.js ausgeführt werden.
  • WikiEditor
    Die WikiEditor-Erweiterung stellt ein verbessertes Interface zum Bearbeiten von Wikitext bereit. Es ist das Interface zur Bearbeitung von Wikitext, das Wikipedia seit 2010 für Desktopbenutzer verwendet und wird deswegen manchmal der 2010 wikitext editor genannt.
  • CategoryTree
    Die Erweiterung CategoryTree bietet eine dynamische Ansicht der Kategoriestruktur des Wikis als Baum. Es verwendet AJAX, um Teile des Baums nach Bedarf zu laden. CategoryTree wurde ursprünglich von Daniel Kinzler als externes Tool geschrieben, später aber mit Hilfe von Tim Starling in die MediaWiki-Software integriert.
  • Cite
    Die Zitieren-Erweiterung erlaubt es Nutzern, Verweise als Fußnoten auf einer Seite einzusetzen. Es ergänzt zwei Parser-Hooks zum MediaWiki, $2 und $3; diese arbeiten zusammen, um Zitate einer Seite hinzuzufügen. It adds two parser hooks to MediaWiki, ‎Referenzfehler: Für ein <ref>-Tag fehlt ein schließendes </ref>-Tag.
  1. Nur die Erweiterungen verwenden, die auch wirklich benötigt werden.<ref group="Anm.">Ich habe z.B. die Erweiterung "

Anhang

Anmerkungen

  1. Ich will nicht, dass bei meinem Wiki sich weitere Autoren einfach anmelden und registrieren können. Weitere Autoren kann nur der Administrator eintragen. Aber alle User können das gesamte Wiki lesend benutzen. Das ist die Zielrichtung dieses Wiki´s.

Einzelnachweise