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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。