开源中文网

您的位置: 首页 > Linux应用 > Subversion > 正文

如何搭配使用Apache与Subversion

来源:  作者:

1、分别安装Apache版本是2.0.55,Subversion版本是1.3.1;

2、将SVN安装目录下bin子目录中的mod_authz_svn.so、mod_dav_svn.so等
   两个文件拷贝到Apache安装目录下的modules子目录中;
3、打开Apache的配置文件(安装目录下的conf子目录中的httpd.conf文件),
   搜索以下两行并去掉开头的“#”:
   #LoadModule dav_module modules/mod_dav.so
   #LoadModule dav_fs_module modules/mod_dav_fs.so
   之后,在这个节的最后加入以下两行:
   LoadModule dav_svn_module modules/mod_dav_svn.so
   LoadModule authz_svn_module modules/mod_authz_svn.so;
   然后,在配置文件的文件末尾加入以下代码:
       <Location /svn>
       DAV svn
       SVNListParentPath on
       SVNParentPath H:\subversion_source_base
       AuthType Basic
       AuthName "Subversion repositories"
       AuthUserFile passwd
       #AuthzSVNAccessFile svnaccessfile
       Require valid-user
       </Location>
       其中的SVNParentPath后面的路径是SVN代码库的顶层目录。
 
4、从SVN安装目录下bin子目录中拷贝libdb43.dll、libeay32.dll、ssleay32.dll等三个文件
   到Apache安装目录下的bin子目录中;
   从SVN安装目录下bin子目录中拷贝intl3_svn.dll文件
   到Apache安装目录下的modules子目录中,并改名为intl3.dll;
 
5、打开命令行工具,切换到Apache安装目录下的bin子目录中,
   输入htpasswd -cbp ../passwd username password,
   Apache即在bin目录的父目录中(即Apache的安装目录)创建passwd文件,
   并且添加了一个用户名为“username”、密码为“password”。
   可以使用htpasswd -bp ../passwd otherusername otherpassword来添加另一个用户名和密码。
 
6、打开浏览器,输入http://servername/svn,输入上述5中创建的用户名和密码,即可看到代码库中的所有项目。
   如果安装Apache使用的不是80端口,比如是8080,则需要输入http://servername:8080/svn

Tags:搭配使用Apache与Subversion
相关文章列表:
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明