StargateWiki:Server: Unterschied zwischen den Versionen

aus Stargate Wiki, dem deutschsprachigen Stargate-Lexikon
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
Zeile 14: Zeile 14:


==Kleine Änderungen an installierten Erweiterungen==
==Kleine Änderungen an installierten Erweiterungen==
===ParserFunctions_body.php===
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
$pos = mb_strpos( $inStr, $inNeedle, $inOffset );
 
===SpecialRecentchanges.php===
===SpecialRecentchanges.php===
In der Funktion setup wird der Parameter für den Aufruf  
In der Funktion setup wird der Parameter für den Aufruf  

Version vom 17. August 2010, 19:58 Uhr

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.

^Allgemeine Informationen

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


Regelmäßige Skripte

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

^ParserFunctions_body.php

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
$pos = mb_strpos( $inStr, $inNeedle, $inOffset );
 

^SpecialRecentchanges.php

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

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

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

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