StargateWiki:Server

aus Stargate Wiki, dem deutschsprachigen Stargate-Lexikon
Wechseln zu: Navigation, Suche

Diese Seite gibt einen Überblick über den Server und die Software. Die Informationen sind als Hilfe gedacht, wenn eine neue Version der Software eingespielt werden soll.

Inhaltsverzeichnis

^ Allgemeine Informationen [Bearbeiten]

Stargate Wiki läuft seit dem 15. Februar 2010 auf einem Root Server von server4you. EcoServer Large: AMD Athlon 64 X2 3400+, Dual-Core, 2x 1.8 GHz, 4 GB RAM, 2 x 320 GB Festplatten. Betriebssystem: Ubuntu 8.04 LTS.

Folgende Programme sind installiert: Mediawiki, Apache2, PHP 5 mit XCache, MySQL 5, rsvg. Für weitere Informationen siehe Spezial:Version.

Geschwindigkeit des Servers [Bearbeiten]

Server-Speed.png

^ Regelmäßige Skripte [Bearbeiten]

Die folgenden Arbeiten werden in regelmäßigen Intervallen ausgeführt

  • Sitemap erstellen. Jeden Tag um 4:00 Uhr wird eine neue Sitemap erstellt [1]. Momentan wird diese Sitemap nur von Google benutzt.
  • Cache löschen. Jeden Tag um 4:30 Uhr wird der HTML Cache für Anonyme Benutzer gelöscht. Dadurch wird erreicht das die Seiten im Cache maximal einen Tag alt sind.
  • Backup. Alle Dateien und die komplette Datenbank werden um 5.00 Uhr gesichert. Diese Sicherungen werden jeweils für eine Woche gespeichert.

^ Kleine Änderungen an installierten Erweiterungen [Bearbeiten]

ParserFunctions_body.php [Bearbeiten]

Die Funktion runPos (Anweisung #pos) liefert Zeitweise Fehler. Der Wert des Parameters &inOffset wird teilweise als String interpretiert. Zur Abhilfe muss eine Zeile ergänzt werden.

if( $inNeedle ==  ) { $inNeedle = ' '; }
$inOffset = max(intval($inOffset),0);  <-- Diese Zeile einfügen (Verhindert ungültigen Parameter)
$pos = @mb_strpos( $inStr, $inNeedle, $inOffset );  <-- @ ergänzen (Warnung bei Leerstring unterdrücken)

SpecialRecentchanges.php [Bearbeiten]

In der Funktion setup wird der Parameter für den Aufruf

$opts->validateIntBounds('limit',0,500)

geändert in

$opts->validateIntBounds('limit',0,5000)

Damit können bis zu 5000 Änderungen angezeigt werden.

WhosOnline [Bearbeiten]

In der Datei WhosOnlineSpecialPage.php muss es heißen

class SpecialWhosOnline extends IncludableSpecialPage {

und nicht wie im Original

class SpecialWhosOnline extends SpecialPage {

Dadurch kann die Spezialseite in andere Artiel eingebunden werden.

Außerdem muss die Reihenfolge der Ausgabezeilen in der Funktion execute in dieser Klasse vertauscht werden. Die Zeile

$wgOut->addHTML($pager->getNavigationBar());

muss die letzte Zeile der Funktion sein

FlaggedRevs [Bearbeiten]

Die Robot Anweisungen wurde entfernt da teilweise auch geprüfte Seiten für Robots gesperrt wurden. Der Fehler ist wohl bekannt es gibt aber momentan keine neue Version.

^ Archiv [Bearbeiten]

Informationen zu früheren Änderungen an der MediaWiki Software bzw. der Serverumgebung findet man unter StargateWiki:Server/Archiv.

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Filme und Serien
Das Stargate-Universum
Mitmachen
Werkzeuge