Linux(Centos7)下搭建SVN伺服器

2021-10-11 05:11:19 字數 1913 閱讀 7347

系統環境:centos7.x

第一:通過yum命令安裝svnserve,命令如下:

yum -y install subversion

第二:建立版本庫目錄

選擇在var路徑下建立版本庫,當前處於根目錄下,一次性建立如下:

mkdir /var/svnrepos

第三:建立svn版本庫

svnadmin create /var/svnrepos/***x

(***x為你預期的版本庫名稱,可自定義)

建立成功後,進入***x目錄下

cd /var/svnrepos/***x

第四:配置修改

進入已經建立好的版本庫目錄下,也就是前文說建立的***x,進入conf

cd /var/svnrepos/***x/conf

vim authz/i/esc/:wq 回車

authz:負責賬號許可權的管理,控制賬號是否讀寫許可權

passwd:負責賬號和密碼的使用者名單管理

svnserve.conf:svn伺服器配置檔案

[/]:表示根目錄,即 /var/svnrepos

luo = rw:表示使用者luo對根目錄具有讀寫許可權。

2.編輯 passwd 檔案

如上所示,使用者名為:luo,認證密碼為:luo123456

anon-access = none:表示禁止匿名使用者訪問。

auth-access = write:表示授權使用者擁有讀寫許可權。

password-db = passswd:指定使用者名稱口令檔案,即 passwd 檔案。

authz-db = authz:指定許可權配置檔案,即 authz 檔案。

realm = /var/svnrepos:指定認證域,即 /var/svnrepos 目錄。

第五:防火牆開啟(這裡以iptable防火牆為例)

多數情況下伺服器安裝完成,配置完成後,無法連線svn伺服器,均是防火牆問題

vi /etc/sysconfig/iptables

新增配置資訊

-a input -p tcp -m state --state new -m tcp --dport 3690 -j accept

儲存退出

關閉防火牆

systemctl stop firewalld.service

第六:啟動svn伺服器

svnserve -d -r /var/svnrepos

啟動成功後,可用ps -aux檢視服務啟動是否成功

ps -ef | grep 'svnserve'

第七:客戶端訪問svn伺服器

彈出輸入使用者名稱和密碼,輸入即可訪問

或者在linux伺服器輸入命令測試:

1. 啟動

# mkdir -p /var/svnrepos

# svnadmin create /var/svnrepos/***x

svnserve -d -r /var/svnrepos

2. 檢視

➜ ps aux|grep svn

root 64434 0.0 0.0 181584 1120 ? ss 02:01 0:00 svnserve -d -r /var/svnrepos

root 64481 0.0 0.0 103256 848 pts/1 s+ 02:03 0:00 grep svn

3. 關閉

kill -9 64434

謝謝大家的支援

Linux(Centos7)下搭建SVN伺服器

linux centos7 下搭建svn伺服器 系統環境 centos7.4 第一步 通過yum命令安裝svnserve,命令如下 yum y install subversion 此命令會全自動安裝svn伺服器相關服務和依賴,安裝完成會自動停止命令執行 若需檢視svn安裝位置,可以用以下命令 rp...

Linux(Centos7)下搭建SVN伺服器

系統環境 centos7.2 第一步 通過yum命令安裝svnserve,命令如下 yum y install subversion此命令會全自動安裝svn伺服器相關服務和依賴,安裝完成會自動停止命令執行 若需檢視svn安裝位置,可以用以下命令 rpm ql subversion第二步 建立版本庫目...

Linux(Centos7)下搭建SVN伺服器

系統環境 centos7.2 第一步 通過yum命令安裝svnserve,命令如下 yum y install subversion此命令會全自動安裝svn伺服器相關服務和依賴,安裝完成會自動停止命令執行 若需檢視svn安裝位置,可以用以下命令 rpm ql subversion第二步 建立版本庫目...