trac - good web-base software project management tool

转载 2006年06月06日 17:02:00

trac - good web-base software project management tool

 

trac 是一个非常不错的 web-base software project management tool ,RoR Demo项目就是用她来进行管理的。

官方安装文档:

https://trac.prelude-ids.org/wiki/TracOnWindows

注意Python 必须是2.3版本,Apache 必须是2.0.55版,SVN 1.3.0

Trac在Windows下的安装配置

  1. 安装前准备,Trac是用python写的,所以所有安装的前提就是python必须安装了,由于svn with python bind只有for python2.3的,所以整个安装也只能用python2.3.5了,我试验了一下python2.4.2,到使用libsvn的地方就会出错了,共需要如下软件包:
    Trac 0.9.3
    Clearsilver0.9.14 binaries
    Python 2.3.5
    Apache 2.0.54 or 2.0.55
    Subversion 1.2.3
    Python 2.3 Bindings for subversion 1.2.3
    docutils 0.4.0
    SQLite 3.2.2 这个可以不装,只有在pysqlite不能正常用的时候用这个
    PySQLite 1.1.6-py2.3
    Diffutils 2.8.7-1这个也是可选组件,但建议安装,否则不能diff源代码
    CJKcodecs如果使用GB*的源代码编码,这个必须安装,否则无法显示其中的中文
  1. 安装
  2. 安装Python 2.3
  • 安装apache
  • 安装svn for win32 安装docutils:首先解压,命令行运行
    > python setup.py install
  • 建立svn仓库,这个不多说了,不过看到一个说法,在windows建立仓库的时候用svnadmin create --fs-type fsfs E:WILDWOLFSVNRepast,说fsfs文件系统是svn在win32上的首选fs。
  • 配置apache和svn的绑定:
    1)拷贝svn/bin下的所有dll和so文件到apache的modules目录下
    2)建立密码文件
     htpasswd -cm E:WILDWOLFSVN.htaccess samuel
    3) 修改httpd.conf
    Uncomment:
    LoadModule dav_module modules/mod_dav.so
    LoadModule dav_fs_module modules/mod_dav_fs.so
    AddHandler cgi-script .cgi
    Add:
    # Subversion
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so
    At the end of the httpd.conf
    # Subversion
    <Location /svn>
      DAV svn
      # any /svn/foo URL will map to a repository C:/svn/foo
      # I've only got it working using SVNPath!!
      SVNParentPath E:/WILDWOLF/SVN
      AuthType Basic
      AuthName "Subversion repository"
      AuthUserFile E:/WILDWOLF/SVN/.htaccess
      Require valid-user
    </Location>
    
    4) 重启apache,测试一下
    http://localhost:8080/svn/Repast
  • 安装svn python bingings,解压下载下来的zip包,拷贝libsvn和svn两个文件夹到python的安装目录下的Lib/site_packages/下,拷贝svn安装目录bin下的所有dll到libsvn下。
  • 安装PySQLite
  • 安装ClearSilver
  • 安装cjkcodecs
  • 安装diffutils
  • 安装Trac
  1. 配置
  2. 修改PythonPath/share/trac/cgi-bin/下的trac.cgi第一行成为自己安装的PathToPython,然后拷贝这个文件到apache的cgi-bin目录下。如果不想拷贝这个文件,可以在httpd.conf中增加:
    <Directory "/Path/To/Trac/cgi-bin">
        ScriptInterpreterSource Registry-Strict
    </Directory>
    
    在windows注册表中增加cgi的运行方式:
    [HKEY_CLASSES_ROOT.cgiShellExecCGICommand]
    @="PathToPythonpython.exe"
    
  • 建立trac DB:到Python23/scripts下运行:
    > python trac-admin E:/WILDWOLF/SVN/trac.d
     Trac [E:/WILDWOLF/SVN/trac.db]> initenv
    
    按照提示输入项目名称和svn仓库地址等。然后给用户附权限:
     Trac [E:/WILDWOLF/SVN/trac.db]> permission add samuel TRAC_ADMIN
    #此处运行permission list可以看到现有用户的权限和可以使用的权限定义
    
    如果需要显示源代码中的GBK中文,并且安装了cjkcodecs,修改trac.db/conf/trac.ini中的:
    [trac]
    default_charset = GBK
    
    原来utf-8存储的东西不会有影响,一样是utf-8显示。
  • 将Trac加到apache中,修改httpd.conf,在最后增加:
    # TRAC
    Alias /trac "PATH/TO/Python/share/trac/htdocs"
    <Location "/cgi-bin/trac.cgi">
      SetEnv TRAC_ENV "E:/WILDWOLF/SVN/trac.db"
      SetEnv PYTHONPATH "PATH/TO/python"
    </Location>
    <Location "/cgi-bin/trac.cgi/login">
      AuthType Basic
      AuthName "Project"
      AuthUserFile E:/WILDWOLF/SVN/.htaccess
      Require valid-user
    </Location>
    <Directory "PATH/To/Python/share/trac/htdocs">
      Options Indexes MultiViews
      AllowOverride None
      Order allow,deny
      Allow from all
    </Directory>
    
  • 重启apache,测试吧:
    http://localhost:8080/cgi-bin/trac.cgi
  1. Trac的升级,备份老版本的文件后,在python/scripts下执行

    > python trac-admin E:svntrac.db upgrade
    > python trac-admin E:svntrac.db wiki upgrade
    

 

 


