赖勇浩(http://laiyonghao.com)
Trac是一个基于Web的,轻量级的项目管理工具,它使用python语言编写,官网:http://trac.edgewall.org/。它集成了增强的Wiki功能和版本控制功能,并可通过插件扩展其功能。由于插件众多、功能全面,甚至可以与很多商业的CMS系统媲美,因此应用也日益广泛。它的ticket管理及工作流插件(http://trac-hacks.org/) 使得它也可以很方便地进行简单的业务协作及流程控制。


0、确保已经安装好 python 和 setuptools。python 的版本至少要 2.4(我使用 2.6.2 版本),setuptools 至少要 0.6。
1、使用 setuptools 安装 docutils、pygments 和 pytz,就是进入命令行执行 easy_install xxx 即可,嗯,确定要先连通互联网。
2、从 svn 安装 Genshi、Babel 和 Trac,通过 easy_install 安装的版本太低,会挂掉。我统一把它们安装到 D:/edgewall 。
svn co http://svn.edgewall.org/repos/babel/trunk babel
svn co http://svn.edgewall.org/repos/genshi/trunk genshi
svn co http://svn.edgewall.org/repos/trac/trunk trac
svn co http://www.unicode.org/repos/cldr/tags/release-1-7-2/common/ cldr
svn co 之后,进入 genshi 目录,执行 python setup.py install 安装好。
然后进入 babel 目录,执行一下 python ./scripts/import_cldr.py ../cldr,把 cldr 的导入,这是正确安装多语言版本必经的一步。一定要注意。cldr 导入完成后再执行 python setup.py install,这是必须的。
接下来进入 trac 目录,需要注意一下是我们要使用中文翻译,所以要进入 trac 的目录执行一下 python setup.py compile_catalog -f,把语言包编译成本地的版本。再执行 python setup.py install 就行了。
先简单验证一下安装有没有成功,在任意目录执行一下 tracd,如果出现 tracd 的 usage 就对了:
Usage: tracd-script.py [options] [projenv] ...
3、创建项目环境。在任意目录执行:trac-admin D:/trac_prj initenv 就可以在 D:/trac_prj 建立新的项目环境。
在建议环境的过程中,它会问你项目名字,这个随喜了,我就输入了一下 test,也会问你数据库设定,我使用了默认的 sqlite,所以随手甩了个回车就搞定了,然后就看到命令行吐出一堆字符,不理,最后一行是 Congratulations! 就表示项目环境建立成功了。不过我也没有见过不成功是怎么样的,囧。
4、然后测试一下,在命令行执行:tracd -p 8080 D:/trac_prj,然后打开浏览器,输入 http://127.0.0.1:8000/trac_prj 就可以看到 Trac 页面了。好,接下来就是用户验证。
5、tracd 有个 auth 参数,可以指定验证规则,不过 tracd 是使用 Apache 的 .htpasswd 文件来保存的,在 linux 下还可以方便地用 htpasswd /path/to/env/.htpasswd username 来增加,在 windows 下就没有那么容易了。幸好 trac 提供了一个 python 脚本(见 http://trac.edgewall.org/demo-0.12/wiki/TracStandalone#GeneratingPasswordsWithoutApache)可以很方便地生成账户和密码文件。把这个脚本保存下来,命令行执行一下 python trac-digest.py -u username -p password >> c:/digest.txt,就可以把新用户加入 c:/digest.txt 中了。然后在启动 tracd 时使用如下命令:
tracd --port 8000 --auth=proj_name,c:/digest.txt,trac c:/path/to/proj_name
这时即可登录 trac 系统。

在 windows 下安装和简单配置 trac 0.12相关推荐

  1. windows下安装cygwin及配置

    windows下安装cygwin及配置 对于使用Windows操作系统作为开发平台同时又喜欢类unix环境的朋友(Windows不是最方便的开发环境),这里是在Cygwin环境下安装Rails的步骤 ...

  2. 深度学习之Windows下安装caffe及配置Python和matlab接口

    去年下半年看了相关目标检测的论文,一些传统的算法,一些CVPR,TPAMI,ECCV,ICCV,,NIPS,比较前沿的进展,主要都是基于深度学习卷积神经网络方面的,包括RCNN,SPP-NET,Fas ...

  3. windows 下安装nodejs及其配置环境

    相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼.有关nodejs的相关资料网上已经铺天盖地.由于它的高并发特性,造就了其特殊的应用地位. 国内目前关注最高,维护 ...

  4. 【MySQL】压缩包方式 - Windows下载安装及简单配置

    一.下载MySQL安装包 通过百度等搜索引擎搜索MySQL或直接访问[www.mysql.com]进入MySQL官方网站. 点击[DOWNLOADS]跳转到下载页面,滑动到下方点击[MySQL Com ...

  5. Python 入门 - windows 下安装和Geany配置

    文件下载 Python标准安装包下载地址: https://www.python.org/downloads/ 推荐安装V3.6, 64bit版本,我使用的是3.7.2,下载链接如下: https:/ ...

  6. Windows下安装Anaconda3与配置

    目录 下载 安装 测试成功与否 下载 Anaconda用来管理不同版本的Python环境,可以方便地安装.更新.卸载工具包,而且安装时能自动安装相应的依赖包.同时Anaconda自带很多常用软件包以及 ...

  7. Windows 下安装mysql

    Windows 下安装mysql 1.配置环境变量 将安装目录添加到系统路径 我的电脑->属性->高级->环境变量->path 2.修改my.ini 位于解压安装目录下 在其中 ...

  8. 记录Ubuntu Windows下安装PyV8

    2019独角兽企业重金招聘Python工程师标准>>> 2016.5.16更新: 提供PyV8 for python2.7 的window安装包网盘下载 这几天需要在使用PyV8来进 ...

  9. windows下安装不同版本Python教程

    前言 博主也是很长一段时间没有更新文章了吧,因为最近都在忙着升级我的API管理系统,还有准备会考,时隔大概一个月,我带来了本次文章,如何在windows系统下安装多个版本Python,且各版本Pyth ...

最新文章

  1. python之 数据类型判定与类型转换
  2. div 隐藏_注入WordPress网站的隐藏垃圾邮件链接
  3. mkl gt;=2018
  4. 【深夜思考】转行学java找不到工作
  5. python和php对比
  6. 计算机控制学什么,计算机控制技术专业介绍
  7. 三步拆解一个数据分析体系
  8. CCS6.0安装教程
  9. buuctf————[NPUCTF2020]你好sao啊
  10. 雷电模拟器android文件夹在哪,雷电安卓模拟器共享文件怎么用?电脑文件与模拟器互通图文教程...
  11. Flutter 项目实战 应用图标启动页三
  12. Mac电脑截图卡屏了怎么办?
  13. 四川c语言二级成绩查询,求历年四川省计算机二级考试c语言真题.
  14. 计算机网络之TCP四次挥手
  15. OpenCV-Python教程#5-颜色和颜色检测
  16. 摄影师眼中的爱情(完整版)▒┣
  17. 常用字符集总结(utf-8,unicode,ASCII,GBK)
  18. Linux僵尸进程分析清除
  19. vs2019新建一个html项目,VS2019 自定义项目模板的实现方法
  20. ttkefu微信二维码对话链接如何生成?

热门文章

  1. 软件测试培训可靠吗?报名培训班需要多少钱
  2. python定义一个复数类complex、并实现复数相加_用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算...
  3. 生成器、迭代器、可迭代对象三者的联系和区别
  4. 使用nat123在个人电脑上搭建服务器(小白详细教程)
  5. 线性代数之——相似矩阵
  6. 米兔机器人自主编程_米兔积木机器人技术编程指南.pdf
  7. Jenkins发布与fis3编译文件
  8. 【源码好又多】智能停车管理系统
  9. 紫外分析软件安装及使用
  10. 零基础学习Unity 教你掌握游戏开发!!!