簡體   English   中英

CentOs + SVN:為虛擬主機設置SVN

[英]CentOs+SVN: Setup SVN for vhosts

我有一台具有多個虛擬主機設置的Centos 6服務器,如下所示:

/var/www/vhosts/website1/httpdocs/
/var/www/vhosts/website2/httpdocs/
/var/www/vhosts/website3/httpdocs/

他們可以通過訪問

www.site1.com
www.site2.com
www.site3.com

我通過yum install ..安裝了svn

我根據要控制的站點更新了subversion.conf。 我想在httpdocs中控制一個名為images的文件夾:

<Location /test>
  DAV svn
  SVNParentPath /var/www/vhosts/site1/httpdocs/
  AuthType Basic
  AuthName "Subversion Repositories"
  AuthUserFile /etc/svn-auth-users
  Require valid-user
</Location>

我創建了一個名為svn-auth-users的密碼文件

當我在svn烏龜中輸入URL: http : //www.site1.com/test時,它給我一個錯誤:無法打開所請求的svn文件系統。

有關信息,我沒有使用svnadmin創建映像。 由於此圖像文件夾已經存在並且不為空。

因為我真的被困住了,所以任何幫助將不勝感激。

更新:我將存儲庫和父文件夾的所有者更改為apache:apache ..仍然相同的錯誤

謝謝。

你說:

“我沒有使用svnadmin創建圖像。因為此圖像文件夾已經存在並且不為空。”

現有的非空目錄不能僅被“重用”為SVN存儲庫。 相反,請按照以下步驟進行操作,以根據現有目錄的內容在服務器上創建新的存儲庫:

svnadmin create /var/www/vhosts/site1/httpdocs/images-repo/;
cd /var/www/vhosts/site1/httpdocs/images-repo/;
mkdir branches tags trunk;
cd trunk/;
cp -R /var/www/vhosts/site1/httpdocs/images/* .;
svn import -m "Initial import" http://www.site1.com/images-repo/;

(請注意,出於安全考慮,將存儲庫數據存儲在文檔根目錄中並不是一種好習慣。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM