您的位置:首页 > 运维架构

trac配置(stand-alone server)

2008-10-01 11:52 225 查看
[align=center]trac配置(stand-alone server)
-Uper
[/align]
1. 进入python的安装目录,如C:/Python25/Scripts
通过命令trac-admin添加一个超级用户用户,例如:
trac-admin D:/trac/project permission add username TRAC_ADMIN

trac-admin <安装路径> permission add <用户名> <带权限的组>
2. 设置该用户的密码
在/Scripts文件夹下面增加一个文件trac-digest.py
from optparse import OptionParser
import md5

# build the options
usage = "usage: %prog [options]"
parser = OptionParser(usage=usage)
parser.add_option("-u", "--username",action="store", dest="username", type = "string",
                  help="the username for whom to generate a password")
parser.add_option("-p", "--password",action="store", dest="password", type = "string",
                  help="the password to use")
(options, args) = parser.parse_args()

# check options
if (options.username is None) or (options.password is None):
   parser.error("You must supply both the username and password")

# Generate the string to enter into the htdigest file
realm = 'developer'
kd = lambda x: md5.md5(':'.join(x)).hexdigest()
print ':'.join((options.username, realm, kd([options.username, realm, options.password])))

18行的realm = 'developer' 应该和svn的svnserve.conf里的设置相同
文件里用的是MD5
goto 文件夹C:/Python25,通过命令python.exe,设置该超级用户的密码
python scripts/trac-digest.py -u username -p password >>D:/trac-user.txt
python scripts/trac-digest.py -u username -p password >><output file name>
username:developer:1ac4a64b8b5d2092826fa4ce7049d1fb
3. 启动web服务,通过file trac-user.txt来进行用户验证
进Scripts文件夹,通过command tracd
tracd --port 8088 --auth *,D:/trac-user.txt,developer D:/project/qdog
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

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

完毕
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息