EasyTrac 指南

EasyTrac 指南

1) 简介

TracEdgewall 开发的 Issue Tracking System,用于项目管理,但是由于 Trac 部署起来较为复杂,本着方便快捷的精神,Zealic 根据自己部署 Trac 的经验,制作出 EasyTrac 供需要者使用。
目前 EasyTrac 仅支持在 Windows 中部署。

2) 系统需求

Trac 基于 Python 开发,并且依赖部分第三方组件,EasyTrac 的默认的配置为 Apache + Trac + Subversion + SQLite,仅支持 Trac 0.11b1 以后的版本。

下图说明 Trac 的依赖关系:
trac-dependencies-map

图标释义 :

  • 星星:独立组件。
  • 灯泡:依赖其他独立组件的组件。
  • 魔法棒:Apache 模块。
  • 蓝线:依赖 Subversion。
  • 橙线:依赖 Python。
  • 紫线:依赖 Apache。

由于 Python 的安装包过大,EasyTrac 默认不会整合 Python 到安装包中,但是会检查 Python 是否已经安装到系统中;因此,在安装 Trac 之前,请确保您的系统中已经安装 Python 2.5。

下载 最新版本的 EasyTrac 安装程序

3) 安装

EasyTrac 假设您的系统中仅安装 Python 2.5,没有安装任何 Trac 依赖的组件,因此使用 EasyTrac 将可以非常方便部署 Trac 到您的系统中。

EasyTrac 将安装以下组件到您的系统中:

以上所有组件均依赖于 Python 2.5,且只依赖于 Python 2.5,任何非 2.5 版本均不兼容,如 Python 2.5.1 也不兼容,请确保您系统中安装的 Python 为 2.5 版本。

安装时有两种访问模式可以设置:

还可勾选 “Add custom DNS mapping to /etc/hosts” 选项,将 DNS 映射到本地,该选项适合仅个人使用。

为简单起见,EasyTrac 将会注册 Apache 及 Subversion 为 Windows 服务,Apache 的服务名为 “EasyTrac.Apache”,Subversion 的服务名为“EasyTrac.Subversion”;如果您的系统中已经安装 Subversion 或 Apache,推荐您在安装 EasyTrac 前删除 Subversion 或 Apache,或者在安装程序中配置 Subversion 或 Apache 使用其他端口,以避免可能引起的冲突。

4) 使用

安装完成后,您可以在开始菜单中使用 “Create Project”创建项目,该脚本会为您建立对应的 Subversion 仓库和 Trac 站点,分别位于安装目录的 $(EasyTrac)\Data\SVN$(EasyTrac)\Data\Trac 中。

访问新创建的项目的部分内容,需要访问权限,在 EasyTrac 中,项目使用公用的权限管理文件,为文件 $(EasyTrac)\Authz\SVN.acp 以及 $(EasyTrac)\Authz\SVN.acp 。每个 Trac 站点使用独立的权限管理,这里的只有用户为共享的。

EasyTrac 默认的用户:


User : admin
Password : admin

** **EasyTrac 默认赋予 admin 用户读写所有SVN仓库的权限。并赋予 admin 用户在 trac 项目的 TRAC_ADMIN 权限。

卸载程序不会删除您所创建的项目,但是如果您要删除 EasyTrac,请做好项目数据备份。

4) 结束语

Trac 不仅可以用于软件开发中的项目管理,也可以用于个人自我改进的管理;EasyTrac 本着共享的精神,期望能够让 Trac 能为普通计算机用户所使用,而不仅限于软件开发;同时 EasyTrac 由于遵循简单部署的原则,快速的部署 Trac 到您的系统中,从而节省时间。

注意:当前 Trac 的版本为 0.11b1,并不推荐您直接在生产环境中使用。

版权:EasyTrac 遵循 Apache License 2.0,其中包含的任何组件属于其所有者,如在商业环境中使用,请您阅读并了解包含的组件所使用的授权协议,如因违反协议所引起的任何法律纠纷,我们概不为其负责。
欢迎您提出任何反馈意见。

5) 关于 EasyTrac

EasyTrac 基于 Inno Setup 制作,感谢作者为我们做出如此优良的软件,如果您对 EasyTrac 的安装脚本感兴趣,请访问我们的源代码仓库
本文图片使用 FreeMind 制作,一个开源的思维导图工具。

6) 鸣谢

翻译:Tracy

Zealic @ 2008-02-19

View Comments |
Categories: tech.dev
Tags:

Related posts