2012-09-10 73 views
1

我想在運行cpanel/WHM的Linax VPS中安裝SVN服務器。當通過WHM和SSH檢查RPM包時,我看到SVN被安裝爲RPM包。我怎樣才能使它工作?我對服務器管理不熟悉。誰能幫忙?如何在Cpanel/WHM中配置SVN?

回答

1

我掙扎了一段時間,然後最終直接聯繫了CPanel。這是我做過的一些工作,經過他們的一些指導後才能運作。 PS。請確保調用百勝安裝顛覆

  1. )登錄到WHM(我有root權限)已安裝SVN
  2. )轉到首頁 - >服務配置 - > Apache的配置
  3. )點擊包含編輯
  4. )跳轉到:前期主要包括5)在「我要編輯的預主要配置包括文件:」,選擇所有版本
  5. )依賴新生丁在您的服務器上服務器的個人設置和路徑, 添加如下(我用CentOS的gcc版本4.4.6 20120305(紅帽 4.4.6-4)(GCC))

    • 的LoadModule dav_module的/ usr /lib64/httpd/modules/mod_dav.so
    • 的LoadModule dav_svn_module /usr/lib64/httpd/modules/mod_dav_svn.so
    • 的LoadModule authz_svn_module /usr/lib64/httpd/modules/mod_authz_svn.so

    <位置/ svn > DAV SVN SVNPath /數據/ SVN /回購 進行AuthType基本 AuthName指令 「顛覆回購」 的AuthUserFile /數據/ SVN/SVN-AUTH-conf的 需要有效的用戶 < /位置>

  6. )請點擊在更新

  7. )重啓Apache

如果Apache重新啓動,你應該確定。然後,您應該能夠(基於上述配置)通過yourdomain.com/svn訪問您的SVN。使用htpasswd的命令來創建SVN-AUTH-conf的文件

一個我用的是下面的錯誤 [無法打開請求的SVN文件系統]艱難,但事情我有一個強烈的感覺,它必須處理與/ data/svn/repos下的apache(httpd)相關的文件夾權限。我調查:)

這些鏈接還幫我
http://wiki.centos.org/HowTos/Subversion
http://docs.cpanel.net/twiki/bin/view/EasyApache/EasyApacheCustomDirectivesOutsideVirtualHost

+0

OK,我解決了[無法打開請求的SVN文件系統]的問題。我在單個路徑中使用了多個SVN存儲庫,因此應該將SVNPath/data/svn/repos指令更改爲SVNParentPath/data/svn/repos。重新啓動的Apache,它的工作原理!根據http://svnbook.red-bean.com/en/1.1/ch06s04.html和http://www.wandisco.com/svnforum/threads/31004-Subversion-Sever –