trac配置(stand-alone server)

来源:互联网 发布:mac 改变安装路径 编辑:程序博客网 时间:2024/04/30 00:17
trac配置(stand-alone server)
-Uper

1. 进入python的安装目录,如C:/Python25/Scripts
通过命令trac-admin添加一个超级用户用户,例如:
  1. trac-admin D:/trac/project permission add username TRAC_ADMIN
  2. trac-admin <安装路径> permission add <用户名> <带权限的组>
2. 设置该用户的密码
在/Scripts文件夹下面增加一个文件trac-digest.py
  1. from optparse import OptionParser
  2. import md5
  3. # build the options
  4. usage = "usage: %prog [options]"
  5. parser = OptionParser(usage=usage)
  6. parser.add_option("-u""--username",action="store", dest="username", type = "string",
  7.                   help="the username for whom to generate a password")
  8. parser.add_option("-p""--password",action="store", dest="password", type = "string",
  9.                   help="the password to use")
  10. (options, args) = parser.parse_args()
  11. # check options
  12. if (options.username is None) or (options.password is None):
  13.    parser.error("You must supply both the username and password")
  14. # Generate the string to enter into the htdigest file
  15. realm = 'developer'
  16. kd = lambda x: md5.md5(':'.join(x)).hexdigest()
  17. print ':'.join((options.username, realm, kd([options.username, realm, options.password])))
18行的realm = 'developer' 应该和svn的svnserve.conf里的设置相同
文件里用的是MD5
goto 文件夹C:/Python25,通过命令python.exe,设置该超级用户的密码
  1. python scripts/trac-digest.py -u username -p password >>D:/trac-user.txt
  2. python scripts/trac-digest.py -u username -p password >><output file name>
  1. username:developer:1ac4a64b8b5d2092826fa4ce7049d1fb
3. 启动web服务,通过file trac-user.txt来进行用户验证
进Scripts文件夹,通过command tracd
  1. tracd --port 8088 --auth *,D:/trac-user.txt,developer D:/project/qdog
  2. tracd --port <端口号> --auth *,<用户验证文件路径>,developer <trac项目文件夹>
4. 用IE打开URL http://127.0.0.1:8088/<项目名>/login
输入超级用户名和密码, login后,界面上会多一个admin的菜单

http://127.0.0.1:8088/qdog/admin/general/perm

  1.     * General
  2.           o Basic Settings
  3.           o Logging
  4.           o Permissions
  5.           o Plugins
  6.     * Ticket System
  7.           o Components
  8.           o Milestones
  9.           o Priorities
  10.           o Resolutions
  11.           o Severities
  12.           o Ticket Types
  13.           o Versions
超级用户登录后,可以通过general》》permissions来添加新用户和相关的权限.
通过菜单New Tickets来管理tickets (用于跟踪bug)
  1. Your email or username  您的邮箱或用户名
  2. Short summary           概述
  3. Full description    完整描述
  4. Properties          属性
  5. Ticket Properties   议题属性
  6. Component   组件
  7. Version     版本
  8. Severity    严重性
  9. Keywords    关键词
  10. Priority    优先级
  11. Milestone   里程碑
  12. Assign to   责任人
  13. Cc          抄送
  14. Preview     预览
  15. Submit ticket   提交议题 
整个过程也是一边摸索,一边试,中间如有漏掉的地方,请大家补充

完毕





原创粉丝点击