Extension:DataDump
Jump to navigation
Jump to search
DataDump Sürüm durumu: beta |
|
---|---|
Uygulama | Veritabanı , Özel sayfa |
Açıklama | Dökümleri oluşturmak/silmek/indirmek için Özel sayfa sağlar |
Yazar(lar) | Paladoxmesaj |
Sürdürücü(ler) | Miraheze |
En son sürüm | continuous updates |
MediaWiki | 1.31+ |
PHP | 7.0+ |
Veritabanı değişiklikleri | Evet |
Lisans | GNU Genel Kamu Lisansı 3.0 veya üstü |
İndir | GitHub: Not: |
|
|
|
|
DataDump uzantısı, kullanıcıların sistem hizmetlilerin katılımı olmadan dökümlerini oluşturmaları, silmeleri veya indirmeleri için araçlar sağlar.
Bir sorunu veya hatayı bildirmek için lütfen Miraheze Phabricator kullanın.
Kurulum
- Dosyaları İndir ve
extensions/
klasörünüzdekiDataDump
adlı dizine yerleştirin. - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
wfLoadExtension( 'DataDump' );
- Bu uzantının ihtiyaç duyduğu gerekli veritabanı tablolarını otomatik olarak oluşturacak betik güncelleme komutunu çalıştırın.
- Gerektiği gibi yapılandırın.
Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Yapılandırma
parametre | varsayılan | yorum |
---|---|---|
$wgDataDump
|
[]
|
Bu yapılandırma, dökümlerin nasıl oluşturulduğunu ve ne tür dökümlerin olduğunu tanımlar. |
$wgDataDumpInfo
|
""
|
Bu yapılandırma, Special:DataDump üzerinde görüntülenen bilgileri tanımlar. |
$wgDataDumpLimits
|
["memory": 0, "filesize": 0, "time": 0, "walltime": 0]
|
Bu yapılandırma, çalışan betiklerine ayrılan kaynakları tanımlar. |
$wgDataDumpDirectory
|
false
|
Bu yapılandırma, dökümlerin saklanacağı dizini tanımlar. |
$wgDataDumpFileBackend
|
false
|
Bu yapılandırma, kullanılacak arka ucu tanımlar ($wgFileBackends) |
Örnek
Bu, yapılandırmanın nasıl kurulacağına dair bir örnektir. Özel ihtiyaçlarınıza göre uyarlayabilirsiniz:
$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';
${file}
uzantı içinde dahili olarak değiştirildiğine dikkat edin, bu nedenle her zaman çift dizede değil tek bir dizede olduğundan emin olun.
Limit parametresi, o viki için kaç tane döküm oluşturulabileceğini belirtir.