禁用Trac身份验证以进行本地使用

时间:2016-12-24 01:32:19

标签: authentication permissions trac

我使用conda env设置了一个本地Trac wiki,我安装了除系统包之外的所有依赖项,我安装在系统中:

trac-admin . initenv

我在那里输入了项目名称所需的信息。 然后我运行Trac独立服务器。

tracd --port 8000 .

在目录中,我设置了wiki。

由于这应该是一个wiki,我自己在本地使用而不是任何多用户设置,我不需要任何身份验证功能。如何停用任何身份验证或需要登录Trac?

我知道我没有权限,因为我使用了快速搜索字段来显示页面,这个页面无法存在,当wiki没有显示结果时,它没有提供创建页面按钮任何一种。根据StartPage,这意味着我没有权限。

我无法在./conf/trac.ini中找到任何启​​用/禁用设置来执行此操作。找到一种简单的方法来创建用户也是可以接受的,我登录Trac,但是Trac文档的所有指南都假设了某种配置文件的先验知识,而且他们并没有完全解释这些。例如here。该配置文件甚至去哪里以及它使用什么样的语法?没什么帮助。

1 个答案:

答案 0 :(得分:1)

您是正确的,您需要修改权限(授权)。权限存储在数据库中而不是var date = new Date().toISOString(); console.log(date); var datetime = moment(date).format("dddd, MMMM Do YYYY, h:mm:ss a"); console.log(datetime); 中。您需要使用trac.ini实用程序授予权限。请参阅TracPermissions

trac-admin

如需帮助,请执行:

trac-admin $env permission add anonymous WIKI_CREATE WIKI_MODIFY WIKI_DELETE WIKI_RENAME

如果您想设置身份验证,请参阅TracStandalone: UsingAuthentication