2013-01-09 99 views
1

正如标题所示,我试图在Windows Server 2008上安装Trac作为Windows服务。我已查看Installing Trac as a Windows Service上的说明。在这里给出的不同选项中,我倾向于使用一些Option 1类似的方法,它使用一些Windows实用程序而不是安装其他软件,但对于Windows Server 2008,指令看起来有点过时,因为instsrv.exesrvany.exe不适用于Server 2008.有一个建议使用winserv.exe,但我无法在任何地方找到它,并且建议的Google搜索没有提供任何可信的结果。在Windows Server 2008上安装Trac作为Windows服务

有没有办法使用sc Windows实用程序来安装Trac作为服务?有没有人试过这个?

更新:我试过使用sc,但这并不起作用。 sc仅与作为Windows服务应用程序开发的程序交互,因此它们具有与sc交互的挂钩。

回答

0

您是否仅限于使用tracd托管您的Trac安装?如果您使用真正的Web服务器,通常会更容易一些。像IIS和Apache这样的Web服务器通常将自己安装为一项服务。如果你设置的东西不是tracd来提供您的Trac网站,它很可能会默认作为服务运行。一般来说,使用像Apache这样的全功能Web服务器可以获得更好的体验,而不是简单的tracd

+0

目前,当前的设置使用'tracd'。如果有一个解决方案只使用“tracd”,我宁愿那样做。我可以稍后查看使用Web服务器。 – IceMan

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 

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

+0

以最简单的方式安装tracd作为赢取服务。 – RWendi

1

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

相关问题