加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Centos 5.5下搭建SVN+Apache

发布时间:2016-05-27 13:32:07 所属栏目:Linux 来源:网络整理
导读:公司生产环境中用到了SVN,么办法,用了咱就得了解,就得学习,就得掌握呀。 于是网上搜了下,有很多文档,我也就照葫芦画瓢也写了一份。仅供大家参考。 一、SV

公司生产环境中用到了SVN,么办法,用了咱就得了解,就得学习,就得掌握呀。

于是网上搜了下,有很多文档,我也就照葫芦画瓢也写了一份。仅供大家参考。

一、SVN介绍

1、svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。

2、运行方式:svn服务器有2种运行方式,独立服务器和借助apache。2种方式各有利弊,用户自行选择。

3、存储数据:svn存储版本数据也有2种方式,BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。

4、安全领域:对多种应用进行全面的安全认证、支持多种认证及PKI、功能强大并对用户透明的通讯加密、面向用户的集中安全策略管理、统一跨接Internet、Intranet、Extranet的通讯。

5、体系结构:SVN安全远程客户端软件包、SVN证书管理模块、SVN硬件加密卡、SVN智能带宽管理模块、SVN冗余管理模块、自动地址转换模块、SVN安全服务器软件包、SVN安全客户端软件包。

二、SVN安装

tar -jxvf subversion-1.6.5.tar.gz

cd /usr/src/subversion-1.6.5/

./configure --prefix=/usr/local/svn

make && make install

安装过程中如果提示缺少某个软件包,直接用yum安装上就好。

apache安装

tar -zxvf httpd-2.2.17.tar.gz

./configure --prefix=/usr/local/apache2

--enable-dav(加次参数使apache加载svn模块)

--enable-so

make&&make install

apache安装完成后,测试下。

浏览器输入http://本机IP

接下来就是svn和apache的结合了,

首先说一下svn的目录结构

公司为技术部和安全部各新建的了一个库,位置如下:

技术:/opt/svnroot/yunwei

安全:/opt/svnroot/anquan

在每个库中有很多项目仓库,用户的数据都是直接放到项目仓库的。

比如我的/opt/svnroot/yunwei 下面有一个CAS的项目仓库,则怎样才能让这个CAS成为项目仓库呢?

首先mkdir CAS (新建一个空的目录)

svnadmin create /opt/svnroot/yunwei/CAS

此时这个CAS就是一个项目仓库,里面也会多了很多文件。

最后就是访问apache怎么会出现svn库呢?那就是要改http.conf配置文件啦

添加访问jishu这个库的配置:

<Location /jishu/>  (svn库的名字)

DAV svn

SVNListParentPath on

SVNParentPath /opt/svnroot/jishu/    (svn库的路径)

AuthType Basic

AuthName "welcome to SVN"

AuthUserFile /opt/svnroot/passwd     (apache验证文件位置)

AuthzSVNAccessFile /opt/svnroot/authz_jishu  (对于svn库的权限配置)

Satisfy all

Require valid-user

</Location>

其他库的格式同上面的是一样的。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读