StargateWiki:Server: Unterschied zwischen den Versionen
Rene (Diskussion | Beiträge) |
Rene (Diskussion | Beiträge) →Neuer Server: Scriupte |
||
| Zeile 10: | Zeile 10: | ||
* Debian 6.0, [[Spezial:Version]] | * Debian 6.0, [[Spezial:Version]] | ||
* APC - Cache, Infos zum Cache: [[Spezial:APC]] ''nur für Admins verfügbar!'' | * APC - Cache, Infos zum Cache: [[Spezial:APC]] ''nur für Admins verfügbar!'' | ||
=== Einstellungen MediaWiki === | === Einstellungen MediaWiki === | ||
'''Tuning''' [http://www.mediawiki.org/wiki/Manual:Performance_tuning Tuning Tips] | '''Tuning''' [http://www.mediawiki.org/wiki/Manual:Performance_tuning Tuning Tips] | ||
| Zeile 18: | Zeile 17: | ||
* $wgUseGzip = true; | * $wgUseGzip = true; | ||
* $wgCacheEpoche = ... Max(Gestern, Änderungsdatum LocalSettings.php) | * $wgCacheEpoche = ... Max(Gestern, Änderungsdatum LocalSettings.php) | ||
:Mit dieser Einstellung sind die Einträge im IP-Cache maximal einen Tag alt. | :Mit dieser Einstellung sind die Einträge im IP-Cache maximal einen Tag alt und das löschen des Caches per Script wie früher kann entfallen. | ||
* $wgAntiLockFlags = ALF_NO_LINK_LOCK | ALF_NO_BLOCK_LOCK; | * $wgAntiLockFlags = ALF_NO_LINK_LOCK | ALF_NO_BLOCK_LOCK; | ||
| Zeile 30: | Zeile 29: | ||
* $wgMaxUploadSize = 2*1024*1024; | * $wgMaxUploadSize = 2*1024*1024; | ||
* $wgJobRunRate = 0.01; | * $wgJobRunRate = 0.01; | ||
===Weiteres=== | |||
'''Regelmäßige Scripte''' | |||
* Backup | |||
:Jeden Tag um 2 Uhr wird das komplette Wiki in zwei Archivdateien (Datenbank sowie alle Dateien) gesichert. Dauer der Aktion ca. 45 Minuten. Der Erfolg wird dem Bürokraten Rene per Mail gemeldet. Die Archive werden jeweils eine Woche aufgehoben und dann überschrieben. Zusätzlich erfolgt einmal in der Woche eine Sicherung auf einen anderen Server. | |||
* Sitemap | |||
:Einmal in der Woche wird eine Sitemap erstellt und an Google gemeldet. | |||
== Alte Informationen == | == Alte Informationen == | ||
Version vom 5. Juli 2012, 19:57 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, Spezial:Version
- APC - Cache, Infos zum Cache: Spezial:APC nur für Admins verfügbar!
Einstellungen MediaWiki
Tuning Tuning Tips
- $wgMainCacheType = CACHE_ACCEL; (Benutzt APC)
- $wgUserFileCache = true;
- $wgCacheDirectory = "...";
- $wgUseGzip = true;
- $wgCacheEpoche = ... Max(Gestern, Änderungsdatum LocalSettings.php)
- Mit dieser Einstellung sind die Einträge im IP-Cache maximal einen Tag alt und das löschen des Caches per Script wie früher kann entfallen.
- $wgAntiLockFlags = ALF_NO_LINK_LOCK | ALF_NO_BLOCK_LOCK;
Sicherheit
- $wgGroupPermissions['*']['createpage'] = false;
- Anonyme Benutzer dürfen keine neuen Seiten anlegen. Gilt nicht für Diskussionsseiten, dafür gibt es "createtalk"
- $wgNamespaceProtection[NS_TEMPLATE] = array('createpage');
- Vorlagen dürfen nur von Benutzer bearbeitet werden die auch Seiten anlegen dürfen. Also nicht von anonymen Benutzern.
Diverses
- $wgMaxUploadSize = 2*1024*1024;
- $wgJobRunRate = 0.01;
Weiteres
Regelmäßige Scripte
- Backup
- Jeden Tag um 2 Uhr wird das komplette Wiki in zwei Archivdateien (Datenbank sowie alle Dateien) gesichert. Dauer der Aktion ca. 45 Minuten. Der Erfolg wird dem Bürokraten Rene per Mail gemeldet. Die Archive werden jeweils eine Woche aufgehoben und dann überschrieben. Zusätzlich erfolgt einmal in der Woche eine Sicherung auf einen anderen Server.
- Sitemap
- Einmal in der Woche wird eine Sitemap erstellt und an Google gemeldet.
Alte 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.