龙岩易富通网络科技有限公司

龙岩小程序开发,龙岩分销系统

CentOS 6.5筹建Apache整合SVN 1.8.5服务器

2015.09.10 | 1162阅读 | 0条评论 | 通用代码

CentOS 6.5搭建Apache整合SVN 1.8.5服务器

1. gcc gcc-c++安装

yum install gcc gcc-c++


2.将Subversion和依赖安装包上传到CentOS服务器


3.依赖包的安装

tar zxvf apr-1.5.0.tar.gz

tar zxvf libtool-2.2.4.tar.gz

tar zxvf apr-util-1.5.3.tar.gz

tar zxvf sqlite-autoconf-3080100.tar.gz


安装依赖包和apache就不介绍怎么安装了。


cd subversion-1.8.5

./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs    --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite --enable-maintainer-mode --with-zlib=/usr/local/zlib

make

make install


在apache目录下config/extra新建httpd-svn.conf


vim /usr/local/apache2/conf/extra/httpd-svn.conf


添加:


<Location /svn>

DAV svn

SVNPath /home/svn/myproject (指明资源库的路径)

SVNParentPath /home/svn (如果有多个库,使用该选项)

SVNListParentPath on (打开这个选项可以列出ParentPath下面的所有库)


AuthType Basic (认证类型为基本认证 )

AuthName "Subversion Repository" (认证名称,将在IE界面弹出一个对话框,其标题)

AuthUserFile  /usr/local/apache2/dav_svn.passwd (认证密码文件)

# AuthzSVNAcessFile  /usr/local/apache2/dav_svn.authz (目录权限文件)


Require valid-user (要求验证用户,即不能匿名访问)

</Location>


新增用户lyboy:htpasswd -c /usr/local/apache2/dav_svn.passwd lyboy 


输入2次密码


修改用户lyboy权限:vim   /usr/local/apache2/dav_svn.authz       



 [groups]

 admin = lyboy

 developer = user_1, user2

 [svn:/]

 *=r

 @admin = rw

 @developer = rw


赞 (

发表评论