`

配置Apache+subversion的详细步骤

阅读更多

操作系统:linux(CentOS 6)
软件:apache2.2,subversion1.6

概述


使用apache的目的是想让客户端以http协议的方式与subversion服务器通信。

要实现这个目的,必须能在客户通过apache访问subversion的仓库时,以subversion的插件接管对这些请求的处理。

过程


1 先安装apache:

yum -y install httpd

2 再安装subversion:

yum -y install subversion mod_dav_svn

其中mod_dav_svn就是apache的subversion插件。

3 配置apache

其配置文件位于/etc/httpd/conf/httpd.conf
当然一般不需要动它。

4 测试apache

启动apache:
service httpd start
测试apache:
在本地运行浏览器,输入http://localhost/
应能看到apache的默认页面。

5 配置通过apache对subversion访问

apache中的subversion配置文件位于/etc/httpd/conf.d/下面,名字叫做:subversion.conf

以下这部分被注释掉了,解开即可:
<Location /repos>
DAV svn
SVNParentPath /var/www/svn/repos
AuthType Basic
AuthName "subversion repos"
AuthUserFile /etc/svn-auth-conf
Require valid-user
</Location>

SVNParentPath /var/www/svn这一行要改成:
SVNPath /var/www/svn/repos
否则将来客户端访问时会报权限错误。
/var/www/svn/repos表示我们要将svn的创库放在这个位置,当然你也可以放在其它位置。
<Location /repos>表示在url地址是http://xxxx/repos时访问的就是/var/www/svn/repos 。
AuthUserFile /etc/svn-auth-conf指明了svn帐户文件是/etc/svn-auth-conf 。
修改后保存文件。

6 建立subversion帐户

subversion自己对帐户进行管理,所以要客户端要访问它必须使用subversion帐户进行登录。
创建第一个帐户(过程中会被要求输入密码):
htpasswd -cm /etc/svn-auth-conf mary
创建其它帐户(注意参数中不用-cm而用-m):
htpasswd -m /etc/svn-auth-conf

7 建立subversion仓库

cd /var/www/svn
svnadmin create repos
chown -R apache.apache repos
以上在/var/www/svn/repos中建立了创库,以后所有的项目就放在repos下的新建的文件夹中。
chown一行是把repos文件夹的所有者指定为apache用户,如果不这样做也会报权限错误,因为apache无权读取或写入它。
如果启用了SELinux,还需要:
chcon -R -t httpd_sys_content_t repos

8 测试通过apache访问svn

重启apache:
service httpd restart
在浏览器中输入http://localhost/repos应该可以看到:

repos - Revision 0: /

--------------------------------------------------------------

Powered by Subversion version 1.6.11 (r934486).


 

分享到:
评论

相关推荐

    winxp+svn+apache安装配置全说明

    注:如果你先安装Apache,再安装Subversion,进入Sibversion的安装目录(默认为c:\program files\Subversion),找到文件httpd/mod_dav_svn.so、mod_authz_svn.so、libdb44.dll,将它们拷贝到Apache的modules目录...

    Apache2+SVN+MYSQL认证 配置项详细步骤

    ######## 本配置放在 httpd.conf 或其他 .conf 文件中都可以 ######## APACHE2 支持多种认证/验证方式,本文只涉及 MYSQL 认证/验证方式 #/svn 即在 浏览器或SVN客户端中访问的 版本库的地址,如:...

    Subversion--Apache提供服务

    火龙果软件工程技术中心 在配置SVN时应该注意的问题和操作步骤。在配置SVN服务的过程中,参看了许多网友的资料和文章,这里先对大家表示感谢,希望大家最大限度的做到知识共享,一起进步。SvnServe提供服务...

    subversion-TortoiseSVN-使用手册(CHM+HTML,中英完整版)

    5.28. 最后步骤 6. SubWCRev程序 6.1. SubWCRev命令行 6.2. 关键字替换 6.3. 关键字例子 A. 常见问题(FAQ) B. 如何实现… B.1. 一次移动或复制多个文件 B.2. 强制用户写日志 B.2.1. 服务器端的钩子脚本(Hook-...

    svn-1.4.3-setup.exe.7z

    运行Subversion安装程序,并根据指导安装,如果Subversion认识到你安装了Apache,你就几乎完成了工作,如果它没有找到Apache服务器,你还有额外的步骤。 3. 使用Windwos资源管理器,来到Subversion的安装目录...

    apache2.2 与 svn1.6 整合所需要的 svn module 文件

    步骤 1 假设安装Apache至D:\Apache2 (%Apache_HOME%) 2 复制附件解压后里面的*.dll和*.so到%APACHE_HOME%\modules 3 修改%APACHE_HOME%\conf\httpd.conf,增加或修改: LoadModule dav_module modules/mod_dav.so ...

    visual svn搭建教程

    visual svn服务器搭建集成了Subversion和Apache,简化了手工配置Subversion的繁琐步骤。

    linux下安装配置svn独立服务器的步骤分享

    通过配置Subversion的Apache服务器的WebDAV协议。 https:// 与http://相似,但是包括SSL加密。 svn:// 通过svnserve服务自定义的协议。 svn+ssh:// 与svn://相似,但通过SSH封装svn存储版本数据也有2种方式...

    SVN服务器中文手册与快速攻略【菜鸟必备】

    资源名称:SVN服务器中文手册与快速攻略【菜鸟必备】资源目录:【】140755258【】Apache和Subversion集成安装与配置【】MyEclipse7[1].5_SVN插件安装详细步骤(带图)【】RedHatLinux5下apache svn trac配置手册【】...

    SVN与CVSpdf格式详细说明书

    配置步骤:安装完毕之后就开始了APACHE与SVN的整合配置。 (1),将SVN的bin目录下的扩展名为*.so的文件复制到apache的modoles文件夹下 (2),将SVN的bin 目录下的扩展名为*.dll的文件复制到apache的bin文件夹下 ...

    VisualSVN 5.1.3 破解版

    VisualSVN Serve集成了Subversion和Apache,简化了手工配置Subversion的繁琐步骤。  VisualSVN Server是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN...

    php课程(共100多节)

    54:Apache Rewrite 拟静态配置 55:PHP5中使用PDO连接数据库 56:制作PHP安装程序的原理和步骤 57:PHP备份数据库原理和方法 58:快速设计一个企业网站之BIWEB 59:关于BIWEB常见问题和结构分析 60:PHP与数据库...

    在Fedora 10下配置SVN服务器的步骤

    svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。 svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据(我在搞ldap时就深受其害,没法根治),所以还是FSFS方式更...

    VisualSvn 3.5.2 破解补丁

    VisualSVN Serve集成了Subversion和Apache,简化了手工配置Subversion的繁琐步骤. VisualSVN Server是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和Visual Studio集成在一起.

    VisualSCN 2.75

    集成了Subversion和Apache,简化了手工配置Subversion的繁琐步骤。[1] VisualSVN Server是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端,...

    TortoiseSVN-1.6.15 svn server

     注意:步骤4,5,6中,如果在 Apache 相应的目录下没有找到这些文件,可以从 Subversion 安装目录中的 \bin 下拷过来,直接放到 Apache 相应的文件夹中即可。 7, 配置 Apache 安装目录下的 \conf\httpd.conf  ...

    Jenkins管理员操作手册.docx

    Subversion Workspace Version:SVN的版本号,选择你对应的版本号 2.4.邮件通知配置 配置发件人地址   系统管理员邮件地址:Jenkins邮件发送地址  配置邮件通知 3.构建任务 增值服务器端,...

    Linux下源码编译安装配置SVN服务器的步骤分享

    SVN(subversion)的运行方式有两种: 一种是基于Apache的http、https网页访问形式; 还有一种是基于svnserve的独立服务器模式。 SVN的数据存储方式也有两种:一种是在Berkeley DB数据库中存储数据;另一种是使用...

Global site tag (gtag.js) - Google Analytics