Chinaunix首页 | 论坛 | 博客
  • 博客访问: 246856
  • 博文数量: 61
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 800
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-14 15:18
文章分类

全部博文(61)

文章存档

2011年(4)

2010年(5)

2009年(10)

2008年(42)

我的朋友

分类: LINUX

2010-09-17 15:18:28


1. Download Packages

wget
wget
wget



(注意: httpd 与 subversion,的不同版本间,可能存在库文件不匹配,而不能正常安装的情况)

2. Installation
*** (uninstall apache, apr, apr-util if needed) ***

1) apr
cd apr-1.4.2
./configure --prefix=/usr/local/apr
make && make install
 
2)apr-util
cd apr-util-1.3.9
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/  && make && make install

3) httpd
cd httpd-2.2.16
./configure --prefix=/usr/local/apache2 \
--with-apr=/usr/local/apr/bin/apr-1-config  \
--with-apr-util=/usr/local/apr-util/bin/apu-1-config  \
--enable-modules=so  \
--enable-dav  \

4)subvision
cd subversion-1.6.9
./configure --prefix=/usr/local/svn  \
--with-apxs=/usr/local/apache2/bin/apxs  \
--with-apr=/usr/local/apr/bin/apr-1-config  \
--with-apr-util=/usr/local/apr-util/bin/apu-1-config 

3. Configuration

1) Verify "httpd.conf", must include the following lines:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

2) Modify "httpd.conf" and add

   DAV svn
   SVNParentPath /data/svn  # SVN 主目录
   AuthzSVNAccessFile  /data/svn/svnauthz   # SVN 用户权限配置文件
   AuthType Basic
   AuthName "Subversion"
   AuthUserFile /data/svn/svnpasswd # SVN 用户密码文件
   Require valid-user


3)Create passwd file
 /usr/local/apache2/bin/htpasswd -c /data/svn/svnpasswd svn_user1
 
4) Create SVN project
/usr/local/svn/bin/svnadmin create project1

5) Create SVN user 权限文件
vi /data/svn/svnauthz
[project1:/]
svn_user1 = rw

6)Startup SVN server
/usr/local/svn/bin/svnserve -d -r /data/svn/

7) Startup httpd
/usr/local/apache2/bin/apachectl start

 
4. Test at client side.

svn checkout url:



阅读(2319) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~