StargateWiki:Server: Unterschied zwischen den Versionen

aus Stargate Wiki, dem deutschsprachigen Stargate-Lexikon
Zur Navigation springen Zur Suche springen
K Software: Hinweis
Zeile 9: Zeile 9:
=== Software ===
=== Software ===
* Debian 6.0
* Debian 6.0
* APC - Cache, Infos zum Cache: [[Spezial:APC]]
* APC - Cache, Infos zum Cache: [[Spezial:APC]] ''nur für Admins verfügbar!''


=== Einstellungen MediaWiki ===
=== Einstellungen MediaWiki ===

Version vom 5. Juni 2012, 22:38 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.

^Neuer Server

Seit dem 29.05.2012 läuft Stargate Wiki auf einem neuen Server.

^Server

  • Fujitsu PRIMERGY MX130 S2
  • AMD Opteron™ 3280, 8 Cores, 8x 2.4 GHz
  • 16 GB DDR3-RAM
  • 2x 2.000 GB SATA II-HDD; 7,2k

^Software

  • Debian 6.0
  • APC - Cache, Infos zum Cache: Spezial:APC nur für Admins verfügbar!

^Einstellungen MediaWiki

Tuning

  • $wgMainCacheType = CACHE_ACCEL;
  • $wgUserFileCache = true;
  • $wgFileCacheDirectory = "...";
  • $wgCacheDirectory = "...";
  • $wgAntiLockFlags = ALF_NO_LINK_LOCK | ALF_NO_BLOCK_LOCK;

Diverses

  • $wgMaxUploadSize = 2*1024*1024;

^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 (Verhindert ungültigen Parameter)
$pos = @mb_strpos( $inStr, $inNeedle, $inOffset );  <-- @ ergänzen (Warnung bei Leerstring unterdrücken)

^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.