您的位置:首页 > 其它

VSS2005使支持通过Internet访问

2009-02-17 15:28 435 查看

VSS2005使支持通过Internet访问

关键字: sourcesafe vss2005 internet访问
最近公司需要设置VSS2005 通过internet 访问,参考了网路上的很多文章,问题一直Open 弹出:

VSS Internat plug-in could not connect to specified database

secure connunication 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.

郁闷了很久,一直没搞定,无意中解决了,贴出来一起共享!!!

首先我参考了几个贴,在此也感谢他们,感谢他们的无私共享精神!!!

参考贴:

1:http://www.web3.cn/Content,2006,6,18,151.aspx

2:http://www.scmlife.com/bbs/viewthread.php?tid=11845

总结下,成为自己的,呵呵

服务器环境: windows2003 /IIS6.0 /framework 2.0 /Visual SourceSafe

客户端环境: VSS2005 中文版

IIS配置参考:http://www.tfxk.com/website-design/1580.html

一:服务器配置

1:先配置好上述服务器和客户端环境

2:使用administration 登陆服务器

3:开始---->所有程序---->Microsoft Visual SourceSafe ---->Microsoft Visual SourceSafe Administration 打开Microsoft Visual SourceSafe 管理

4:如果你没有新建SourceSafe database ,可以新建个database,有可以直接跳过

5:server->configure中勾上“enable sourcesafe internet for this computer"



此时会弹出一个提示框,点击是,会在IIS建立 SourceSafe 的网站(注意 IIS前提是运行的)

6:在资源管理器中共享vss 目录,设置好权限(Administrator取得该目录的所有权限);

此处需要设置好项目使用SourceSafe的权限,可以建立用户组。

如果此盘是NTFS格式,需要设置相关权限:

文件夹右键点击属性---->安全里面设置。

7:然后在vss administrator中,Open SourceSafe Database





点击“Add...”按钮,选取第一项“Connect to an existing database”



8:下一步,输入Web服务器下的Vss共享目录(这里要注意一点细节,我这里输入的是\\机器名\共享目录名) 图片中的Rsj是机器名,vss是共享目录名。



9:再进入server->configure菜单,再勾上“enable sourcesafe internet for this database" 图片中rsj是机器名



点击确定,此时VSS2005将自动又在在虚拟目录Sourcesafe下再建立两个虚拟目录:VssUpload_db1, VssDownload_db1

中间会有一些提示,不管他,回答yes就是了。(第一次时会提示是否需要使用SSL,如果需要可以配置使用SSL。)

IIS自动创建的虚拟目录如下(IIS下完全不需要手工建立虚拟目录)



10:为了确认是否设置好,再次打开上面的对话框,看一下“Enable SourceSafe Internet for this database”是否被选中了,如果没有则说明你没有使用“\\机器名\VSS数据库所在的共享名”打开数据库,请重新采用这种方式打打再试;

二:客户端配置



1、运行VS2005;

2、选择:工具-选项,打开选项对话框

3、选中“显示所有设置”,选择:源代码管理-插件选择,在右边选择:Microsoft Visual SourceSafe(Internet)

4、选择:源代码管理-插件设置,在右边点击高级按钮会出现:



5:保存选项并关闭它;

6:好了,现在可以把代码添加进去了,在需要添加到VSS的项目或工程上右击,选择“将解决方案添加到源代码管理”:



点击“Add...”按钮



输入服务器IP地址或域名(输入服务器IP地址或域名),再输入Web服务器共享的Vss文件夹格式为:\\机器名\共享目录名



下一步,要求您输入用户和密码(此处输入的是Win系统的用户和密码,记住此处非刚administration密码,而是使用别的密码,需要可以能正确访问共享目录的用户。

我原来一直用administration,此前一直报VSS Internat plug-in could not connect to specified database 就是这个设置出问题。)





选中数据库,点击“Open”打开

7、单击“OK”按钮按提示就可以向VSS2005中上传源代码了(如果没有使用SSL,中间会有安全警告,不用管它,继续)



总结:VSS Internat plug-in could not connect to specified database 错误

处理方法:

1:是因为更改了网站的设置并替换了VSS的虚拟路径设置。可以在VSS管理中先禁用internet连接,再重新启用

2: 弹出第6步输入用户名和密码,一定是服务器系统用户,而且一定可以访问共享目录的用户。


[原文:http://xiaofengtoo.javaeye.com/blog/222674]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: