安装CVSTrac/SVNTrac

导读:
   安装CVSTrac/SVNTrac
   CVSTrac英文站点:
  http://www.cvstrac.org/cvstrac/wiki?p=SvnTrac
   CVSTrac中文站点:
  http://www.cnpack.org/index.php?lang=zh-cn
  
   1.简介
  关于CVSTrac CVSTrac 是一个开放源代码、与CVS 搭配使用的任务管理和错误跟踪工具,基于Web 方式访问,非常适合网上分布式小团队协同开发使用。 CVSTrac具有如下一些特点:?? 基于WEB方式管理CVS的CVSROOT/passwd用户账号文件?? 根据CVS提交注释自动生成变更集日志?? 可自定义查询报表格式及颜色显示?? 单一的可执行文件支持CGI、inetd及独立的WEB服务器方式运行?? 内建一个CVS仓库WEB浏览器?? 内建一个Wiki可在线编辑的内容发布系统?? 内建一个文件型数据库引擎SQLite ?? 非常少的内存、硬盘、CPU占用?? 支持为每个用户设定单独的权限?? 支持匿名访问?? 支持Unix/Linux/Windows及不同平台间数据库兼容?? Unix/Linux下支持Chroot安全运行方式?? 在GNU Public License协议下发布。
  注:CVSTrac2.0以上版本已经支持SVN。
  
   2.安装Apache,subversion
  
   3.下载sqlite,cvstrac
  
  
   4.安装sqlite,CVStrac/SVNtrac
  http://blog.csdn.net/liuyuan_jq/archive/2008/02/18/2102979.aspx
  拷贝安装文件到目录/usr/src下
  # cd /usr/src
  # tar -xzvf sqlite-3.5.6.tar.gz
  # tar -xzvf cvstrac-2.0.1.tar.gz
  # mkdir sqlite_make
  # cd sqlite_make
  # ../sqlite-3.5.6/configure --disable-tcl
  # make
  # make install
  # cd ..
  # mkdir cvstrac_make
  # cd cvstrac_make
  # cp ../cvstrac-2.0.1/linux-gcc.mk Makefile
  # vim linux-gcc.mk
  修改:SRCDIR=/usr/src/cvstrac-2.0.1
  # make
  # make APPNAME=svntrac all
  # cp svntrac /usr/bin
  
   5.新建svntrac的用户
  因为svntrac不能在root用户下工作,所以我们要建立一个新的非root用户
  # useradd svnroot
  # passwd svnroot
  
   6.初始化数据库
  # mkdir /var/svntrac
  # chown -R svnroot /var/svntrac
  # su svnroot
  $ /usr/bin/svntrac init /var/svntrac test (生成一个/var/svntrac/test.db数据库文件)
  
   7.启动SVNTrac
  官方介绍了三中方法:
  (1)用inetd或xinetd来启动。
  (2)用cgi脚本来启动。
  (3)用独立的 webserver来启动。
  这里介绍第三种方法:
  # su svnroot
  $ /usr/bin/svntrac server 2040 /var/svntrac &
  
   8.客户端访问
  http://192.168.1.10:2040/test/index
  
  

本文转自
http://blog.csdn.net/liuyuan_jq/archive/2008/02/22/2112298.aspx

你可能感兴趣的:(数据库,sqlite,cgi,subversion,cvs,makefile)