簡體   English   中英

2個指向同一SVN repo的VisualSVNServer實例?

[英]2 VisualSVNServer instances pointing to same SVN repo?

是否可以/安全地運行指向同一個repo的兩個VisualSVNServer實例?

我已經四處尋找,沒有任何運氣找到任何與此問題有關的內容。 我問的唯一原因是因為我們需要通過http啟用Windows身份驗證/集成,並通過https啟用svn身份驗證。 在VisualSVNServer的單個實例中運行它們似乎不是一個選項。

如果沒有,您是否知道可以采用的替代解決方案?

編輯從VisualSVN支持收到以下答案

由於Subversion設計,存儲庫可以同時由多個服務器實例訪問。 我們沒有對這樣的配置進行過多次實驗,但我認為這是可能的。

我是否理解,您要將存儲庫存儲在網絡存儲上並在不同的計算機上運行兩個VisualSVN Server實例?

請注意server.pid。 文件。 在當前版本中,此文件存儲在存儲庫文件夾中。 因此VisualSVN Server的兩個實例之間會發生沖突。 我們將在即將發布的版本中修復此問題。

通過將以下命令添加到“C:\\ Program Files \\ VisualSVN Server \\ conf \\ _ httpd-custom.conf”文件,可以輕松地將server.pid重定位到另一個目標:
[[
PidFile“C:/Tmp/server.pid”
]]”

如果存儲在SMB共享上沒有任何問題,您可以將兩個VisualSVN Server實例指向同一個存儲庫。 它是主動/主動或主動/被動群集設置的典型配置。

我不這樣做是因為據我所知,VisualSVN帶來了自己的Web服務器(Apache)和SVN二進制文件。 如果可能的話,我會在同一個倉庫中運行兩個時遇到鎖定問題。 VisualSVN可能根本不會安裝兩次。

這聽起來像是單獨安裝SVN和Apache以及自定義配置的情況。 我不能說你想要的是否可能,但我希望它是。 盡管如此,它可能會非常繁瑣 - VisualSVN會消除您手動設置時遇到的大量配置麻煩。 有關這方面的問題適合在Serverfault.com上詢問。

除了VisualSVN,還有其他商業包裝。 也許其中一個在這方面更靈活。

更新 :另外,請檢查一下: 支持 SVN手冊中的多個存儲庫訪問方法

暫無
暫無

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

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