我是bug追踪系统世界的新手。
我设法在Windows Server 2003中安装了Trac 0.12,并且能够使用IIS通过isapi_wsgi扩展来使用此处的过程来提供项目:http://trac.edgewall.org/wiki/TracOnWindowsIisIsapi
我在c:\Trac\Project1
中安装了Trac项目,生成了cgi-bin和htdocs目录并将它们放在c:\Trac\Project1\
中。
现在我想创建与Project1相同级别的其他项目(c:\Trac\Project2
,c:\Trac\Project3
等等。)
如何更改trac_wsgi.py并使用以下网址:“http://localhost/Project1
”,“http://localhost/Project2
”等等?
我有使用IIS的基本经验,而且根本没有使用Python的经验。
任何帮助都将不胜感激。
由于
答案 0 :(得分:0)
你选择了一个好的安装说明。如果我理解正确,你的答案已经在那里给出了例子:
# Setup the virtual directories - this is a list of directories our
# extension uses - in this case only 1.
因此,您需要通过复制具有类似目录(未经测试)的示例来注册多个虚拟目录:
vd1 = VirtualDirParameters(Name="Project1",
Description = "ISAPI-WSGI Trac",
ScriptMaps = sm,
ScriptMapUpdate = "replace"
)
vd2 = VirtualDirParameters(Name="Project2",
Description = "ISAPI-WSGI Trac",
ScriptMaps = sm,
ScriptMapUpdate = "replace"
)
...
params.VirtualDirs = [vd1, vd2, ...]
我不知道,如果你真的想摆脱路径中的ENV_PARENT_DIR
。使用'http:// localhost / trac / Project1'而不是'http:// localhost / Project1'会有什么问题吗?这是多个项目Trac安装的常见和预期布局。只是我的2ct。