設置VSS2005使支持通過Internet訪問(轉載)

設置VSS2005使支持通過Internet訪問
2007-12-06 10:40
最近需要通過Internet來訪問源代碼,以前一直是使用VSS6.0D,但沒有支持Internet訪問功能,必須要通過第三方軟件才能實現,前段時間下載了VSS2005,網上看到很多關於設置VSS2005通過Internet訪問的文章,自己沒有真正使用過通過Internet訪問的功能,加上網上的有關文章的介紹的不夠詳細,有些地方俺沒有仔細研究還搞不明白什麼意思,這次就來一次完整的實際操作加附圖做一次演示,也爲一些VSS的忠實朋友們指個路。

本次配置VSS2005運行環境:Win2003/DotNet2.0

注:VSS要求iis 支持 asp.net 2.0, 因爲VSS2005的運行庫是2.0,如果同時有1.1,則要在IIS的設置將source safe的run-time改爲2.0(asp.net2.0的run-time在安裝VSS2005時自動會幫你裝上)

一、VSS2005服務器的設置
1、用具有管理員權限的賬房登錄WEB服務器;
2、運行Visual SourceSafe Administrator Visual SourceSafe Administrator (如果還沒有在WEB服務器上安裝VSS2005,請先安裝)在 vss administrator中建立一個新的VSS DB。然後先用本地方式打開,如D:/vss,然後在server->configure中勾上“enable sourcesafe internet for this computer"


此時VSS2005將自動在IIS中建立虛擬目錄:SourceSafe

3、在資源管理器中共享vss 目錄,設置好權限(Administrator取得該目錄的所有權限);

4、然後在vss administrator中重新用//computer name/vss打開



點擊“Add...”按鈕,選取第一項“Connect to an existing database



下一步,輸入Web服務器下的Vss共享目錄(這裏要注意一點細節,如果輸入IP地址很有可能在下一步會出現一點小問題,當然如果網絡沒有什麼問題是可以的,俺建議還是使用點擊“Browse...”從網上鄰居上選擇剛纔共享的Vss目錄)


