win下安装和配置Trac
提交过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的选项:
(2)点左侧的Configuration配置账户,并保持:
(3)从左边的Configuration下的Users进入,添加一个用户,并把权限设置为TRAC_ADMIN:
(4)去掉匿名管理权限:
经过以上的配置,再次刷新页面,就可以以管理员身份登录TRAC了。
杀你个发!
@zwwooooo 杀(死)你个(大)发!大发快来!
wp去年终于调整了trac的界面,以前的真的不堪入眼
这篇文章有带图,呵呵,比那个 好多了。
支持带图,呵呵。
干嘛用的
还真没有用过,都不知道是啥
不错 过来学习一下
还真没听说过,还没提交过主题
支持个,虽然我还是不会弄。
挺不错的,支持一下,以后会经常关注该博客,同时欢迎回访!
博主的文章写的太好了,收藏一个。
哈哈,我会说我也搞过这玩意嘛!!!好苦逼的说!!!