1、 切换成root用户

sudo su

2、 列表项目

安装svn服务器

apt install subversion

安装完成后,svn后台服务即已启动。如果服务意外退出的话,可以使用下面的命令重新启动:

svnserve -d -r /srv/svn

说明:其中的“/srv/svn”为svn库的路径

3、设置sasl帐号

3.1、 安装sasl软件:

apt install sasl2-bin

3.2、 创建配置文件:/usr/lib/sasl2/svn.conf
包含如下内容:

pwcheck_method: auxprop
auxprop_plugin: sasldb
sasldb_path: /srv/svn/flkj/sasldb
mech_list: DIGEST-MD5

3.3、 创建用户:

saslpasswd2 -c -f ./sasldb -u realm1 username

4、创建svn库

4.1、 创建svn库的文件目录:


mkdir /srv/svn/repository1

4.2、 创建svn版本库:

svnadmin create /srv/svn/repository1

5、 配置svn的权限,编辑conf目录下的svnserve.conf文件

cd /srv/svn/repository1/conf
vi svnserve.conf

设置未登录用户无读写权限,登录用户有读写权限

anon-access = none
auth-access = write

用户授权,编辑conf目录下的下的authz文件

authz-db = authz

设定安全域为realm1

realm = realm1

启用sasl


use-sasl = true

设置加密强度

min-encryption = 128
max-encryption = 256

确保密码文件方式已被禁止

# password-db = passwd

在文件最后,增加权限设置,例如:

[/]
user1 = rw

loganlu
2 声望0 粉丝