我在 CentOS 6.6 上的 Tuleap 8.3.99 上的新项目中启用了 Mediawiki。但是,项目成员(包括项目管理员)和站点管理员都无法在项目中创建或编辑任何页面。
显示的具体错误是 Mediawiki 因会话问题而无法执行所需操作,并建议注销并重新登录,这也不起作用。我使用 LDAP(实际上是 AD)进行身份验证,Tuleap 的其余部分运行良好。
关于如何使 Mediawiki 与 Tuleap 正确协同工作,有什么建议吗?
补充信息:检查 HTTP 日志显示错误
/var/tmp/tuleap_cache
由于缺乏权限,创建会话文件失败。
目录本身归 codendiadm 所有,httpd 就是在该用户下运行的。这是预料之中的吗?
答案1
您应该检查设置的权限(MW 服务顶部的管理链接)并确保相应的组(在您的情况下为项目成员)具有写权限。
答案2
事实证明,该问题并非 Mediawiki 所特有;我几乎在做任何事情时都会收到类似的错误消息,包括保存跟踪器报告配置。顺便说一句,tuleap_cache 目录归 codendiadm 所有,而不是 OP 中错误提到的 root 所有。
解决方案:SELinux 处于强制模式;将其更改为宽容模式即可。