正确结果:config.status: creating dist/Makefile
执行命令:cd /usr/local/mod_python-3.3.1;make;make install;
2. 配置Apache
执行命令:vim /usr/local/apache/conf/httpd.conf
在文件中间位置
# Example:
# LoadModule foo_module modules/mod_foo.so
下方添加如下内容:
LoadModule python_module modules/mod_python.so
为了使用Apache打开Trac系统,需要在配置文件中添加下列配置文件。其中“<Location /trac>”对应的是打开http连接时的地址路径,/trac/login对应的是使用LDAP登录Trac
的权限管理。
在文件结尾处添加如下内容:
<Location /trac>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv "/data/myproject/bwfs"
PythonOption TracUriRoot "/trac"
SetEnv PYTHON_EGG_CACHE /tmp/trac-eggs
</Location>
<Location /trac/login>
AuthType Basic
AuthName "Please Login"
AuthBasicProvider ldap
AuthLDAPURL "ldap://10.10.1.28/ou=people,dc=ict,dc=ac,dc=cn?uid"
AuthzLDAPAuthoritative off
require valid-user
</Location>
执行命令:chown –R pocsvn:pocsvn /data/myproject/bwfs;
3. 整体测试
注:测试前执行ps aux | grep httpd,kill 掉root执行的httpd进程。
执行命令:httpd –k restart
打开浏览器,输入http://###.###.###.###/trac/
九、 安装Bitten Master
1. 解压安装包
执行命令:cd /usr/local;tar -zxvf /root/Tools/Bitten-0.6.tar.gz;
2. 安装Bitten
执行命令:cd /usr/local/ Bitten-0.6; python setup.py install;
正确结果:Finished processing dependencies for Bitten==0.6
安全起见可以运行一次单元测试已确保代码正确:
执行命令:python setup.py test
正确结果:OK
3. 开放Bitten
执行命令:vim /data/myproject/bwfs/conf/trac.ini;
在文件内添加下列内容:
[bitten]
adjust_timestamps = False
build_all = False
logs_dir = log/bitten
quick_status = yes
slave_timeout = 100000
stabilize_wait = 0
[components]
bitten.* = enabled
在文件中找到repository_dir =
在这里填写所需的SVN仓库路径,如:/home/pocsvn/project/release
4. 更新Trac数据库
执行命令:trac-admin /data/myproject/bwfs upgrade;
5. 赋予Bitten的权限
执行命令:trac-admin /data/myproject/bwfs permission add ### BUILD_ADMIN
6. 整体测试
注:测试前执行ps aux | grep httpd,kill 掉root执行的httpd进程。
执行命令:httpd –k restart
打开浏览器,输入http://###.###.###.###/trac/build
配置成功的界面如下图所示:
其中Admin是用户拥有Trac_ADMIN权限,Build Status是正确安装Bitten的结果。
7. 还原Trac Build
当执行还原Trac数据库和SVN仓库时,首先配置好trac.ini文件。
执行命令:trac-admin /data/myproject/bwfs/ repository resync '(default)'
伴随数据库的更新同样需要执行下列命令:
执行命令:trac-admin /data/myproject/bwfs permission add #### TRAC_ADMIN
执行命令:trac-admin /data/myproject/bwfs permission add #### BUILD_ADMIN
执行命令:trac-admin /data/myproject/bwfs upgrade;
十、 安装viewvc
ViewVC (前身是ViewCVS)是CVS和SVN版本控制系统的Web浏览界面,使用 ViewVC可以浏览版本库中的目录/文件、以及每个文件的历史版本记录等,同时还可以显示和下载文件
等操作。
1. 解压安装包
执行命令:cd /usr/local/;tar –zxvf /root/Tools/viewvc-1.1.12.tar.gz
2. 安装viewvc
执行命令:cd /usr/local/viewvc-1.1.12;python viewvc-install
3. 复制
cgi到svn根目录
执行命令:cp /usr/local/viewvc-1.1.12/bin/cgi/*.cgi /home/pocsvn/project/
4. 修改viewvc的conf
执行命令:vim /usr/local/viewvc-1.1.12/viewvc.conf
修改genneral段:
svn_roots = svnrepos: /home/pocsvn/project/
root_parents = /home/pocsvn/project: svn
mime_types_files = mimetypes.conf
修改[utilities]
svn = /usr/sbin/svn
diff = /usr/bin/diff
5. 修改apache的conf文件
执行命令:vim /usr/local/apache/conf/httpd.conf
在对应位置增加:
ScriptAlias /viewvc /usr/local/viewvc-1.1.12/bin/cgi/viewvc.cgi
ScriptAlias /query /usr/local/viewvc-1.1.12/bin/cgi/query.cgi
<Directory "/usr/local/viewvc-1.1.12">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
6. 重启apache
执行命令:httpd –k restart
7. 在页面访问svn:
http://10.10.170.15/viewvc/
至此整个搭建过程到此结束。