1

我现在正忙于我的第一个 mediawiki 项目,我必须将它连接到 Swift (CDN) 服务。我已经放弃了常规的(专门用于机架空间 - 我们有自己的),并围绕我们自己的包装器构建了一个 - 到目前为止没有问题。

除了现在 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_',
);

我可能连这个权利都没有...

身份验证配置直接传递到我们的 swift 后端,所以你不会在这里找到它......

4

0 回答 0