Erweiterung:DataDump
![]() Freigabestatus: stabil |
|
---|---|
Einbindung | Datenbank , Spezialseite |
Beschreibung | Bietet eine Spezialseite, um Dumps zu generieren/löschen/herunterladen |
Betreuer | Miraheze system administrators |
Letzte Version | continuous updates |
MediaWiki | 1.36.0+ |
PHP | 7.2+ |
Datenbankänderungen | Ja |
Composer | miraheze/data-dump |
Tabellen | data_dump |
Lizenz | GNU General Public License 3.0 oder neuer |
Herunterladen | GitHub: Hinweis: |
|
|
|
|
Die DataDump-Erweiterung bietet Mittel für Benutzern, um deren Dump ohne Beteiligung der Sysops zu generieren, löschen oder herunterzuladen.
Um ein Problem oder einen Fehler zu melden, verwende bitte Miraheze Phabricator. Siehe hier für das Workboard.
Installation
- Die Erweiterung herunterladen und die Datei(en) in ein Verzeichnis namens
DataDump
im Ordnerextensions/
ablegen. - Folgenden Code am Ende deiner LocalSettings.php -Datei einfügen:
wfLoadExtension( 'DataDump' );
- Führe das Aktualisierungsskript aus, welches automatisch die notwendigen Datenbanktabellen erstellt, die diese Erweiterung braucht.
- Konfiguriere nach Bedarf.
- Erledigt – Zu Special:Version in dem Wiki (bei Einstellung auf deutsch nach Spezial:Version) navigieren, um die erfolgreiche Installierung der Erweiterung zu überprüfen.
Konfiguration
Parameter | Voreinstellung | Anmerkung |
---|---|---|
$wgDataDump
|
[]
|
Diese Konfiguration definiert, wie Dumps generiert werden und welche Arten von Dumps es gibt. |
$wgDataDumpInfo
|
""
|
Diese Konfiguration definiert die Informationen, die über Special:DataDump angezeigt werden. |
$wgDataDumpLimits
|
["memory": 0, "filesize": 0, "time": 0, "walltime": 0]
|
Diese Konfiguration definiert Ressourcen, die ausgeführten Skripts zugewiesen werden. |
$wgDataDumpDirectory
|
false
|
Diese Konfiguration definiert das Verzeichnis, in dem die Dumps gespeichert werden. |
$wgDataDumpFileBackend
|
false
|
Diese Konfiguration definiert das zu verwendende Backend ($wgFileBackends) |
Beispiel
Dies ist ein Beispiel dafür, wie du die Konfiguration einrichtest. Du kannst es an deine speziellen Bedürfnisse anpassen:
$wgDataDumpDirectory = "<path>${wgDBname}/";
$wgDataDump = [
'xml' => [
'file_ending' => '.xml.gz',
'generate' => [
'type' => 'mwscript',
'script' => "$IP/maintenance/dumpBackup.php",
'options' => [
'--full',
'--output',
"gzip:${wgDataDumpDirectory}" . '${filename}',
],
],
'limit' => 1,
'permissions' => [
'view' => 'view-dump',
'generate' => 'generate-dump',
'delete' => 'delete-dump',
],
],
'image' => [
'file_ending' => '.zip',
'generate' => [
'type' => 'script',
'script' => '/usr/bin/zip',
'options' => [
'-r',
'<path>${filename}',
"<path>${wgDBname}/"
],
],
'limit' => 1,
'permissions' => [
'view' => 'view-dump',
'generate' => 'view-image-dump',
'delete' => 'delete-dump',
],
],
];
$wgAvailableRights[] = 'view-dump';
$wgAvailableRights[] = 'view-image-dump';
$wgAvailableRights[] = 'generate-dump';
$wgAvailableRights[] = 'delete-dump';
Beachte, dass ${Dateiname}
intern in der Erweiterung ersetzt wird. Achte also darauf, dass er immer in einer einfachen und nicht in einer doppelten Zeichenkette steht.
Der Parameter limit gibt an, wie viele Dumps für dieses Wiki generiert werden können.
Siehe auch
Diese Erweiterung ist in den folgenden Softwarepaketen enthalten und/oder wird von den folgenden Wiki-Farmen, bzw. Wiki-Hostern verwendet: Dies ist keine maßgebliche Liste. Softwarepakete und/oder Wiki-Farmen, bzw. Wiki-Hoster nutzen diese Erweiterung ggf., obwohl sie nicht in dieser Liste enthalten sind. Prüfe daher stets die Nutzung im verwendeten Softwarepaket und/oder bei der Wiki-Farm, bzw. dem Wiki-Hoster. |
This extension is made by Miraheze. It may have issues you don't see in Miraheze. To report a bug or request a configuration change, please do so in the Miraheze Phabricator instead of the Wikimedia one. |