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

Posted

技术标签:

【中文标题】在 Windows Server 2008 上将 Trac 作为 Windows 服务安装【英文标题】:Installing Trac as a Windows Service on Windows Server 2008 【发布时间】:2013-01-09 20:36:29 【问题描述】:

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

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

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

【问题讨论】:

【参考方案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

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

【讨论】:

迄今为止最简单的方式将 tracd 安装为 win 服务。【参考方案2】:

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

【讨论】:

【参考方案3】:

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

【讨论】:

当前,当前设置使用tracd。如果有一个仅使用tracd 的解决方案,我会更喜欢。稍后我可以研究使用网络服务器。

以上是关于在 Windows Server 2008 上将 Trac 作为 Windows 服务安装的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 上将 PHP 连接到 SQL Server

在 Windows XP 上将 IIS 5.1 升级到 IIS 6

从 SQL Server 2008-2012 查询 DBF

Hyper-V Server 2008 和 在Windows Server 2008 中实现的Hyper-V有什么区别?

如何在windows 2008 server r2中配置php程序

windows Server 2008各版本有何区别