httpd svn 编译安装_Linux 下面httpd支持的SVN 服务器端安装

本文介绍了如何在Linux系统中基于httpd编译安装SVN服务器。首先,确认已安装mod_dav_svn模块。然后,通过svn --version检查安装是否成功。接着,创建SVN仓库,并在httpd的配置文件中加载dav_svn_module和authz_svn_module模块。最后,设置SVNParentPath和权限控制,完成SVN服务器配置。
摘要由CSDN通过智能技术生成

一,Subversion有两种运行方式

一种是基于Apache Http Server,另外一种是Subversion Standalone Server。

以下是基于httpd的svn的安装

二,安装svn

yum install  subversion mod_dav_svn

1),确定已经安装了svn模块:mod_dav_svn

[root@svn zhangying]# cd /etc/httpd/modules/

[root@svn modules]# ls |grep svn

mod_authz_svn.so

mod_dav_svn.so

[root@svn modules]#

2),看一下svn是否已安装成功

[root@svn modules]# svn --version

svn, version 1.4.2 (r22196)

compiled Aug 10 2009, 18:00:04

Copyright (C) 2000-2006 CollabNet.

Subversion is open source software, see http://subversion.tigris.org/

This product includes software developed by CollabNet (http://www.Collab.Net/).

The following repository access (RA) modules are available:

* ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol.

- handles 'http' scheme

- handles 'https' scheme

* ra_svn : Module for accessing a repository using the svn network protocol.

- handles 'svn' scheme

* ra_local : Module for accessing a repository on local disk.

- handles 'file' scheme

三,创建仓库,修改svn配置文件

1),加载模块

[root@svn conf.d]#cd /etc/httpd/conf.d

[root@svn conf.d]# vi subversion.conf

添加以下二行

LoadModule dav_svn_module     modules/mod_dav_svn.so

LoadModule authz_svn_module   modules/mod_authz_svn.so

2),创建仓库,以及仓库目录的设置

# mkdir -p /var/www/svn

# cd /var/www/svn

# svnadmin create test

# chown -R apache.apache test

# vi /etc/httpd/conf.d/subversion.conf

DAV svn

#注意,下面的路径,子文件夹名不能和父文件名重复,不然就会出问题

SVNParentPath /var/www/svn

#

#   # Limit write permission to list of valid users.

#  

#      # Require SSL connection for password protection.

#      # SSLRequireSSL

#

AuthType Basic

AuthName "Subversion repository"

AuthzSVNAccessFile /var/www/svn/repository/authz.conf

AuthUserFile /var/www/svn/repository/authfile

Require valid-user

#  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值