1. 所使用的主要软件
1.1 基础软件
Apache2.0版本                 apache_2.0.59-win32-x86-no_ssl.msi
 SVN1.4.4                          svn-1.4.4-setup.exe        注意下载是要选择与apache2.0(不是2.2)相适应svn
 TortoiseSVN1.4.5             TortoiseSVN-1.4.5.10425-win32-svn-1.4.5.msi
 Trac0.10.4                        trac-0.10.4.win32.exe
 Python2.4                         python-2.4.3.msi
 svn_python接口                svn-python-1.4.4.win32-py2.4.exe注意版本 
 mod_python3.3.1              mod_python-3.3.1.win32-py2.4-Apache2.0.exe       trac与apache的接口
 pysqlite2.3.4                     pysqlite-2.3.4.win32-py2.4.exe       python与sqlite数据库的接口
1.2 插件
clearsilver-0.9.14.win32-py2.4.exe
 SilverCity-0.9.7.win32-py2.4.exe
 webadminsvn                                           trac的管理员web插件,可以在 页上管理trac
 accountmanage                                       trac插件,可从trac.edgewall.org下载
 calendarplugin                                         日程表
 discussionplugin                                      讨论版
 gamedevtheme                                        主题
 themeengineplugin                                  主题引擎
 tracdefaulttheme                                      默认主题
 tracdown                                                  下载插件
 visitcoutermacro                                      访问量统计
2. 安装
2.1 安装Apache
一路next就可以搞定
2.2 安装SVN
一路next后安装完svn可执行码。
 一路next后安装完TortoiseSVN实用工具,重新启动电脑。
 在E盘下建立SVN目录      E:/SVN
 在E:/SVN下使用TortoiseSVN初始化SVN环境
2.3 安装Python
一路next后可以安装好Python2.4在C:/Python24
 将Python的安装目录加入到Path环境变量中
2.4 安装Trac
在安装Trac时,安装程序将会识别出Python的安装目录,默认安装就可以了
 如果是源码安装需要执行       python setup.py install
 安装完毕后,在E盘建立TRAC目录      E:/TRAC
 在$Python/Script目录下执行      python trac-admin E:/TRAC/projects initenv       初始化Trac环境
2.5 安装接口插件
安装    clearsilver
 安装    silvercity
 安装    pysqlite
 安装    mod_python
 安装    setuptool (可从PyPi获取)
 以上接口的安装会自动寻找到python的安装目录,默认即可
 使用 python setup.py bdist_egg 编译Trac插件,并将各个插件目录下的dist目录下的.egg文件拷贝到$Trac/plugins目录下
3. 配置
3.1 配置Apache
在$Apache目录下建立auth目录存放用户授权文件
 使用$Apache/bin下的htpasswd程序产生用户/密码对文件     htpasswd -c passwd <user> <password>
 修改$Apache/conf下的httpd.conf文件:
        去除
               LoadModule dav_module modules/mod_dav.so
               LoadModule dav_fs_module modules/mod_dav_fs.so
        两行前#
        添加
               LoadModule dav_svn_module modules/mod_dav_svn.so
               LoadModule authz_svn_module modules/mod_authz_svn.so
               LoadModule python_module modules/mod_python.so
        三行
        在文件末尾添加
               #for svn
               <Location /svn>
                  DAV svn
                  SVNPath E:/SVN 
                  AuthType Basic 
                  AuthName “Subversion repositories” 
                  AuthUserFile “auth/passwd”
                  Require valid-user 
               </Location>
               #for trac
               <Location /trac>
                  SetHandler mod_python
                  PythonInterpreter main_interpreter
                  PythonHandler trac.web.modpython_frontend 
                  PythonOption TracEnv E:/TRAC/projects
                  PythonOption TracUriRoot /trac
                  SetEnv PYTHON_EGG_CACHE E:/TRAC/cache
               </Location>
3.2 配置Trac
执行 python trac-admin E:/TRAC/projects permission add <user> TRAC_ADMIN
 重新启动Apache
 输入http://localhost/trac进入Trac页面
 使用<user>登录就可以看到Admin的标题栏了
 将所有插件Enabled
 在E:/TRAC/projects/conf下修改trac.ini文件
 在[components]下加入trac.web.auth.loginmodule = disabled
 重新启动Apache
大功告成
相关资源:国标软件设计文档(操作手册(GB8567——88),测试分析 告(GB8567…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!