امتداد:WindowsAzureStorage

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:WindowsAzureStorage and the translation is 100% complete.
Other languages:
English • ‎Türkçe • ‎svenska • ‎العربية • ‎日本語
الدليل المرجعي لامتدادات ميدياويكي
OOjs UI icon advanced.svg
WindowsAzureStorage
حالة الإصدار مستقر
Windows Azure logo.png
تنفيذ مستودع ملفات
بيان يسمح لبرمجيات ميدياويكي باستخدام Windows Azure ليكون مكان حفظ ملفات
المؤلف/المؤلفون Thai Phan, Markus Glaser
آخر إصدار 1.1.0 (2013-03-31)
MediaWiki 1.20+
ترخيص رخصة جنو العمومية 2.0 أو ما بعدها
التنزيل
ترجمة WindowsAzureStorage الامتداد لو كان متوفرا على translatewiki.net
طالع مصفوفة الاستخدام والإصدارات.

يسمح امتداد WindowsAzureStorage لبرمجيات ميدياويكي بتخزين الملفات المرفوعة في خدمات Windows Azure Storage.

التنزيل

Due to changes in the MS API, this extension has been broken. A fork is available here with the fixes: https://github.com/Ed-Tam/mediawiki-extensions-WindowsAzureStorage

The extension can be retrieved directly from Git [?]:

  • Browse code
  • Some extensions have tags for stable releases.
  • Each branch is associated with a past MediaWiki release. There is also a "master" branch containing the latest alpha version (might require an alpha version of MediaWiki).

Extract the snapshot and place it in the extensions/WindowsAzureStorage/ directory of your MediaWiki installation.

If you are familiar with git and have shell access to your server, you can also obtain the extension as follows:

cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/WindowsAzureStorage.git

التثبيت

To install this extension, you will need to modify your LocalSettings.php .

التفعيل

Add the following line to LocalSettings.php and then check to see if it shows up in Special:Version.

require_once("$IP/extensions/WindowsAzureStorage/WindowsAzureStorage.php");

الإعداد

Add the following to the end of LocalSettings.php to start using your Windows Azure Storage account as the file backend for your wiki. You will need to change your_azure_storage_account and your_azure_storage_account_key to the relevant values.

$wgFileBackends[] = array(
    'name'         => 'localAzure',
    'class'        => 'WindowsAzureFileBackend',
    'lockManager'  => 'nullLockManager',
    'azureAccount' => 'your_azure_storage_account',
    'azureKey'     => 'your_azure_storage_account_key'
);

$wgLocalFileRepo = array (
    'class'             => 'LocalRepo',
    'name'              => 'local',
    'backend'           => 'localAzure',
    'scriptDirUrl'      => $wgScriptPath,
    'scriptExtension'   => $wgScriptExtension,
    'url'               => $wgScriptPath . '/img_auth.php',
    'hashLevels'        => 0,
    'deletedHashLevels' => 0,
    'zones'             => array(
        'public'  => array( 'container' => 'public' ),
        'thumb'   => array( 'container' => 'thumb' ),
        'temp'    => array( 'container' => 'temp' ),
        'deleted' => array( 'container' => 'deleted' )
    )
);

$wgImgAuthPublicTest = false;