码迷,mamicode.com
首页 > 其他好文 > 详细

搭建svn服务器

时间:2015-12-31 10:40:27      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:服务器   密码   create   项目   信息   

1、检查系统发行版本

  cat /etc/redhat-release

2、检查内核版本信息

  uname -a

3、配置yum源,设置缓存rpm包

  sed -i ‘s/keepcache=0/keepcache=1/g‘ /etc/yum.conf

4、yum安装svn

  yum install -y subversion

5、创建svn密码目录和数据目录

  mkdir -p /data/svndata

  mkdir -p /data/svnpasswd

6、启动svn

  svnserve -d -r /data/svndata

7、创建项目team1

  svnadmin  create /data/svndata/team1

  备注:

create: 用法: svnadmin create REPOS_PATH

在 REPOS_PATH 创建一个新的空版本库。

有效选项: 
  --bdb-txn-nosync         : 在提交事务时禁用fsync [BDB]
  --bdb-log-keep           : 禁用自动删除日志文件 [BDB]
  --config-dir ARG         : 从目录 ARG 读取用户配置文件
  --fs-type ARG            : 版本库类型: “fsfs”(默认)或“bdb”
  --pre-1.4-compatible     : 使用与1.4之前版本兼容的格式
  --pre-1.5-compatible     : 使用 Subversion 1.5 之前版本的格式
  --pre-1.6-compatible     : 使用与 1.6 之前版本兼容的格式

8、配置项目team1的conf以及用户

  cd /data/svndata/conf

  备份:cp svnserve.conf svnserve.conf.bak

  vi svnserve.conf

  更改:

anon-access = none  默认为read,改为none不让匿名用户读取
auth-access = write    用户可上传

password-db = /data/svnpasswd/passwd   用户密码存放路径

authz-db = /data/svnpasswd/authz  用户权限认证

9、配置用户和权限

cp passwd authz /data/svnpasswd/

vi passwd

用户名 = 密码

保存退出,继续编辑权限认证

vi authz

设置用户组

[groups]

自定义组名=用户 (包含用户必须为用户文件里的)

[team1:/]

@组名 = rw 针对组设置权限

用户=rw 针对用户设置权限

保存退出

10、重启svn服务

pkill svnserve

ps -ef | grep svn

svnserve -d -r /data/svndata

11、通过客户端进行验证

..... 


本文出自 “厚德载物   自强不息” 博客,请务必保留此出处http://chauncey.blog.51cto.com/9580663/1730233

搭建svn服务器

标签:服务器   密码   create   项目   信息   

原文地址:http://chauncey.blog.51cto.com/9580663/1730233

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!