Extension: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 71% complete.
MediaWiki 拡張機能マニュアル
OOjs UI icon advanced-invert.svg
WindowsAzureStorage
リリースの状態: 安定
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 一般公衆利用許諾書 2.0 以降
ダウンロード
translatewiki.net で翻訳を利用できる場合は、WindowsAzureStorage 拡張機能の翻訳にご協力ください

使用状況とバージョン マトリクスを確認してください。

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

拡張機能は、Git から直接取得できる場合があります [?]:

  • コードを参照
  • 一部の拡張機能には安定版リリースのタグがあります。
    • タグを参照
    • タグを選択します
    • 「スナップショット」をクリックします
  • 各ブランチは過去の MediaWiki リリースと関連付けられています。 最新のアルファ バージョンを含む「master」ブランチもあります (MediaWiki のアルファ バージョンが必要な場合用)。

スナップショットを展開して、MediaWiki インストレーション内の extensions/WindowsAzureStorage/ ディレクトリに配置します。

git に馴染みがあり、かつサーバーにシェルでアクセスできる場合は、拡張機能を以下のようにして取得することもできます:

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;