win下安装和配置Trac

By
技术文档

提交过wordpress主题/插件的朋友都见过Trac这个货,以界面丑、bug跟踪强、评论方便著称,但是自己玩用到Trac的地方可能比较少,一旦用到,可能就会像我一样,被 全篇的鸟文不带一个截图 的说明弄的云里雾里。好在经过了一天的折腾,终于把Trac搭建起来了。这里就记录一下安装过程,方便自己以后看或者给遇到问题的朋友一点提示。

环境搭建

我测试用的是windows XP 32位版本(为什么还没升级……),Trac使用的是standalone(?)独立版本,就是还没有往服务器上搞的版本。

Trac是用python开发的,所以安装之前需要有python环境,安装、设置变量什么的就不多说了,官方要求>=2.5,我这里用2.7的没啥问题。

另外,Trac需要用到Genshi,同一个公司开发的模版生成工具。去 【这里】选择 Windows版本的下载安装即可。

可能遇到报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 9: ordinal
解决方法:在报错的文件头部加上

# -*- coding: gbk -*-
import sys
reload(sys)
sys.setdefaultencoding(‘gbk’) #utf不行只能换gbk

接着安装Trac,从命令行进入代码目录,运行python setup.py install安装;或者直接easy_install Trac(需要安装好easy_install)安装。

配置Trac

以下在cmd中运行:

1、mkdir C:\trac,这一步用于设置独立的工程位置
2、cd C:\Python2x\scripts
3、trac-admin \trac initenv 回车弹出环境配置选项,按提示依次输入project名称、数据库连接(可直接回车按默认配置)、svn(可直接回车按默认配置)
4、tracd –port 8000 C:\trac
5、访问http://localhost:8000

这样就看到Trac的样子了,不过还有些地方要设置,比如没有登录按钮、无法配置插件。

安装账户管理插件

1、去【这里】找到Stable Version,点击下载。

用cmd进入下载Account Manager的目录,python setup.py install 安装这个插件。

2、cd进C:\Python2x\scripts(自己的python安装目录),输入trac-admin C:\trac permission add anonymous TRAC_ADMIN打开匿名访问控制权限。

3、打开工程目录C:\trac,找到conf\trac.ini配置文件,在[header_logo]一行前输入以下内容:

[components]
acct_mgr.admin.accountmanageradminpages = enabled
acct_mgr.api.accountmanager = enabled
acct_mgr.db.sessionstore = enabled
acct_mgr.htfile.htdigeststore = enabled
acct_mgr.pwhash.htdigesthashmethod = enabled
acct_mgr.web_ui.accountmodule = enabled
acct_mgr.web_ui.loginmodule = enabled
acct_mgr.web_ui.registrationmodule = enabled
trac.web.auth.loginmodule = disabled

保存退出。

4、同一目录下新建空白文件passwords.txt。

5、打开cmd,输入tracd --port 8000 C:\trac启动,打开浏览器输入http://localhost:8000/trac/admin即可进入配置页面。

此时可以看到左侧已经有了Plugin为首的管理标签,下面是一些设置。

(1)点击左侧的Plugin,在右侧出现的Component中选择AccountManagerAdminPanel,刷新即可看到左侧出现了Accounts的选项:

trac step 1

(2)点左侧的Configuration配置账户,并保持:

trac step 2

(3)从左边的Configuration下的Users进入,添加一个用户,并把权限设置为TRAC_ADMIN:

trac step 3

(4)去掉匿名管理权限:

trac step 4

经过以上的配置,再次刷新页面,就可以以管理员身份登录TRAC了。

随便说说觉得Trac这东西用起来怪怪的……
您已经发表过意见了!

Comments: 14

  1. 杀你个发!

    @zwwooooo 2014年08月10日
    • @zwwooooo 杀(死)你个(大)发!大发快来!

      2014年08月11日
  2. wp去年终于调整了trac的界面,以前的真的不堪入眼

    @zwwooooo 2014年08月10日
  3. :smile: 一般都不用windows 做服务器么?

    2014年08月10日
  4. 这篇文章有带图,呵呵,比那个 好多了。

    2014年08月10日
  5. 支持带图,呵呵。

    2014年08月10日
  6. 干嘛用的

    @soolby 2014年08月13日
  7. 还真没有用过,都不知道是啥

    @uforz 2014年08月15日
  8. 不错 过来学习一下

    2014年08月18日
  9. 还真没听说过,还没提交过主题

    2014年08月19日
  10. 支持个,虽然我还是不会弄。

    2014年08月19日
  11. 挺不错的,支持一下,以后会经常关注该博客,同时欢迎回访!

    2014年08月28日
  12. 博主的文章写的太好了,收藏一个。

    2014年10月31日
  13. 哈哈,我会说我也搞过这玩意嘛!!!好苦逼的说!!! :wink:

    2014年10月31日

发表评论

您的电子邮箱地址不会被公开。

*

:razz: