正如标题所示,我正在尝试在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
进行交互。
答案 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
,您将获得更好的体验。