1. 下载xmlrpc
下载地址:http://trac-hacks.org/wiki/XmlRpcPlugin#DownloadandSource
2. 安装xmlrpc
把下载得到的压缩包放到python安装目录下并解压,重新命名为:xmlrpcplugin,然后命令提示符进入到<PythonDir>/scripts目录下,输入easy_install C:/Python25/xmlrpcplugin/0.10后回车即可
3. 在trac项目里增加xmlrpc组件
打开trac项目conf目录下的trac.ini,增加如下代码:[components]
tracrpc.* = enabled
4. 授权:把TICKET_VIEW(如果已经存在则不需要授,否则出错)和XML_RPC授给anonymous
命令提示符进入<PythonDir>/scripts目录下,输入
Trac-admin E:/trac_projects/test permission add anonymous XML_RPC
Trac-admin E:/trac_projects/test permission add anonymous TICKET_VIEW
5. 修改testlink的cfg目录下的trac.cfg.php
1) define('BUG_TRACK_DB_HOST', 'http://127.0.0.1/trac/');
2) 把trac的项目与testlink的项目对应
$g_interface_bugs_project_name_mapping = array(
'ewayhrp' => 'test',
'<YourTLTestProjectName2>' => '<YourTracProject2>',
);
3) 修改字符集
define('BUG_TRACK_DB_CHARSET', 'UTF-8');
6. 修改testlink目录下的custom_config.inc.php
增加代码:$g_interface_bugs = 'TRAC';
7. 重新安装一下xmlrpc(一定要做这一步,否则访问项目时出现错误:SystemError?: Parent module 'tracrpc' not loaded)
命令提示符进入到<PythonDir>/scripts目录下然后输入easy_install C:/Python25/xmlrpcplugin/trunk后回车即可