Sichere Wiki-Migration: Difference between revisions

From
Jump to navigation Jump to search
No edit summary
No edit summary
Line 52: Line 52:


Je nach Zielplattform nutzte man Mediawiki aus den Paketquellen oder die händische Installation. Unter händischer Installation ist gemeint, dass sowohl die Für TurnKey ist bereits das Mediawiki, samt dessen Voraussetzungen vorhanden.
Je nach Zielplattform nutzte man Mediawiki aus den Paketquellen oder die händische Installation. Unter händischer Installation ist gemeint, dass sowohl die Für TurnKey ist bereits das Mediawiki, samt dessen Voraussetzungen vorhanden.

== Ablauf einer Migration ==

% - VM lokal zum Laufen kriegen
% - in Erfahrung bringen, was zu migrieren ist
% - Datenbank
% - images/
% - LocalSettings.php
% - installierte Erweiterungen festhalten
% - entsprechende Daten sichern
% - Zielsystem vorbereiten
% - System aufsetzen
% - Datenbankserver bereitstellen
% - Webserver mit PHP bereitstellen
% - MediaWiki installieren
% - kleine vs. größere Versionsprünge
% - Datenbank wiederherstellen
% - images/ importieren
% - Grundkonfiguration in LocalSettings.php vornehmen
% - Datenbankupdate durchführen
% - Extensions bereitstellen
% - prüfen, welche Erweiterungen noch verfügbar sind
% - falls erforderlich, Alternativen suchen
% - in MW-Distribution enthaltene aktivieren
% - weitere Extensions installieren
% - ggf. notwendige Einstellungen vornehmen
% - erneutes Datenbankupdate
% - Funktionalität prüfen
% - Seite funktioniert
% - Login/Rechteverwaltung
% - Captchas werden angezeigt
% - Erweiterungen


=== Allgemein ===
=== Allgemein ===

Revision as of 12:06, 12 October 2017

Aufgaben

Mediawiki aktualisieren Erstellung einer Auswahl von Zusatzpaketen Sichere Konfiguration bezüglich Spam und Nutzerverwaltung

Unsere Ziele

Primär geht es darum, das Mediawiki zu aktualisieren, nach nützlichen Zusatzpaketen zu recherchieren und eine sichere Konfiguartion gegen Spam zu finden.

Die Aktualisierung des Mediawikis hat den Grund, dass das System schwer zu pflegen ist. Außerdem besteht, aufgrund der Tatsache, dass das Mediawiki sich in einer nicht mehr vom Entwickler gepflegten Version befindet, die Gefahr, das es bekannte Sicherheitslücken, welche nicht behandelt wurden, das Mediawiki gefährden.

Die Recherche nach nützlichen Zusatzpaketen dient zur Verbesserung der Benutzerfreundlichkeit.

Das Finden einer sicheren Konfiguration gegen Spam hat den Grund, dass in der Vergangenheit auf dem Mediawiki Spam ein Problem darstellt.

Da auch die Komponenten, die

- aktuelle Software % - Migration des Datenbestandes und der Konfiguration % - Beibehalten der Funktionalität % - evtl. Erweiterung bzw. Verbesserung des Systems

Ist-Zustand (Ausgangssituation)

Altsystem

Gegeben ist ein Turnkey-Mediewiki in der Version 12. Auf diesem befindet sich als Betriebsystem Debian 6.0.7. Das Mediawiki liegt in der Version 1.15 vor.

Webserver: Apache 2.2 PHP 5.3 Datenbank: MySQL 5.1 Finden kann man diese Angaben unter Special:Version.


Relevante Informationen

Laut x ist es nicht empfohlen, Softwareupdates innerhalb auf ein bestehendes Turnkey System durchzuführen. Es empfiehlt gleich eine neue Turnkey-Appliance zu nehmen.

Auf das neue System muss sowohl die Datenbank als auch die Bilder vom Altsystem zur Verfügung gestellt werden.

Die Extensions, die auf dem Altsystem verwendet werden, müssen für das neue System für die entsprechende Mediawiki Version recherchiert werden. Falls welche nicht mehr zu verwenden sind, weil sie als veraltet gelten, dann sind entsprechende Alternativen zu finden. Eine Übertragung der Extensions sei nicht zu empfehlen, da diese von der Version des Mediawikis abhängen und dadurch auf einer neueren Version unter Umständen nicht funktionieren.

Mögliche Zielplattformen und Vorgehensweisen

Die Migration wurde auf verschiedenen Plattformen getestet, weil zum Einen ein persönliches Interesse bestand und zum Anderen, weil keine Zielplattform festgelegt wurde.

Auf den folgenden Zielplattformen wurde getestet:

  • aktuelle TurnKey Version
  • Ubuntu
  • Debian
  • OpenSuse

Je nach Zielplattform nutzte man Mediawiki aus den Paketquellen oder die händische Installation. Unter händischer Installation ist gemeint, dass sowohl die Für TurnKey ist bereits das Mediawiki, samt dessen Voraussetzungen vorhanden.

Allgemein

Die Migration erfolgt im Allgemeinen in folgenden Phasen:

  • Die Datenbank und die Bilder, die das Mediawiki verwendet, auf dem Altsystem sichern.
  • Die gesicherte Datenbank und die gesicherten Bilder ins neue System übertragen.
  • Datenbank ins neue System einspielen.
  • Die Bilder in das entsprechende Verzeichnis des neuen Systems ablegen.
  • Die Datei LocalSettings.php auf dem neuen System anpassen (Datenbank, Bilder).
  • Die Datei update.php, die sich im Verzeichnis maintenance befindet, ausführen.
  • Individuelle Konfigurationen aus dem Altsystem auf dem neuen System, wenn möglich, umsetzen.
  • Extension installieren. Wenn nötig konfigurieren und herrunterladen.

Beispielhafter Ablauf

Sichere Konfiguration

Ausblick