打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
LINUX下Subversion安装配置

LINUX下Subversion安装配置

Subversion1.3.2安装以及配置
1.Subrsion安装

# tar xvzf Subversion-1.3.2.tar.gz
# cd Subversion-1.3.2
# ./conf igure --with-apxs=/usr /local/apache 2/bin/apxs --prefix=/usr/local/subversion
# make
# make install
2.Subversion的建立与使用仓库 使用
$mkdir /var/repos
在这里,我们假设设置 /var/repos目录 下的svn 1和svn2两个目录为仓库。
用hgz用户 运行 (如果用root用户,则在运行完这两个程序之后要将这两个目录的所有者权限 更改为用户hgz命令 是:chown –R hgz:hgz /var/repos
svnadmin create /var/repos/svn1
svnadmin create /var/repos/svn2
这样,我们使用的时候,就可以向里面提交文件
仓库的使用,必须先把服务 搭建起来才行。我们等后面的服务器 配置后再讲。

3、Subversion服务器的搭建
我们使用与Apache模块 的方式运行。
首先,把我们需要的SVN模块加载上,修改Apache的配置文件httpd.conf:

LoadModule dav _svn_mod ule modules/mod_dav_svn.so
LoadModule dav_module modules/mod_dav.so
LoadModule authz _svn_module modules/mod_authz_svn.so

然后配置仓库:

<Location /svn>
  DAV svn
  SVNParentPath /var/repos
</Location>
然后,配置验证方式:
这里使用旦Apache的验证方式:

htpasswd -cm /etc/svn-auth-file dl1
然后,会提示 输入密码 ,这里就加入了一个用户了。然后再加一个用户:
htpasswd -m /etc/svn-auth-file dl2
htpasswd -m /etc/svn-auth-file dl3

然后修改配置:
<Location /svn>
    DAV svn
    SVNParentPath /var/repos
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile /etc/svn-auth-file
    Require valid-user
    AuthzSVNAccessFile /etc/svn-access-file
</Location>
下面,就要写这个svn-access-file文件了,它是用来控制用户访问 仓库的权限的,我们把说明写在后面
[svn1:/]               //这表示,仓库svn1的根目录下的访问权限
dl1 = rw             // svn1仓库dl1用户具有读和写权限
dl2 = rw               // svn1仓库dl2用户具有读和写权限
dl3 = r              // svn1仓库dl3用户具有读权限
[svn2:/]               //svn2仓库根目录下的访问权限
harry = r               // harry用户在svn2仓库根目录下只有读权限
sally =               // sally用户在 svn2仓库根目录下无任何权限
#[/]               // 这个表示在所有仓库的根目录下
#* = r               // 这个表示对所有的用户都具有读权限
#[groups]               // 这个表示群组设置
#svn1-developers = harry, sally           // 这个表示某群组里的成员
#svn2-developers = sally
#[svn1:/]            
#@svn1-developers = rw       // 如果在前面加上@符号,则表示这是个群组权限设置

将这个设置完成后。重启Apache,就可以通过
http://localhost/svn/svn1
http://localhost/svn/svn2
这两个URL来访问仓库了,当然,要受权限的限制,必须是合法用户才能访问且具有相应的权限
客户端 的使用,可以通过许多客户端GUI软件 来用。比如TortoiseSVN 就很好用。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
原]使用mod_dav_svn访问Subversion仓库
CentOS下Redmine与SVN的整合——基于Apache和Mysql安全认证与读写控制
Apache2/SSL Subversion PAM认证服务器配置
版本控制软件SubVersion 入门 - Powered by iNewS4
用 Apache 和 Subversion 搭建安全的版本控制环境
Subversion快速指南
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服