我正在运行配置了 3 个独立项目的 TRAC 服务器(tracd 服务)。每个项目都有自己的密码文件,以保持用户管理的独立性。TRAC 作为 Windows 服务启动,如https://trac.edgewall.org/wiki/0.11/TracStandalone 中所述 如果 HKEY_LOCAL_MACHINE\SYSTEM\ 中键“AppParameters”的字符串长度,启动 TRAC 服务器似乎不起作用CurrentControlSet\services\tracd\Parameters 太长。最大密钥长度似乎约为 260 个字符。
TRAC 服务器可以使用以下“AppParameters”键成功启动:
C:\Python27\Scripts\tracd-script.py -p 80 --auth=',C:\Trac\Moisture\conf\.htpasswd,mt.com' --auth=',C:\Trac\Balances\conf\.htpasswd,mt.com' --auth=',C:\Trac\Weights\conf\.htpasswd,mt.com' C:\Trac\Moisture C:\Trac\Balances C:\Trac\Weights
TRAC 服务器不以以下“AppParameters”键开始:
C:\Python27\Scripts\tracd-script.py -p 80 --auth='Moisture,C:\Trac\Moisture\conf\.htpasswd,mt.com' --auth='Balances,C:\Trac\Balances\conf\.htpasswd,mt.com' --auth='Weights,C:\Trac\Weights\conf\.htpasswd,mt.com' C:\Trac\Moisture C:\Trac\Balances C:\Trac\Weights
如果我添加第四个项目,则无法再启动 TRAC 服务器,因为字符串太长。这个问题已知吗?有解决方法吗?