黑客防线网安之Apache APR SVN Trac搭建配置流程_WIN2003服务器维护_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

黑客防线网安之Apache APR SVN Trac搭建配置流程

作者:黑客防线网安Apache教程网 来源:黑客防线网安Apache教程网 浏览次数:0

本篇关键词:ApacheAPRSVNTrac
黑客防线网安网讯:svn服务器有2种运行方式:独立服务器和借助apache,2种方式各有利弊,用户自行选择,下面介绍Apache+APR+SVN+Trac的搭建流程。

正确结果: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/

至此整个搭建过程到此结束。
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-17259-1.html
网站维护教程更新时间:2012-09-12 00:11:17  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer