我现在忙于我的第一个mediawiki项目,我必须将它连接到Swift(CDN)服务。我放弃了常规的(专门用于rackspace - 我们有自己的),并在我们自己的包装器周围构建一个 - 这是没有问题的。
现在除了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后端,所以你不会在这里找到它......