Debian下SVN服务器安装

1.安装
# apt-get update
# apt-get install subversion subversion-tools

2.创建存储库

# mkdir /opt/svn

# svnadmin create –-fs-type fsfs /opt/svn/test

 

3.设置权限

# chown –R www-data:www-data /opt/svn/*

# chmod –R 770 /opt/svn/*

 

    4.启动svnserve服务

    #svnserve -d

停止:

先 ps x |grep svn 然后 kill id

客户端访问是绝对路径

svn://host/opt/svn/test

为了增加保密性,你可以使用参数-r指定需要暴露的Repository的路径,当用户访问时,只需指定Repository的名称即可。例如上面的Repository,当启动服务时,使用如下的方法:
svnserve -d -r /opt/svn/test
那么当客户端访问时,则使用
svn://host/test
权限配置
svnserve.conf 
conf/svnserve.conf 文件,是 svnserve 这个服务器进程的配置文件 

用户名与密码放在 passwd.conf 文件下。当然,你可以改成任意的有效文件名,比如默认的就是 passwd: 
password-db = passwd.conf 
接下来这两行的意思,是说只允许经过验证的用户,方可访问代码库,就是前面说那些在 passwd.conf 文件里面持有用户名密码的。这两行的等号后面,目前只允许 read write none 三种值,你如果想实现一些特殊的值,比如说“read-once”之类的,建议你自己动手改源代码,反正它也是自由软件: 
anon-access = none 
auth-access = write 
接下来就是最关键的一句呢,它告诉 svnserve.exe,项目目录访问权限的相关配置是放在 authz.conf 文件里: 
authz-db = authz.conf 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值