1

私は今、最初の 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_',
);

私にはその権利すら無いのかもしれません…

認証設定は迅速なバックエンドに直接渡されるため、ここにはありません...

4

0 に答える 0