百度空间 | 百度首页 
 
查看文章
 
Linux下安装svn服务器
2008/03/12 22:46

1.下载subversion和apache的最新src包

2. 新建一个用

以下操作非特别说明皆为root用户操作

# groupadd svn

# useradd svnroot -g svn

# passwd svnroot

3. 编译安装httpd

# tar xvzf httpd-2.2.6.tar.tar

# cd httpd-2.2.6

# ./configure --enable-dav --enable-so --prefix=/usr/local/apache2/

# make

# make install

# /usr/local/apache2/bin/apachectl start

打开浏览器http://localhost/

如果有测试页"It works!"出现则证明已经安装成功。

4. 安装Subversion

# tar xvzf Subversion-1.4.6.tar.gz

# cd Subversion-1.4.6

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

# make

# make install

# mkdir /home/svnroot/repository

# su - svnroot

# /usr/local/subversion/bin/svnadmin create /home/svnroot/repository/public

# /usr/local/subversion/bin/svnadmin --version

# chmod 700 /home/svnroot/repository

# exit

5. 修改Apache配置文件

# vi /usr/local/apache2/conf/httpd.conf

添加:

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

<Location /svn>
   DAV svn
   SVNParentPath /home/svnroot/repository/
   AuthzSVNAccessFile /home/svnroot/repository/authz.conf
   AuthType Basic
   AuthName "Blog:http://hi.baidu.com/zhulinywj"
   AuthUserFile /home/svnroot/repository/authfile
   Require valid-user
</Location>

# /usr/local/apache2/bin/apachectl restart

打开浏览器访问http://localhost/svn/public/

6. 权限管理

1)增加用户

# htpasswd -c /home/svnroot/repository/authfile 用户名

第一次设置用户时使用-c表示新建一个用户文件。回车后输入用户密码,完成对用户的增加

# htpasswd /home/svnroot/repository/authfile 用户名

加入新的用户,就不用-c了

2)权限分配

# vi /home/svnroot/repository/authz.conf

[groups]
admin=zhulinywj
guest=guest
[/]
@admin = rw
* = r
[public:/]
@admin = rw
@guest = r
* =
在 /usr/local/apache2/conf/httpd.conf 文件中配置,找到文件中的这两行

User daemon
Group daemon

将daemon改为svnroot,组也做相应更改,让apache进程以svnroot的身份运行

User svnroot
Group svn

# /usr/local/apache2/bin/apachectl restart

访问http://localhost/svn/public


类别:技术积累 | 添加到搜藏 | 浏览() | 评论 (1)
 
最近读者:
 
网友评论:
1
2008/03/30 00:37 | 回复
认真学习!
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu