SourceAnywhere For VSS 配置手册

1. 前言
在写此文档的时候,VSS2005 已经早就有人在使用了。由于要达到Internet 上访问配置库的要求,
所以在网上Google 了一圈,想看看大家使用VSS2005 的情况。在一片VSS2005 能够达到Internet
上访问的喊声中,把自己的VSS 从6.0 升级到2005 。忙活了好几天,才搞清楚VSS2005 需要集成在
Visual Studio 开发环境中,才能够达到Internet 访问功能,VSS2005 的普通客户端还是局限在局域网
内访问。
一条路不通,另辟一条。再Google 一番,原来业界有很多基于VSS 的软件。首先选择的是
SourceGear 的SourceOffSite (简称:SOS),下载了一个4.2 版本。下载时看了一下介绍,就是我要
找的东西,窃喜。可以下载之后,才发现事情是那么得不顺,首先是SOS 的服务器起不来,搞了N 久,
死活不起来,后来在4 台机器上(其中2 台Win2003,2 台WinXP),最终1 台Win2003 和1 台WinXP
上能够起来,其他2 台死活起不来。最致命的是,号称在4.2 中支持中文目录,但是我配置好以后,看到
的是一系列的“?”,几天的努力,看到了一片黑暗。
换工具,这次选中的是Dynamsoft 的SourceAnywhere (简称:SAW),看了一下介绍,Intel、
美国空军以其他业界领先的企业居然都在用,想想应该没有什么问题吧。网上有兄台说SAW 和SOS 功能
上几乎一样,而且配置上更加简单。将信将疑,下载SAW5.1 版本,安装,配置,使用,一切竟是那么顺
利。而且SAW 的操作界面上比SOS 要好不少,像我这样对操作界面有一定要求的人,当然给了SAW 不
少印象分。
一路高歌,不免对SAW 非常感激,特此写下此文档,供有需要使用SAW 进行配置管理的朋友参考。
此文档纯属于个人心得,同时也有参考SAW 随机帮助。其实大家可以阅读SAW 随机帮助来达到安装配置
的目的,但是对于不太阅读英文的朋友,这份文档是个不错的选择。
此文档可能有不对之处,欢迎大家指正,同时大家使用前请三思。

SourceAnywhere For VSS 配置手册
2. SAW 简介
Dynamsoft SourceAnywhere for VSS (Dynamsoft SAW for VSS) is a remote access tool
for Microsoft Visual SourceSafe (VSS). It enables you to use Visual SourceSafe easily over the
Internet. With Dynamsoft SourceAnywhere for VSS, you can perform most SourceSafe
operations from any remote location using standard TCP/IP access. To get the latest
information about Dynamsoft SourceAnywhere for VSS, please visit our website:
www.dynamsoft.com
以上摘自SAW 随机帮助。通俗地说说自己的感受的SAW 的好处。
. 只是不再使用VSS 客户端了,改用SAW 客户端。而SAW 客户端没有改变VSS 客户端
的基本功能和操作习惯。切换客户端对使用者来说没有什么不习惯的,对他们而言, 只是
安装一个小软件而已。
. SAW 客户端能够达到Internet 访问VSS 配置库的要求,即可以远程访问。
. SAW 应用后,可以取消传统的VSS 配置库文件夹必须共享的要求。这样大家笔伐的VSS
配置库文件夹读写共享带来的配置库安全性问题得到解决。
. SAW 登录的时候,不像VSS 那样居然可以不输入密码默认登录。每次登录的时候,必须
输入用户名和密码,安全性得到提高。
目前暂时感觉到这么多,我觉得也够多了,用SAW 就只要用这么多。

3. 部署
以上是一张官方图片,简单一点如下:
. 配置管理服务器:1 台。
. 外网服务器:1 台。在资源紧张情况下,可以是配置管理服务器。
. 客户端:若干。
注:解释一下我为什么这么做,是因为我希望配置库管理服务器不对外开放,通过在外网服务器上安
装Cache Server 与外界隔断。
4. 安装前的准备工作
. 配置管理服务器(Dynamsoft SourceAnywhere for VSS 5.1 Professional Server)
. 机器配置,具体见官网上的配置要求,当然是配置越高越好。
. 固定的IP 地址,有点废话了。

必须有VSS 配置库已经VSS 相应动态库,最简单点,在此机器上装VSS 的服务器端和客
户端。
. 外网服务器(Dynamsoft SourceAnywhere for VSS 5.1 Professional Cache Server)
. 机器配置,具体见官网上的配置要求,当然是配置越高越好。
. 固定的外网IP 地址。
. 客户端(Dynamsoft SourceAnywhere for VSS 5.1 Professional Client)
. 机器配置,具体见官网上的配置要求,当然是配置越高越好。
5. 安装并配置Server
1) 下载Dynamsoft SourceAnywhere for VSS 5.1 Professional Server
2) 安装,一路默认即可。
3) 运行Dynamsoft SourceAnywhere for VSS Server Manager ,你将看到SAW 服务器端的
界面,如图。
4) 在ServerInfo->General Setting 中设置访问的端口,如图, 可以采用默认设置,端口必须与

机器的其他端口不冲突。端口在客户端登录的时候会使用到。
5) 官网下载的试用版是10 用户1 个月的版本,如果有破解的Serial Number ,则可在
ServerInfo->Serial Numbers 中Add 破解的Serial Number
6) 在ServerInfo->Services Control 中启动服务,记住,每次修改了服务器的配置项后,均要
重新启动服务。(注:此服务即“控制面板-> 管理工具-> 服务”中的“Dynamsoft
SourceAnywhere for VSS 5”)
7) 在Database 树结点中,添加Database ,此处的Database 指的是VSS 配置库Database 。
简言之,此后VSS 的配置库均托管于SAW ,所以需要托管的必须在此登记。如图,在VSS
database 中填写VSS Database 的srcsafe.ini 的全路径和文件名,在Database alias 中填
写一个别名,这里的别名,将来会出现的客户端登录窗口的“Database ”中。(注:此处VSS
database 中可以选择一个网络路径,成功,但是在SAW 客户端访问的时候,却提示无效路径,
这是困惑我很久的地方,问题没有得到解决。所以我的VSS Server 和SAW Server 是同一台
机器)

8) 在Database->Users 中添加用户,如图。切记User name 是SourceSafe 的User Name,
不要两边不一致。同时设置该用户可以访问的VSS Database 。所以,每个VSS 的用户在此都
需要添加一遍。同时需要提醒一下的是:如果用户不Active ,则不占用License 。
9) 你也可以反过来设置用户的访问权,即把所有用户都添加好,再添加配置库,最后在每个
Database 下的User Access 中设置每个配置库的访问用户,如图。

0) 就这么简单,重启一下SAW 服务就OK 了。上文提到过在哪里启动,你也可以在“控制面板->
管理工具->服务”中直接启动“Dynamsoft SourceAnywhere for VSS 5”
6. 安装并使用Client
1) 下载Dynamsoft SourceAnywhere for VSS 5.1 Professional Client
2) 安装,一路默认即可。
3) 运行Dynamsoft SourceAnywhere for VSS
4) 连接到SAW 服务器。如图,在Server 中输入IP 地址,在Port 中输入你设置的端口号。(注:
如果在此处输入外网的IP 地址和端口,即实现Internet 访问了)
5) 登录,如图。User Name 为VSS 配置库中分配的用户名,Password 为该用户名的密码,

Database 为在SAW 服务器中设置的别名。
6) 登录成功后,你将看到SAW 客户端的界面,如图。感到非常亲切吧,和VSS 的操作没有什么
区别,接下来就不要我描述怎么使用了吧,剩下的事情就是Set Working Folder 、Check In 、
Check Out、Get Latest Version 、Show History 等等。
7. 安装并配置Cache Server
1) 下载Dynamsoft SourceAnywhere for VSS 5.1 Professional Cache Server
2) 安装,一路默认即可。
3) 运行Dynamsoft SourceAnywhere for VSS Cache Server Manager ,你将看到Cache 服
务器端的界面,如图。

4) 在Server Info->Services Control 中启动服务,记住,每次修改了服务器的配置项后,均要
重新启动服务。(注:此服务即“控制面板-> 管理工具-> 服务”中的“Dynamsoft
SourceAnywhere for VSS Cache Server 5”

5) 接下来就是建立Cache Server 和Server 的关系了。随机帮助中提供了3 个例子,我选择的
是第一个例子,再次摘抄如下:
a) 假定条件
. cache server1 台
. 客户端通过SSL 端口连接到Cache Server
. Cache Server 通过SSL 端口连接到server;
. Server IP:66.143.96.31;
. Server SSL 端口为:8879;
. Cache server IP:127.0.0.1
. Cache server SSL 端口:2222
b) 配置服务器SSL 端口,如图。Server Manager->ServerInfo->General Settings

c) 生成服务器的SSL 证书并导出。Server Manager->ServerInfo->SSL Root CA

d) 重启服务器服务。
e) Cache Server 中导入证书,如图。Cache Server Manager->Encryption Info->Client
Encryption

f) 在Cache Server 中建立和Server 的关系,如图。Cache Server->Service
Info->Service Relation
g) 生成Cache Server 的SSL 证书并导出。Server Manager-> Encryption Info->SSL
Root CA

h) 重启Cache Server 服务。
i) 客户端导入证书,如图。Client->Tools->Import SSL Root Certificate
j) 客户端重新连接服务器并登录。
8. 结束语
至此,在VSS 的基础上配置SAW 已经结束,SAW 可以正常使用了,一些细节使用问题,可以参看
SAW 的随机帮助,慢慢解决。
希望此文档,能够对将要使用SAW 的朋友有些帮助,也希望正在使用SAW 的朋友互相交流,互相
学习。

Dynamsoft SourceAnywhere for VSS 5.4 Professional Client是一款用于Microsoft Visual SourceSafe(VSS)的版本控制系统。它是一个功能强大的客户端软件,帮助开发团队更好地管理和控制源代码。 首先,它提供了一个直观的用户界面,使开发人员能够轻松地浏览和检查源代码的变化。开发人员可以查看文件的历史记录,了解每个版本的修改内容,以及谁进行了修改。这可以帮助团队成员之间更好地协作,避免代码冲突和重复工作。 其次,Dynamsoft SourceAnywhere for VSS 5.4 Professional Client具有高效的文件传输功能。它使用了一种优化的数据压缩算法,可以大大减少文件传输时间和带宽占用。这对于开发团队来说非常重要,尤其是团队成员之间分布式办公或者在不同地理位置工作的情况下。 此外,它还提供了一些强大的版本控制功能。开发人员可以创建分支和标签,轻松地管理不同的代码版本。这使得团队能够更好地维护和组织源代码,并且轻松地回溯到以前的某个版本,以便修复bug或进行功能开发。 最后,Dynamsoft SourceAnywhere for VSS 5.4 Professional Client还具有强大的安全性功能。它支持权限控制和用户身份验证,可以确保只有授权的用户才能访问和修改源代码。同时,它还可以记录每个用户的操作日志,以便进行审计和追踪。 总之,Dynamsoft SourceAnywhere for VSS 5.4 Professional Client是一款功能强大、易于使用且安全可靠的版本控制软件。它为开发团队提供了一套完整的工具,有助于提高团队的协作效率和源代码管理质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值