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