独立trac的站点范围的保护

我想设置Trac作为独立的守护进程,但作为一个内部服务。 即我甚至希望人们在进入wiki之前做一个httpauthentication。

–auth和–basic-auth都给了我用户身份validation,这也没问题,但我找不到任何方法来执行http-auth。 有什么办法吗?

编辑:我知道我可以启用身份validation,如果我通过networking服务器运行trac,但我不想这样做。 如果可能的话,我真的想坚持独立的tracd。

我不确定这个tracd是否支持到底是什么,但是如果你从“ anonymous ”撤销所有的权限,并且授予这些权限“ authenticated ”,那么这个权限可能足够满足你的需求。

你可以运行它作为一个独立的本地端口监听,并使用另一个Web服务器作为反向代理与身份validation? 这可能是lighttpd或鱿鱼甚至阿帕奇。

为此,我使用AuthRequiredPlugin ,将所有请求redirect到login页面,直到用户通过身份validation。 该页面说这是用于trac 0.10,但我已经在0.11中使用它没有任何问题。

关于删除匿名WIKI_VIEW的一个重要警告是,未经身份validation的用户无法看到“着陆页”(如果您想获得有关如何获取访问权限的说明等),他们只会看到权限错误。

设置“ 精细粒度权限 ”,您可以指定网站的一部分,以便匿名用户可以访问,以限制除WikiStart页面以外的所有访问权限。