私は今、最初の mediawiki プロジェクトで忙しく、それを Swift (CDN) サービスに接続する必要があります。私は通常のもの (特にラックスペース用です - 私たちは独自のものを持っています) を落とし、私たち自身のラッパーの周りに 1 つを構築しました - これまでのところ問題はありません.
ただし、現在、mediawiki はサムネイルを自動的に作成しません。ばかげたことかもしれませんが、私は頭を割っていて、解決策を見つけることができます...
これは構成の一部です (すべてを明らかにすることはできません - 機密性とすべて:P):
$wgFileBackends[] = array(
'lockManager' => 'nullLockManager',
'class' => 'SomeSwiftBackend',
'wikiId' => 'somewiki',
'lockManager' => 'nullLockManager',
'shardViaHashLevels' => array(
'remote-public' => array( 'levels' => 1, 'base' => 36, 'repeat' => false ),
'remote-thumb' => array( 'levels' => 1, 'base' => 36, 'repeat' => false ),
'local-thumb' => array( 'levels' => 1, 'base' => 36, 'repeat' => false ),
'remote-archive' => array( 'levels' => 1, 'base' => 36, 'repeat' => false ),
'local-deleted' => array( 'levels' => 1, 'base' => 36, 'repeat' => false ),
'remote-deleted' => array( 'levels' => 1, 'base' => 36, 'repeat' => false ),
),
'url' => 'http://url-to-swift/v1/AUTH_',
);
私にはその権利すら無いのかもしれません…
認証設定は迅速なバックエンドに直接渡されるため、ここにはありません...