在Ubuntu機器上從零開始搭建SVN伺服器

2021-09-14 07:16:06 字數 1439 閱讀 4854

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

從零開始在ubuntu上搭建node開發環境

1 adduser username 2 授權 gpasswd a txwg sudo 配置 sudo visudo 找到root all all all all 在下面新增 username all all all all 1.sudo vi etc ssh sshd config 2.修改防火牆...

從零開始在ubuntu上配置深度學習開發環境

從零開始在ubuntu上配置深度學習開發環境 昨天一不小心把原來配置好的台式電腦的開發環境破壞了,調了半天沒有調回來,索性就重灌一次ubuntu系統。這篇文章主要記錄乙個簡單的 傻瓜式 教程。一 ubuntu系統重灌 可以參照以下鏈結的教程來準備啟動盤,然後安裝系統,位址為在這裡。二 安裝firef...

從零開始機器學習 03

第二章3角函式 2 360度,弧度與角度 sin 對邊 斜邊,con 臨邊 斜邊,tan sin cos csc 1 sin sec 1 cos cot 1 tan sin 6 1 2 cos 3 sin 3 cos 6 根號3 2 三角函式的第一象限到第四象限,通過找到參考角獲得他的sin,cos...