下一步,完成後打開數據庫(因爲需要通過INTERNET遠程訪問VSS,所以打開數據庫時不能使用類似於D:/VSS之類的目錄名,而應是//機器名/VSS數據庫所在的共享名,例如://MyServer/vss,要求數據庫;),再進入server->configure菜單,再勾上“enable sourcesafe internet for this database"

點擊確定,此時VSS2005將自動又在在虛擬目錄Sourcesafe下再建立兩個虛擬目錄:VssUpload_db1, VssDownload_db1

中間會有一些提示,不管他,回答yes就是了。(第一次時會提示是否需要使用SSL,如果需要可以配置使用SSL。)
IIS自動創建的虛擬目錄如下(IIS下完全不需要手工建立虛擬目錄):


5、爲了確認是否設置好,再次打開上面的對話框,看一下“Enable SourceSafe Internet for this database”是否被選中了,如果沒有則說明你沒有使用“//機器名/VSS數據庫所在的共享名”打開數據庫,請重新採用這種方式打打再試;

二、客戶端的設置(只能在VS2005中使用VSS INTERNET插件來訪問上面設置好的數據庫,直接使用權用VSS客戶端是不可以的
1、運行VS2005;
2、選擇:工具-選項,打開選項對話框
3、選中“顯示所有設置”,選擇:源代碼管理-插件選擇,在右邊選擇:Microsoft Visual SourceSafe(Internet)
4、選擇:源代碼管理-插件設置,在右邊點擊高級按鈕會出現:

如果在服務器設定部分選擇了使用SSL就選中上面的複選框,否則不選擇,單擊OK確定。
5、保存選項並關閉它;
6、好了,現在可以把代碼添加進去了,在需要添加到VSS的項目或工程上右擊,選擇“將解決方案添加到源代碼管理”:

點擊“Add...”按鈕


輸入服務器IP地址或域名(俺的測試機器爲192.168.1.2,如果你使用的是域名可以輸入如www.web3.cn),再輸入Web服務器共享的Vss文件夾格式爲//compter name/vss(此地址並不是實際上你的機器要訪問的地址,而是通過如http://www.web3.cn/SourceSafe/VssService.asmx



下一步,要求您輸入用戶和密碼(此處輸入的是Win系統的用戶和密碼,也就是剛纔設置共享權限的用戶,至於VSS2005的密碼是另外輸入的,這個要分清楚)




選中數據庫,點擊“Open”打開
來進行訪問的,//compter name/vss地址是提供給服務器讀取本地共享目錄

7、單擊“OK”按鈕按提示就可以向VSS2005中上傳源代碼了(如果沒有使用SSL,中間會有安全警告,不用管它,繼續)

baidu
評論
  • Re:設置VSS2005使支持通過Internet訪問   (2006-7-25 15:15:27) by 我的郵箱:[email protected]
    請問,我按上面的要求做到了"下一步,完成後打開數據庫(因爲需要通過INTERNET遠程訪問VSS,所以打開數據庫時不能使用類似於D:/VSS之類的目錄名,而應是//機器名/VSS數據庫所在的共享名,例如://MyServer/vss,要求數據庫;)"

    然後:
    再進入server->configure菜單時總是報錯,報錯信息是:the werver configuration settings apply only for local database.to configgure the server for this database you will need to run visual sourcesafe admin program on the machine hosting the database.

    我是在數據的主機上運行的VSS ADMIN呀,爲什麼老是報這個呀.能幫忙看看不,謝謝啦!!
  • Re:設置VSS2005使支持通過Internet訪問   (2006-7-25 21:23:45) by 踢西
    主機上運行的VSS ADMIN時重新以"//機器名/VSS數據庫"打開數據庫
  • Re:設置VSS2005使支持通過Internet訪問   (2006-9-12 18:21:38) by superable
    我設置成功了,通過//可以訪問,但怎麼通過http訪問呢?
    我在本機建立的項目可以通過http上傳到服務器上,可別人怎麼通過VS2005或VSS2005訪問我上傳到服務器上的項目呢?
    只有VSS通過http訪問到我的項目,這樣大家纔可能共同開發一個項目呀,可通過VSS2005打開VSS數據庫的時候,只能輸//機器名/VSS數據庫
    沒辦法輸入http://IP地址呀!
  • Re:設置VSS2005使支持通過Internet訪問   (2006-9-13 8:19:57) by 踢西
    看上面的倒數第四個圖片,第一個地址就是你的Internet地址,第二個是服務器裏的共享路徑。以上全部都寫得很清楚了。
  • Re:設置VSS2005使支持通過Internet訪問   (2006-9-13 17:02:34) by superable
    我現在向服務器通過HTTP添加到VSS2005中沒有問題,
    我的問題是,另外一臺機子,怎麼通過HTTP訪問我添加到VSS中的項目
  • Re:設置VSS2005使支持通過Internet訪問   (2006-12-1 14:36:29) by zt
    ---------------------------
    Add SourceSafe Database Wizard
    ---------------------------
    Cannot contact the Visual SourceSafe Internet Web Service or cannot access the specified database. The Visual SourceSafe Web Service returned the following error: The SourceSafe Web service was unable to process your request. The selected language for non-Unicode programs in your computer does not match the on
  • Re:設置VSS2005使支持通過Internet訪問   (2006-12-22 15:16:32) by zoyo
    我每次執行的時候老說我IIS沒有安裝 ???
    asp.net2.0的run-time在安裝VSS2005時自動會幫你裝上 我怎麼沒有在IIS 上發現run-time ?
  • Re:設置VSS2005使支持通過Internet訪問   (2006-12-26 19:00:40) by 踢西
    安裝方法可能有問題
  • Re:設置VSS2005使支持通過Internet訪問   (2006-12-29 23:26:20) by zoyo
    安裝順序是什麼? 踢西?
  • Re:設置VSS2005使支持通過Internet訪問   (2006-12-30 17:51:58) by ice
    是隻能用VS2005訪問嗎?用VSS2005客戶端不可以嗎?
  • Re:設置VSS2005使支持通過Internet訪問   (2006-12-31 21:27:45) by 踢西
    可以的
  • Re:設置VSS2005使支持通過Internet訪問   (2007-1-1 1:12:33) by zoyo
    我每次執行的時候老說我IIS沒有安裝 ???
    asp.net2.0的run-time在安裝VSS2005時自動會幫你裝上 我怎麼沒有在IIS 上發現run-time ?
    請教 踢西
  • Re:設置VSS2005使支持通過Internet訪問   (2007-1-6 14:31:13) by 蟲子
    &<60;還是樓主厲害,看了那麼多資料沒搞定,現在終於搞定了。

    :)
  • Re:設置VSS2005使支持通過Internet訪問   (2007-1-9 19:26:50) by 王明輝
    經過試驗,踢西說的安裝方法都沒有問題,但是第二部分第6步的時候出現了問題,提示如下:
    Visual SourceSafe Internet plug-in could not connect to the specified database

    Secure communication using SSL needs to be enabled for this database to use your SourceSafe logon name.
    Otherwise the database administrator will need to create a SourceSafe user matching your network user name and allow using network names for automatic user log in

    該設置的都設置了,如果把VS中的插件中的高級設置勾選的話,會出現另一個錯誤,請指教!

    QQ:12395923
    MSN:[email protected]
    email:[email protected]
  • Re:設置VSS2005使支持通過Internet訪問   (2007-1-11 21:06:58) by kellynic
    來來配置成功了的,後臺在另臺服務器上配置死活提示“Internet Information Services (IIS) could not be configured to use Visual SourceSafe Internet.”
    更別說按第2步那樣會自動在“默認網站”下建一“SourceSafe”名的虛擬目錄了
    最後搞得這臺機和另臺服務器提示一樣了,死活裝不成功了。
    我嘗試去“默認網站”下手工建一“SourceSafe”虛擬目錄也不行。
    擴展那裏該啓用的都啓用了(不然第一次也不會成功了)
    QQ:82492944
  • Re:設置VSS2005使支持通過Internet訪問   (2007-1-11 21:20:09) by 踢西
    請確認IIS安裝是否正確
  • Re:設置VSS2005使支持通過Internet訪問   (2007-1-17 11:40:31) by 蟲子
    怎樣通過 vss2005 internet 獲取一個目錄 和下載源代碼呢?
  • Re:設置VSS2005使支持通過Internet訪問   (2007-2-10 14:18:08) by ocean
    VSS2005比較讓人失望,還是沒有完全擺脫本地共享模式
  • Re:設置VSS2005使支持通過Internet訪問   (2007-2-12 20:14:16) by 踢西
    本地共享模式可以在共享名字加上一個$隱藏,這樣比較安全。
  • Re:設置VSS2005使支持通過Internet訪問   (2007-8-19 14:14:00) by chen
    可惜沒有支持VSS Internet訪問的客戶端
    必須使用VS2005
  • Re:設置VSS2005使支持通過Internet訪問   (2007-9-8 11:02:50) by 我的郵箱
    我的系統是XP,服務器端配置好了。
    配置客戶端的時候Tools --〉 Options --〉 Source Control --〉 Plug-in Selection
    找不到Source Control 。是爲什麼?
  • Re:設置VSS2005使支持通過Internet訪問   (2007-9-23 11:41:18) by Steven
    爲什麼我設置之後,到連接到<服務器名>界面後,老提示我要輸入用戶名和密碼 ,但不管我怎麼輸入,他總是在那個界面,這是爲什麼啊?
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章