StargateWiki:Server
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]](/w/skins/common/images/16x16/edit.png)
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]](/w/skins/common/images/16x16/edit.png)
Regelmäßige Skripte ![[Bearbeiten]](/w/skins/common/images/16x16/edit.png)
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]](/w/skins/common/images/16x16/edit.png)
ParserFunctions_body.php ![[Bearbeiten]](/w/skins/common/images/16x16/edit.png)
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]](/w/skins/common/images/16x16/edit.png)
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]](/w/skins/common/images/16x16/edit.png)
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]](/w/skins/common/images/16x16/edit.png)
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]](/w/skins/common/images/16x16/edit.png)
Informationen zu früheren Änderungen an der MediaWiki Software bzw. der Serverumgebung findet man unter StargateWiki:Server/Archiv.
