1. 程式人生 > >linux centos6.8 安裝svn伺服器(yum方式)

linux centos6.8 安裝svn伺服器(yum方式)

1.檢視yum是否安裝

         在終端中輸入yum即可如果已經安裝,會顯示yum的引數

         如果沒有安裝,會提示yum未安裝或無效命令……

2.安裝svn

yum -y install subversion

出現下面截圖後,表示安裝完成。

3.建立目錄並配置

建立版本庫目錄

mkdir -p /data/svn/repo

配置 

svnadmin create  /data/svn/repo

執行上面的命令後,自動建立repo測試庫,檢視/data/svn/repo 資料夾發現包含了conf, db,format,hooks, locks, README.txt等檔案,說明一個SVN庫已經建立。

4.使用者密碼passwd配置

[[email protected] password]# cd /data/svn/repos/conf

[[email protected] conf]# vim passwd

修改passwd為以下內容:

[users]

# harry = harryssecret

# sally = sallyssecret

hello=123

使用者名稱=密碼

這樣我們就建立了hello使用者, 123密碼

以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.

5.許可權控制authz配置

[[email protected] conf]# vi  authz

目的是設定哪些使用者可以訪問哪些目錄,向authz檔案追加以下內容:

#設定[/]代表根目錄下所有的資源   或者寫成[repl:/]

[/]

hello = rw

意思是hello使用者對repo測試庫下所有的目錄有讀寫許可權,當然也可以限定。

如果是自己用,就直接是讀寫吧。

以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.

6.服務svnserve.conf配置

[[email protected] conf]# vim svnserve.conf

追加以下內容:

[general]

#匿名訪問的許可權,可以是read,write,none,預設為read

anon-access=none

#使授權使用者有寫許可權 

auth-access=write

#密碼資料庫的路徑 

password-db=passwd

#訪問控制檔案 

authz-db=authz

#認證名稱空間,subversion會在認證提示裡顯示,並且作為憑證快取的關鍵字 

realm=/data/svn/repositories

以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.

 

7.啟動svn服務

檢視svn的服務是否啟動

ps -ef|grep svn

如果沒有啟動執行 下面命令即可:

svnserve -d -r /data/svn/repo  --listen-port=3690 

 

8.開啟埠

 /sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT

 /etc/rc.d/init.d/iptables save

 /etc/init.d/iptables restart

 /etc/init.d/iptables status

9.訪問

svn://ip地址

埠預設為3690,輸入配置好的使用者名稱和密碼即可。

注意:此處千萬不能 svn://ip地址/repo,否則無法訪問。