ubuntu 16 04配置svn伺服器

2022-07-20 03:54:07 字數 1544 閱讀 6714

為了操作方便,使用root登入伺服器。

一、安裝svn伺服器

-->apt-get install subversion

二、建立svn版本庫,存放需要管理內容路徑

-->mkdir svn

-->cd svn

-->svnadmin create repo

進入repo資料夾下有conf、db、hook等資料夾。只需要關注conf即可

三、配置svn

conf存放主配置檔案和使用者、許可權位置。conf下有authz、 passwd、 svnserve.conf

authz檔案是設定使用者許可權

passwd檔案是儲存使用者及密碼

svnserve.conf是主配置檔案,先配置主配置檔案。

--> vi svnserve.conf

找到anon-access(匿名使用者許可權)、auth-access(有帳號使用者許可權)、password-db(定義使用者名稱和密碼的配置)去掉注釋(注意這些前面的空格也要去掉)

none:無許可權、 read:唯讀, write:讀寫

anon-access = none

auth-access = write

password-db = passwd

-->vi passwd

[users]

admin=123456

lisi=123456

存放帳號=密碼。 此處使用明文紀錄。

-->vi authz

[groups]  配置組管理:組名=成員帳號

admin=admin

user=zhanshan,lisi

[/]      根目錄許可權

admin=rw  admin組擁有讀寫

@user=r  user組成員只有讀許可權

[/web]    資料夾web目錄的許可權

@user=rw  user組讀寫許可權

許可權有繼承性,子資料夾能夠繼承許可權

四、啟動svn伺服器

-->svnserve -d -r /root/svn

-d 引數讓 svnserve 執行在後台,-r 引數限定了資料倉儲,在網路上可以訪問的位址,  指定檔案系統的根位置(版本庫的根目錄),這樣客戶端不用輸入全路徑,就可以訪問版本庫。

五、檢查svn服務是否啟動(svn預設埠3690)

-->netstat -an | grep 3690

-->svnserve --listen-port   檢視執行埠

六、常見問題

1、svn e210003 connection refused by the server。連線不上伺服器。

解決方案:檢查防火牆、檢視伺服器是否放開3690埠(阿里雲預設是不放開)、檢查svn服務有沒有啟動

2、 svn e210005 no repository found in   未找到svn倉庫路徑

解決方案:檢查svn服務是否啟動、指向路徑是否正確。 上面svnadmin新增目錄是repo,因此啟動服務需要執行svnserve -d -r /root/svn/repo

ubuntu16 04配置網絡卡

第一步 檢視網絡卡資訊 輸入ifconfig命令檢視網絡卡資訊,下圖紅圈處就是網絡卡名稱。第二步 配置網絡卡檔案 注意 不同的linux系統,網絡卡配置檔案是不同的,這裡ubuntu的網絡卡配置檔案是 etc network inte ces。輸入下面命令進行編輯網絡卡檔案 sudo vi etc ...

ubuntu16 04配置網絡卡

第一步 檢視網絡卡資訊 輸入ifconfig命令檢視網絡卡資訊,下圖紅圈處就是網絡卡名稱。注意 不同的linux系統,網絡卡配置檔案是不同的,這裡ubuntu的網絡卡配置檔案是 etc network inte ces。輸入下面命令進行編輯網絡卡檔案 sudo vi etc network inte...

Ubuntu16 04配置網絡卡

配置網絡卡檔案 注意 不同的linux系統,網絡卡配置檔案是不同的,這裡ubuntu的網絡卡配置檔案是 etc network inte ces。輸入下面命令進行編輯網絡卡檔案 sudo vi etc network inte ces 預設的檔案內容如下 auto lo iface lo inet ...