每天进步一点

1.android studio设置方法注解对应eclipse的shift+alt+j 这个需要自己添加快捷键,对应的是fix doc comment,方法是Ctrl+Alt+S打开设置,找到...
  • qiezi321
  • qiezi321
  • 2015年01月22日 15:02
  • 1628

Primavera P6EPPM授权应关注点

P6EPPM是一个包含很多组件/中间件的组合产品,在很多使用授权上P6用户开始接触时不是很好理解,其实P6套件中有一个专门针对这个授权文件的说明,即Primavera EPPM Licensing I...
  • kping0306
  • kping0306
  • 2016年11月28日 15:19
  • 732

Trac部署记录

Trac系统在centos上的部署过程记录,如果你按照网上其他的教程遇见了一些莫名其妙的问题可以看看这里。...
  • sheyuedeye
  • sheyuedeye
  • 2015年03月10日 15:18
  • 782

项目管理工具比较-redmine vs trac

原文地址:http://wmcxy.blog.51cto.com/2509483/830424 什么是trac 什么是trac代码 Trac是一个为软件开发项目需要而集成...
  • XuWei_XuWei
  • XuWei_XuWei
  • 2014年02月08日 10:01
  • 2407

Centos6.3下安装配置Trac和Subversion(SVN)全过程!(一)

service iptables top  首先关闭centos的防火墙 wget http://peak.telecommunity.com/dist/ez_setup.py 这个是用...
  • minchina91
  • minchina91
  • 2014年03月11日 20:10
  • 1866

trac用户管理和身份验证

前面文章介绍了怎么安装trac,但是新安装的trac虽然可以在浏览器访问到,login按钮点击后,会提示: Authentication information not available....
  • knight_zhangyl
  • knight_zhangyl
  • 2013年03月05日 18:09
  • 2682

项目管理工具Jira Redmine Trac对比

原文地址 http://blog.csdn.net/infoworld/article/details/8591215 1.团队开发时,需要一些项目-任务管理工具来分配和控制项目进度状态. ...
  • XuWei_XuWei
  • XuWei_XuWei
  • 2014年02月08日 10:05
  • 2997

安装与使用 Trac 来管理项目

本文转载至:http://cn.waterlin.org/ProjectManagement/Trac.html 1 概要 以 Windows 平台为例,讲述一下有关 Trac 的基本配置与使用...
  • robertsong2004
  • robertsong2004
  • 2014年11月28日 17:59
  • 637

搭建 QT 开发平台

可以选择在visual studio 中安装 QT 插件来开发
  • newkelt
  • newkelt
  • 2014年07月25日 11:15
  • 14603

Spring Tool Suite (STS)使用Spring Project 生成项目时报错解决方法

说是存在内部冲突,并报错 在网上找到了一篇文章,可以参考,但还是没有解决,最后我把.m2\repository删掉了,pox.xml也不报错了 原文地址: http://www.cnbl...
  • Jonia917
  • Jonia917
  • 2014年03月28日 16:11
  • 1556
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:trac - good web-base software project management tool
举报原因:
原因补充:

(最多只允许输入30个字)