具有外部用户访问控制的MediaWiki文档

mjn*_*mjn 5 security wiki mediawiki

我们正在使用MediaWiki inhouse来获取我们的软件和硬件文档.对于我们的外部用户 - 客户,项目合作伙伴 - 来说,授予/撤销对部分文档的"读取权限"并不容易实现.我们如何根据用户或角色访问权限控制对文档某些区域的读访问权限?

编辑:我问这个是因为我不想回到文档的"旧风格" - 将Office文档存储在几十个不同的位置,没有人知道它们在哪里.因此,如果没有办法让用户只能访问他们的产品信息,我担心管理层会放弃整个MediaWiki解决方案并引入"新的更好"的东西.(这可能意味着我们必须将所有内容传输到新系统,格式和超链接将丢失等......).


非常感谢您的评论和答案!

http://meta.wikimedia.org/wiki/Access_control上提供了一些有趣的信息

例如,有一个HiddenWiki补丁似乎正在积极开发中,位于http://sourceforge.net/projects/hiddenwiki/

epo*_*olf 3

MediaWiki 并不是真正为禁止注册用户查看页面而设计的。我认为你不可能在没有痛苦的情况下做到这一点。

来自文档(重新格式化):

让一个页面对某些用户正常运行但对其他用户不可见(例如在大多数论坛软件中是可能的)是完全不同的事情。MediaWiki 设计用于两种基本访问模式:

  • 每个人都可以查看 wiki 上的每个页面(可能有一些特殊页面除外)。这是维基百科及其姐妹项目使用的模式。
  • 匿名用户只能查看主页和登录页面,不能编辑任何页面。这在技术实现方面与上面基本相同(只是对每个页面浏览量进行额外的检查),这就是它存在的原因。这是某些私人维基使用的操作模式,例如各个维基媒体委员会使用的操作模式。

我的学校按照您想要的方式使用维基。我的一个朋友给他们安排了。他必须对软件进行大量的破解才能使其正常工作。根据我在 MediaWiki 中挖掘的经验,您会在尝试使其正常工作时度过一段有趣的时光。

你有四个选择

  • 获取 MediaWiki 插件并进行升级以破坏它。
  • 自己破解并在每次升级时重做工作。
  • 使用不同的维基软件。
  • 如上所述设置一个新的私人 wiki。