在Windows Server 2008上将Trac安装为Windows服务

时间:2013-01-09 20:36:30

标签: windows-server-2008 trac

正如标题所示,我正在尝试在Windows Server 2008上将Trac安装为Windows服务。我已查看Installing Trac as a Windows Service处的说明。在那里给出的不同选项中,我更喜欢Option 1类似的方法,它使用一些Windows实用程序而不是安装其他软件,但对于Windows Server 2008,指令似乎有点过时instsrv.exe和{{1不适用于Server 2008.有人建议使用srvany.exe,但我无法在任何地方找到它,建议的Google搜索不会提供任何可信的结果。

有没有办法使用winserv.exe Windows实用程序将Trac安装为服务?有人试过吗?

  

更新:我尝试使用sc,但这不起作用。 sc仅与作为Windows服务应用程序开发的程序进行交互,因此它们可以与sc进行交互。

3 个答案:

答案 0 :(得分:1)

我可以使用 winserv.exe 解决此问题,可以从本教程页面下载:http://wiki.go-redrock.com/wiki/TechAsService

运行二进制文件后:

"C:\path\to\winserv.exe" install tracd -displayname "tracd" -start auto "C:\path\to\python.exe" c:\path\to\python\scripts\tracd-script.py <your tracd parameters>

net start tracd

希望你能像我一样解决你的问题!

答案 1 :(得分:1)

如果您只想在Windows服务器上轻松安装Trac,我可以向您推荐Bitnami Trac Stack。它有2个服务,一个用于运行Trac作为python模块的Apache Web服务器,另一个用于SVN。

答案 2 :(得分:0)

您是否仅限于使用tracd来托管您的Trac安装?如果您使用真正的Web服务器,这通常会更容易一些。 IIS和Apache等Web服务器通常将自己安装为服务。如果您设置了tracd以外的其他内容来提供Trac网站,则默认情况下它很可能会作为服务运行。通常,使用像Apache这样的全功能Web服务器而不是简约tracd,您将获得更好的体验。