本节简单介绍一下Http访问SVN服务器配置问题,SVN服务器的安装和配置,Apache中SVN模块的配置等,下面是具体的步骤,让我们一起来学习吧,希望本节能够教会你不少东西。
1.关键资源
svn-1.x.x-setup.exe
SVNService
apache_2.0.61-win32-x86-no_ssl.msi
2.安装环境
系统:Windows2000
JavaJDK:1.5
3.安装和配置服务器
SVN安装
Http访问SVN服务器配置时要进行SVN安装,SVN安装大家应该都很熟悉了,在这里就不做详细介绍了。详见SVN安装
apache安装
svn的Http://配置
1.Subversion库文件拷贝
%SUBVERSION_HOME%\bin\mod_dav_svn.so文件拷贝到
%APACHE_HOME%\modules目录下
%SUBVERSION_HOME%\bin\mod_authz_svn.so文件拷贝到
%APACHE_HOME%\modules目录下
%SUBVERSION_HOME%\bin\libdb44.dll文件拷贝到
%APACHE_HOME%\modules目录下
2.apache的svn模块配置
修改%APACHE_HOME%目录下的httpd.conf文件:
将以下两行行首的#字符去掉
#LoadModuledav_fs_modulemodules/mod_dav_fs.so
#LoadModuledav_modulemodules/mod_dav.so
在LoadModule定义部分的后面加入以下两行
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
3.apache的svn服务配置
Http访问SVN服务器时要进行apache的svn服务配置。修改%APACHE_HOME%目录下的httpd.conf文件,在文件尾加入以下服务:
<Location/svn>#服务名
DAVsvn#服务模块
SVNParentPathE:\dev\svnroot\svn0001#svn库根路径
AuthTypeBasic#授权方式,这里配置为基本授权方式
AuthName"svnserver"#授权名
AuthUserFileE:\dev\apache\apache2\conf\passwd#授权文件(用户名及用户密码信息)
#AuthzSVNAccessFileE:\dev\apache\apache2\conf\accessfile#访问权限配置文件
Requirevalid-user#访问方式。这里配置为必须输入用户名和密码
</Location>
授权文件产生方式:
在命令行模式下,进入到E:\dev\apache\apache2\conf\目录下,运行下面的命令:
bin\htpasswd-cpasswd<username>#提示输入用户密码
访问权限配置文件:
该文件分用户组定义,用户组访问库位置权限(读写),
#用户组定义
[groups]
admin=itpub,lilike
devteam=dev1,dev2
docteam=doc1,doc2
testteam=test1,test2
#为库根目录配置访问权限
[/]
*=r#所有人可读
@admin=rw#admin用户组可读写
#资源库权限配置
[svn0001:/]
@dev1=rw
@testteam=r
[svn0002:/]
@docteam=rw。Http访问SVN服务器配置问题本节介绍完毕,请关注本节其他相关报道。
【编辑推荐】
- Http访问SVN服务器的配置方法专家指导
- 浅析http与svn服务器如何架设
- 深度剖析:Subversion服务器安装配置
- SVN服务器搭建在Linux下如何进行专家答疑
- MyEclipse下配置SVN专家全程指导