在CentOS7上安裝SVN服務
官方參考資料
官方網站 產品文檔執行安裝操作
yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
創建一個文檔庫
安裝完成後,我們需要創建一個文檔庫,請參照以下命令進行創建。
mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
添加賬戶
創建文檔庫完成後,我們還需要創建用於登錄這個文檔庫的賬戶。使用vi或者vim編輯/opt/svn/repositories/conf/passwd,在文件中添加賬戶,一行表示一個賬戶。具體參考下面的內容。
[users]
user1=password1
user2=password2
對賬戶的目錄操作授權
我們雖然創建了賬戶,但是它們並沒有任何的讀寫權限,我們還需要對每個賬戶進行授權。使用vi或者vim編輯/opt/svn/repositories/conf/authz,在文件中添加賬戶的授權信息。具體配置可以參考下面的示例。
[/]
user1=rw
[/src]
user2=r
修改配置文件
最後我們還需要修改配置文件,來指定文檔目錄,及授權方式。使用vi或者vim編輯/opt/svn/repositories/conf/svnserve.conf,找到下方示例中的內容,並按照示例修改。
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
啟動並驗證服務
所有配置都完成後,我們可以啟動服務。啟動服務後我們用SVN客戶端進行連接,如果能成功連接並且使用我們配置的帳號能成功登錄,則說明我們的SVN服務已經搭建好了。
svnserve -d -r /opt/svn/repositories