阿里雲Linux(Centos7)下搭建SVN服務器

 1,使用yum安裝SVN安全

yum -y install subversion

安裝完成以後,驗證安裝結果服務器

svn help

2,新建倉庫目錄網絡

在/usr/soft目錄下面建立一個svn目錄,用來做爲svn存儲目錄,命令以下:app

mkdir /usr/soft/svn

3,建立一個倉庫tcp

svnadmin create /usr/soft/svn/trunk

進入倉庫目錄下,查看倉庫的文件svn

hooks目錄:放置hook腳步文件的目錄
locks目錄:用來放置subversion的db鎖文件和db_logs鎖文件的目錄,用來追蹤存取文件庫的客戶端
format目錄:是一個文本文件,裏邊只放了一個整數,表示當前文件庫配置的版本號
conf目錄:是這個倉庫配置文件(倉庫用戶訪問帳戶,權限)

4,配置svn服務配置文件阿里雲

進入到conf文件夾下面,有三個配置文件:authz(權限配置文件),  passwd(用戶名口令文件) , svnserve.conf(svn服務綜合配置文件)spa

  4.1 編輯svnserve.conf文件,anon-access前面的註釋去掉,將對應的值設置爲none,將auth-access前面的註釋也去掉,將password-db前面的註釋也去掉,還有將authz-db前面的註釋也去掉,將realm前面的註釋也去掉,(最重要的一點,去掉註釋以後,配置項前面不能有空格。)結果以下圖:code

vi svnserve.conf

   4.2 配置訪問的用戶名,密碼。編輯passwd文件,在文件的末尾加上本身須要添加的用戶名和密碼,以下圖:orm

lizm = abc123456

   4.3 編輯authz文件,配置用戶受權文件。以下圖:

[/]
lizm=rw

 5,啓動svn服務,執行以下命令:

svnserve -d -r /usr/soft/svn/

其中-d表示後臺運行, -r 指定根目錄,這裏須要注意:絕對不能將啓動命令寫成:svnserve -d -r /usr/soft/svn/trunk

 6,開放3690端口,阿里雲服務器需配置網絡安全組,配置3690端口的入方向配置

firewall-cmd --zone=public --add-port=3690/tcp --permanent   -- 添加開放端口
​
firewall-cmd --reload   -- 更新防火牆規則
​
firewall-cmd --zone=public --query-port=3690/tcp   -- 查看端口狀態

 7,小烏龜拉取倉庫以下圖:

 

經常使用命令:

建立倉庫
svnadmin create /usr/soft/svn/trunk

啓動svn服務
svnserve -d -r /usr/soft/svn/

中止svn服務killall svnserve
相關文章
相關標籤/搜索