禁用本地使用的 Trac 身份验证
Disable Trac Authentication for local Usage
我使用 conda env 设置了一个本地 Trac wiki,我在其中安装了所有依赖项,但我在系统中安装的系统包除外:
trac-admin . initenv
我在那里输入了所需的信息,例如项目名称。
然后我 运行 Trac 独立服务器。
tracd --port 8000 .
在我设置 wiki 的目录中。
因为这应该是一个 wiki,我自己在本地使用它而不是用于任何多用户设置,所以我不需要任何身份验证功能。如何停用 Trac 的任何身份验证或登录需求?
我知道我没有权限,因为我使用了一个页面的快速搜索字段,该页面可能不存在,当 wiki 没有显示任何结果时,它没有提供任何类型的创建页面按钮.根据 StartPage,这意味着我没有权限。
我在 ./conf/trac.ini
中找不到任何 enable/disable 设置来执行此操作。找到一种创建用户的简单方法也是可以接受的,我登录到 Trac,但是 Trac 文档中的所有指南都假定您事先了解某种配置文件,并且他们没有准确解释这些。例如 here。该配置文件甚至去了哪里,它使用了什么样的语法?没什么用。
您说得对,您需要修改权限(授权)。权限存储在数据库中而不是 trac.ini
。您需要使用 trac-admin
实用程序授予权限。参见 TracPermissions。
trac-admin $env permission add anonymous WIKI_CREATE WIKI_MODIFY WIKI_DELETE WIKI_RENAME
如需帮助,请执行:
trac-admin $env permission help
如果您想设置身份验证,请参阅 TracStandalone: UsingAuthentication。
我使用 conda env 设置了一个本地 Trac wiki,我在其中安装了所有依赖项,但我在系统中安装的系统包除外:
trac-admin . initenv
我在那里输入了所需的信息,例如项目名称。 然后我 运行 Trac 独立服务器。
tracd --port 8000 .
在我设置 wiki 的目录中。
因为这应该是一个 wiki,我自己在本地使用它而不是用于任何多用户设置,所以我不需要任何身份验证功能。如何停用 Trac 的任何身份验证或登录需求?
我知道我没有权限,因为我使用了一个页面的快速搜索字段,该页面可能不存在,当 wiki 没有显示任何结果时,它没有提供任何类型的创建页面按钮.根据 StartPage,这意味着我没有权限。
我在 ./conf/trac.ini
中找不到任何 enable/disable 设置来执行此操作。找到一种创建用户的简单方法也是可以接受的,我登录到 Trac,但是 Trac 文档中的所有指南都假定您事先了解某种配置文件,并且他们没有准确解释这些。例如 here。该配置文件甚至去了哪里,它使用了什么样的语法?没什么用。
您说得对,您需要修改权限(授权)。权限存储在数据库中而不是 trac.ini
。您需要使用 trac-admin
实用程序授予权限。参见 TracPermissions。
trac-admin $env permission add anonymous WIKI_CREATE WIKI_MODIFY WIKI_DELETE WIKI_RENAME
如需帮助,请执行:
trac-admin $env permission help
如果您想设置身份验证,请参阅 TracStandalone: UsingAuthentication。