您的位置:首页 > 运维架构 > Linux

Linux下SVN安装与配置

2016-04-25 23:18 417 查看
1.安装SVN

yum install svn

2.创建仓库

svnadmin create /var/svn

svnadmin create svn路径

3.修改配置

3.1配置权限

vim /var/svn/conf/authz.conf


此配置文件采用“基于路径的授权”策略,中括号里指定路径,以下列出对各用户的授权。包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,具体请参考svn手册,以下是简单例子:

[/var/svn]
user1 = rw
user2 = r


3.2修改版本库配置文件

vim /var/svn/conf/svnserve.conf


[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = /var/svn/conf/pwd.conf # 指明密码文件路径
authz-db = /opt/svndata/repos/conf/authz.conf # 访问控制文件
realm = /opt/svndata/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。


其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错.

其中pwd.conf 与 authz.conf 在新建版本库时系统不会自动创建,需要自己创建。

3.3. 配置用户

vim /var/svn/conf/pwd.conf
[users]
username1 = password1
username2 = password2


4.启动服务

svnserve –d –r /opt/svndata/repos/


此指令用于启动svn服务,-d指明以守护模式运行,svn自动在3690端口监听。

3690是默认端口,可以使用“–listen-port=”或者“–listen-host=”来指定其它端口。

-r选项用来指定svn服务的根目录,这样用户就可以使用相对路径访问,而不用提供完整路径。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: