Perrypedia:Eine eigene Kopie der Perrypedia erstellen

Aus Perrypedia
Zur Navigation springen Zur Suche springen

Wem diese Perrypedia nicht genügt oder wer eine Version für den Offline-Betrieb haben möchte, hat zwei Möglichkeiten. Beide setzen jedoch ein gewisses Maß an Erfahrung im Umgang mit einem Wiki voraus.

Erstellen eines lokalen Wikis

Bei diesem Weg wird ein lokales Wiki auf einem eigenen PC installiert und wird dann mit den Inhalten der Perrypedia gefüllt. Die Software für das Wiki kann von http://www.mediawiki.org heruntergeladen werden. Dort findet sich auch eine Installationsanleitung.

Nachdem das leere Wiki erstellt wurde, muss es mit Inhalten gefüllt werden. Die Inhalte der Perrypedia können von http://www.perrypedia.de/download/ heruntergeladen werden. Die Seiteninhalte liegen als XML-Datei vor. Je nachdem, was man möchte, reicht schon die XML-Datei "current.xml.bz2" (aktueller XML-Abzug der Perrypedia). Diese enthält nur die aktuelle Version der Artikel ohne die Versionshistorie! Da diese Datei deutlich kleiner ist als der komplette Abzug "full.xml.bz2" inklusive der Historie, sollte dieser Abzug bevorzugt werden. Die XML-Dateien sind im Format bz2 und können unter Windows mit dem Programm 7zip oder unter Linux mit bzip2 -d entpackt werden.

Beachte: Der Kompressionsfaktor für den kleinen Abzug beträgt etwa 1:5, für den großen Abzug etwa 1:20.

Nach dem Entpacken wird mit Hilfe des Skriptes importDump.php der Abzug in das noch leere Wiki geladen. Das Skript findet sich unter Pfad zu Deinem Wiki/maintenance/. Der Aufruf ist denkbar einfach:

php importDump.php < ''Pfad und Name zur XML-Datei''

Achtung!!! Der Import kann mehrere Stunden dauern!

Natürlich ist die lokale Perrypedia nicht identisch mit dieser Perrypedia, da die XML-Dateien keine Benutzerdaten wie Mailadressen oder andere persönlichen Angaben enthalten. Aber das sollte dem Lesespaß keinen Abbruch bereiten.

Benötigte Erweiterungen

Mediawikis wie die Perrypedia nutzen gerne sogenannte »Erweiterungen« (Eng. extensions). Damit der Import wie oben beschrieben funktioniert, müssen die folgenden Erweiterungen vor dem Import installiert werden:

Die folgenden Erweiterungen sind optional, sollten aber installiert werden, damit die lokale Version der Perrypedia die Online-Version möglichst genau abbildet:

Eine Übersicht der derzeit in der Perrypedia genutzten Erweiterungen findest du auf dieser Seite.

Abzug der Perrypedia über Webcrawler

Webcrawler stellen, je nachdem wie sie programmiert und konfiguriert sind, unter Umständen eine erhebliche Belastung für den Server dar. Wir haben daher verschiedene Gegenmaßnahmen getroffen. Trotzdem lässt sich der Einsatz von Webcrawlern nur schlecht ganz verhindern. Wir bitten daher, davon Abstand zu nehmen.