天天看點

centos7安裝配置svn服務

安裝說明

系統環境:CentOS7.2

#檢查是否已安裝SVN

rpm -qa subversion

一.安裝SVN

yum -y install subversion

1、驗證安裝

檢驗已經安裝的SVN版本資訊

svnserve --version

2、代碼庫建立

SVN軟體安裝完成後還需要建立SVN庫

mkdir -p /svn/www/

svnadmin create /svn/www//test

執行上面的指令後,自動建立svndata庫,檢視/svn/www/test 檔案夾發現包含了conf, db,format,hooks, locks, README.txt等檔案,說明一個SVN庫已經建立。

3、配置代碼庫

進入上面生成的檔案夾conf下,進行配置

cd /svn/www/test/conf

使用者密碼passwd配置

vim passwd

修改passwd為以下内容:

[users]

# harry = harryssecret

# sally = sallyssecret

zyy=123456

權限控制authz配置

vim authz

目的是設定哪些使用者可以通路哪些目錄,向authz檔案追加以下内容:

#設定[/]代表根目錄下所有的資源

[/]

cqh=rw

服務svnserve.conf配置

vim svnserve.conf

追加以下内容:

[general]

#匿名通路的權限,可以是read,write,none,預設為read

anon-access=none

#使授權使用者有寫權限

auth-access=write

#密碼資料庫的路徑

password-db=passwd

#通路控制檔案

authz-db=authz

#認證命名空間,subversion會在認證提示裡顯示,并且作為憑證緩存的關鍵字

realm = This Is A Repository

4、啟動SVN

svnserve -d -r /svn/www/

5、檢視SVN程序

[root@log ~]# ps -ef|grep svn

root     17742 17609  0 11:21 pts/0    00:00:00 grep --color=auto svn

root     20744     1  0 9月29 ?       00:00:00 svnserve -d -r /svn/www/

6、檢測SVN 端口

[root@log ~]# netstat -antlp|grep svnserve

tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      20744/svnserve

7、測試

SVN服務已經啟動,使用用戶端測試連接配接。

用戶端連接配接位址:svn://192.168.110.247/test

使用者名/密碼: zyy/123456

<a href="https://s5.51cto.com/wyfs02/M00/A6/76/wKioL1nPOZOzaABCAAATFNi4Lmo331.png-wh_500x0-wm_3-wmp_4-s_1100251460.png" target="_blank"></a>

 本文轉自 歸來仍少年 51CTO部落格,原文連結:http://blog.51cto.com/shaoniana/1969973

繼續閱讀