linux debian安装配置SVN服务器

来源:互联网 发布:善领p46最新数据 编辑:程序博客网 时间:2024/05/29 15:47

1.安装SVN:apt-get install subversion subversion-tools
2. 查看SVN版本: svnserve –version
3. 创建svn仓库存放路径:mkdir /home/svn
4. 创建仓库: root@debian:/home/svn# svnadmin create theyun
5. 重启SVN服务命令: killall svnserve ,svnserve -d -r /home/svn
6. 配置用户及权限】
svnserve.conf 中默认配置都是注释掉的把下列几个配置去掉注释,稍作修改

nano /home/svn/theyun/conf/svnserve.conf
[general]
anon-access = none // 拒绝匿名用户
auth-access = write // 有权限用户可读写
password-db = passwd // 指定密码配置文件的路径
authz-db = authz // 指定目录权限配置文件的路径

【配置用户】
配置用户名为zhangmengbo, 密码为123456
nano /home/svn/theyun/conf/passwd.conf
zhangmengbo=123456

【配置用户权限】
nano /home/svn/theyun/conf/authz.conf
#分组权限
[groups]
g_manager = zhangmengbo,zhuyulei,liujun
python_developer = zhangmengbo,zhuyulei,liujun
android_developer = zhangkun,tianjianguo
iOS_developer = duananqing,liusen
php_developer = songlu,zhuchuanxu,heyupeng,zhangshuai,zhangdongling

[/python]
@python_developer = rw
#* =
[/theyun_android]
@android_developer = rw
#* =
[/theyun_iOS]
@iOS_developer = rw
#* =
[/web_php]
@php_developer = rw
#* =
[/]
@g_manager = rw
注:[theyun:/]表示目录结构的相对根节点,@表示是一个组名,不是用户名,也可以换成单独的用户名,* 表示”除了g_manager里的人之外的其余所有人”,
* = r 表示”那些只能读,不能写”,* = 表示除了该部门开发者之外,任何人都被禁止访问本目录
*

查看svn程序监听的所有端口以及PID信息:netstat -anp |grep svn

原创粉丝点击