From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:WindowsAzureStorage and the translation is 29% complete.
Other languages:
मीडियाविकि एक्सटेंशन मैनुअल
OOjs UI icon advanced-invert.svg
रिलीज़ की स्थिति: स्थिर
Windows Azure logo.png
कार्यान्वयन फाइल रिपॉज़िटरी
विवरण Allows MediaWiki to use Windows Azure as the file backend
लेखक Thai Phan, Markus Glaser
नवीनतम संस्करण 1.1.0 (2013-03-31)
MediaWiki 1.20+
लाइसेंस GNU General Public License 2.0 or later
Translate the WindowsAzureStorage extension if it is available at translatewiki.net

चेक उपयोग और संस्करण मैट्रिक्स.

WindowsAzureStorage enables MediaWiki to store uploaded files to the Windows Azure Storage service.


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.



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;