Manual:Maintenance scripts/de
| Benutzer | Systemadministratoren | Entwickler |
Die Wartungsskripte werden verwendet, um verschiedene Verwaltungs-, Import-, Wartungs-, Reporting- und Upgrade-Aufgaben durchzuführen. Die Skripte sind in PHP geschrieben und befinden sich im Unterordner maintenance (dt.: Wartung) von MediaWiki Installationen.
Es gibt Dutzende von Skripten mit unterschiedlichem Grad der allgemeinen Nützlichkeit und Qualität - aus diesem Grund ist es am besten, man liest sorgfältig die Dokumentation auf einem Skript, bevor es benutzt wird. Wenn ein Skript nicht dokumentiert ist, bedeutet dies häufig, dass zusätzliche Pflege genommen werden sollte.
Contents |
Konfiguration [edit]
Die $wgDBadminuser und $wgDBadminpassword Konfigurationsvariablen müssen eingestellt werden, um einige Wartungsskripte auszuführen. Die Werte für diese Variablen unterscheiden sich in der Datenbank-Engine, die eingesetzt wird um Ihre Installation von MediaWiki zu versorgen.
MySQL [edit]
Einige der Wartungsskripte erfordern Datenbankberechtigungen, dass aus Gründen der Sicherheit, das wichtigste MediaWiki Datenbank-Konto nicht haben sollte. Ein separates Datenbankkonto mit 'Superbenutzer'-Privilegien sollte nur für die MediaWiki-Datenbank erstellt werden (wenn es nicht bereits vorhanden ist). Zum Beispiel, wenn die Datenbank, die Sie für MediaWiki benutzen wikidb heißt, dann würde die folgende SQL wie ein Benutzer, der Superbenutzer-Privilegien auf localhost ausüben kann;
GRANT ALL PRIVILEGES ON wikidb.* TO 'wikidbadmin'@'localhost' IDENTIFIED BY 'strong-password'; german: ERTEILE ALLE PRIVILEGIEN AUF wikidb.* ZU 'wikidbadmin'@'localhost' IDENTIFIZIERT durch 'starkes-passwort';
Sobald das Konto existiert, sollte der Kontoname in der $wgDBadminuser Konfigurationsvariable eingestellt werden. Wie andere Konfigurationsvariablen, sollte $wgDBadminuser in LocalSettings.php eingestellt werden. Ein Passwort für $wgDBadminuser muss in der $wgDBadminpassword Konfigurationsvariable eingestellt werden.
PostgreSQL [edit]
PostgreSQL verwendet ein anderes Sicherheitsmodell als MySQL und demselben PostgreSQL-Serverkonto, dass für den Tag-zu-Tag Betrieb der MediaWiki Installation verwendet wird, es muss auch für die Ausführung der Wartungsskripte verwendet werden. Dies ist notwendig, um sicherzustellen dass der Besitzer für neue Tabellen, erstellt mit dem Wartungsskripte richtig eingestellt ist. Setzen Sie einfach $wgDBadminuser zu $wgDBuser und $wgDBadminpassword zu $wgDBpassword.
Ausführen der Skripte [edit]
Die Wartungsskripte müssen dann von der Befehlszeile ausgeführt werden.
Benötigtes Programm: PuTTY oder einen Terminalemulator
- Schritt 1: Laden Sie PuTTY herunter und starten es, einen Terminalemulator.
- Schritt 2: In PuTTy unter dem Hostnamen (oder IP-Adresse) geben Sie die IP-Addresse ihrer Webhosting-Seite ein (Kontaktieren Sie notfalls Ihren Website-Anbieter) und klicken Öffnen.
- Schritt 3: Ein Befehl wird eingeblendet. Bei der login as (dt.: Anmeldung als): Zeile geben Sie den FTP-Benutzernamen ein.
- Schritt 4: Geben Sie dass FTP-Passwort ein.
- Schritt 5: Ändern Sie das aktuelle Verzeichnis im Wartungsunterverzeichnis. Sie können
pwdschreiben, um zu sehen, in welchem Ordner Sie sich gerade befinden. Der Wartungsordner (maintenance) ist im MediaWiki-Stammverzeichnis.
$ cd maintenance
- Schritt 6: Führen Sie dass Wartungsskript aus, das ausgeführt werden muss:
$ php rebuildall.php
- Wenn Sie eine Fehlermeldung erhalten (zum Beispiel: php.exe is no valid Win32 application), versuchen Sie folgendes:
$ php-cgi rebuildall.php
-
- In Windows ist der Befehl;
$ C:\path\to\php\php-win.exe C:\path\to\mediawiki\maintenance\rebuildall.php
MW_INSTALL_PATH Umgebungsvariable zu setzen, um auf der Wurzel Ihrer MediaWiki-Installation zu verweisen. Dies wird Skripte helfen, die erforderlichen Dateien zu finden, und ist besonders dann relevant, wenn die laufenden Wartungsskripte von Erweiterungen von Drittanbietern zur Verfügung gestellt werden.Standard Befehlszeilen Optionen [edit]
Fast jedes PHP-Skript in /maintenance unterstützt mehrere Standard-Optionen:
- --help
- Zeigt Hilfemeldung
- --conf <path>
- Speicherort der LocalSettings.php, wenn nicht Standard (an übergeordnetes Verzeichnis des Skripts)
- --dbuser <username>
- Datenbank-Konto zum verwenden, nicht benutzt für Skripte, die keine Datenbank-Verbindung benötigen oder SQLite Datenbank-Backend verwendet wird
- --dbpass <password>
- Datenbank-Passwort zum verwenden, nicht benutzt für Skripte, die keine Datenbank-Verbindung benötigen oder SQLite Datenbank-Backend verwendet wird
- --globals
- Gibt 'globals' am Ende der Bearbeitung zum Debuggen aus
- --memory-limit <value>
- Stellen Sie dass Speicherlimit für das Skript ein. Akzeptiert gewöhnliche Zahlen, standard php.ini Abkürzungen (1024K, 20M, 1G), max für kein Limit (wird standardmäßig verwendet, wenn sie weggelassen werden) und standardmäßig keine Veränderung. Verfügbar erst seit MediaWiki 1.17.
- --quiet
- Unterdrückt Nicht-Fehler Ausgaben
- --wiki <id>
- Wiki-ID für Wiki-Farmen. Dies kann von der Form
dbnameoderdbname-prefix. LocalSettings.php wird mit denMW_DBundMW_PREFIXKonstanten definiert entsprechend ausgeführt werden.
MediaWiki installiert dass, was symlinks benutzt [edit]
In Fällen, in denen MediaWiki PHP-Dateien zu einer zentralen Installation gesymlinkt werden, müssen Sie dem Wartungsskript den Pfad von der LocalSettings.php Datei angeben. Zum Beispiel:
php maintenance/importImages.php --conf /var/wwwdata/website.org/wiki/LocalSettings.php /tmp/wikiimages .jpg .png .svg
Andernfalls erhalten Sie diese Fehlermeldung:
A copy of your installation's LocalSettings.php must exist and be readable in the source directory.
Liste der Wartungsskripte [edit]
Hier ist die Liste der im Unterverzeichnis maintenance enthaltenen Dateien, befindlich im Stammverzeichnis einer MediaWiki-Installation. Diese Liste wurde aus der Dokumentation erstellt, die sich im Dokumentationsstamm befindet und kann nicht exakt die Inhalte des maintenance Unterverzeichnis der aktuellen Veröffentichung der Software widerspiegeln.
Sie können zu diesem Handbuch beitragen, indem sie diese Liste auf dem neuesten Stand halten, eine Beschreibung dieser Dateien mit spezifischen Zweck und wie ein Administrator sie nutzen sollte (Befehlszeilen-Beispiele, etc.).
/maintenance/ [edit]
/maintenance/archives/ [edit]
Die Skripte enthalten im Unterverzeichnis archives, sind für die Aktualisierung von Datenbanken aus älteren Versionen der Software konzipiert.
/maintenance/dtrace/ [edit]
/maintenance/language/ [edit]
- alltrans.php
- checkExtensions.php
- checkLanguage.inc
- checkLanguage.php
- date-formats.php
- diffLanguage.php
- digit2html.php
- dumpMessages.php
- function-list.php
- lang2po.php
- langmemusage.php
- languages.inc
- messages.inc
- messageTypes.inc
- rebuildLanguage.php
- splitLanguageFiles.inc
- splitLanguageFiles.php
- transstat.php
- validate.php
- writeMessagesArray.inc
/maintenance/storage/ [edit]
Siehe auch [edit]
- Handbücher
- Erweiterungen
| Sprache: | English • Deutsch • 日本語 • polski • русский |
|---|