同步专家网络版图文详解

 

ahjoe.net

2007年3月

 


一、概述

简单地说,同步专家网络版是为了实现两台(或多台)电脑通过互联网同步文件而设计的。工作方式类似于FTP,服务端一直开启,等待客户端访问。服务端也提供了与FTP服务器一样的多用户管理及权限控制。它与FTP主要存在以下区别:

1)        文件同步功能。普通的FTP是不具有文件同步功能的,如果从FTP服务器往本地拖文件,就会复制服务器的文件到本地,如果本地有同名的文件,会提示您是否覆盖。而使用同步专家网络版,可能自动分析对比服务器上的文件与本地文件是否相同(根据文件的大小与修改时间),如果是相同的则跳过,如果是不同的则根据使用者预先设定的操作进行传送,可以从客户机往服务器传送,也可以从服务器往客户机传送。

2)        数据压缩传输。数据压缩传送可以提高速度,或者在相同速度下降低网络带宽占用量,而FTP是不具备数据压缩功能的。

3)        小文件打包传送。同步专家网络版通过将多个小文件打包传输,可以大幅度提高小文件的传送效率,而FTP却不具备这样的能力。

4)        安全性。FTP协议是公开的,密码也是明文传输的,密码及内容都很容易被网络上的其他人窃听,并且FTP服务器也是黑客的主要攻击目标之一。同步专家网络版使用自定义协议,密码及内容加密传输,在安全性方面有保障。

同步专家网络版不能FTP那样简单的拖入拖出文件,而必须建立同步任务,以文件夹为单位进行对比传送。所以如果您只是需要在网上简单的共享文件,不建议您使用同步专家网络版。如果需要进行文件的对比传送,那就非同步专家网络版莫属了。


二、软件构成

同步专家网络版包含以下文件

      SEServer.exe                   服务端程序(WinXP,Win2000,Win2003)

      SEClient.exe                    客户端程序(WinXP,Win2000,Win2003)

      AutoSnap.exe                 自动快照程序(WinXP,Win2000,Win2003)

      NTFSys.dll                      动态运行库(服务端客户端共用)

      HookNet.dll                    动态运行库(客户端专用)

      SEServer.cfg                   服务端配置文件

      SEClient.cfg                    客户端配置文件

      IniAdmin.exe                   数据库访问接口配置程序

      wDataAcc.dll                  数据库访问接口

其中IniAdmin.exewDataAcc.dll是数据库同步功能所需的。数据库同步功能仅供专业人士使用,非专业人士请忽略它。

同步专家网络版本身是支持多语言的,内置简体中文、繁体中文和英文界面,支持Unicode编码的文件名,比如您可以将一个中文文件名同步到英文或俄文的操作系统下,反之亦然。


三、服务端设置

同步专家网络版的服务端设置与FTP服务器的设置类似。您需要为访问者设置帐号,并且指定允许访问的文件夹与访问权限。

双击运行服务端程序SEServer.exe,在任务栏最右端会显示出同步专家网络版服务端图标,如下图所示

用鼠标单击该图标,会显示出服务端的界面如下

在图中标号“1”的方框区域,提供了帐户的添加、删除及密码设置功能。在标号“2”的方框区域,您可以为选定的帐号设置允许访问的文件夹。客户端是不能看到服务器端文件夹的真实路径的,而只能看到您为该文件夹指定的“名称”。

单击“添加”按钮,出现下图所示的窗口

在“路径”一栏,填写允许用户访问的文件夹路径(可以单击右端的按钮选择文件夹),并在“名称”一栏指定该文件夹在客户端显示的名称。

 “读取”权限总是应该打勾,如果您要允许此用户从客户端上传文件到服务器,则“写入”权限也应该勾上,“删除”权限则是允许用户删除服务器上的文件,“子文件夹”权限表示允许用户访问指定文件夹的下层文件夹。默认情况下“读取”与“子文件夹”在选中状态,对于文件共享,这已经是正确设置了。设置完毕后,点“确定”按钮。返回服务端主界面,您会看到新添加的文件夹出现在列表中了。

单击“用户属性”按钮,可以设置该用户的其它限制。

“不允许中断同步任务”,当正在同步传送文件时,禁止用户取消同步。

“允许远程桌面”,如果选中此项,用户可以从客户端直接操作服务器。

“带宽限制”,设置允许该用户使用的最大网络带宽。

IP许可”,允许用户从哪些IP使用客户端。可以指定若干IPIP范围,每行一个,若指定IP范围,中间以半角的减号“-”作分隔符。下面的格式是正确的

202.96.15.1

202.96.15.9-202.96.15.20

202.96.13.150

以下格式是错误的

202.96.15.1,

202.96.15.9-20

2029613150

注意:如果客户端在局域网内使用,且客户端与服务端不在同一个局域网内,这里设置的IP是指客户端连接互联网的线路IP,而不是客户端电脑的本机IP。如果客户端与服务端在同一局域网内,那就是限制客户端的本机IP

服务端的其它设置见下图

“目录缓存时间”,如果客户端在短时间内多次请求服务端同步同一个游戏,服务端不需要每次都扫描游戏文件夹,第一次扫描时将扫描结果保存下来,以后直接调用先前保存的扫描结果就可以了。这里的缓存时间,就表示,间隔多久以后,才需要再次扫描游戏文件夹。

“自动加载”,选中此项,开机进入系统后,本程序会自动运行。

“最大连接数”,指同时连接到服务端的用户数。

“带宽限制”,指使用此帐号连接服务端的单个连接的带宽限制。

“压缩率”,如果选择了压缩率,则数据从服务端往客户端发送时,先压缩,客户端收到数据自动解压缩,也不会产生临时文件。对于左边“已压缩的文件”列表中列出的文件类型,则不会使用压缩传送。

“端口”,服务端默认的网络端口是102,如果要修改端口号,先点一下“停止服务”按钮,然后才可以修改,改完后再点一下“启动服务”。

“系统密码”,如果设了密码,下次显示本程序界面时,要求输入密码。

如果服务端是通过路由器(或代理服务器)上网,并且客户端需要从互联网访问服务端,那么需要在路由器(或代理服务器)上设置端口映射。关于端口映射,各种路由及代理服务器的设置方法有所不同。以TP-LINK硬件路由器为例,端口映射在“虚拟服务器”一栏。


四、客户端设置

双击运行客户端程序SEClient.exe,界面如下

单击窗口顶部工具条上带加号的按钮创建一个新任务,然后在任务名称一栏可以修改任务名。

“服务器”一栏填运行同步专家网络版服务端的主机。如果是通过互联网访问服务端,可填写IP或域名,如果是在局域网内,可填IP或主机名。

“同步类型”一栏,选“文件”。

如果服务端使用的不是默认的端口,下一步应该设置一下要连接的服务端的端口,点“高级选项”按钮,在弹出界面里可填写服务端的端口。

为了选择远程文件夹,需要先连接到服务端。单击工具条上的“连接”按钮,会弹出输入用户名与密码的窗口,填上服务端设置的用户名与密码,然后再点“确定”。

如果设置没错,稍等片刻,状态栏上会有登录成功的提示。

这时再点“远程文件夹”一栏右边的“浏览”按钮,就可以看到服务端设置的允许访问的文件夹了。

选择需要同步的文件夹,然后点“确定”。

下一步选择要同步的本机文件夹,手工填写或“浏览”选择都行。

“包含子文件夹”通常需要选中,除非您不希望子文件夹的内容被同步。

“同步操作选项”设置各种情况下,对文件的处理方式。设置完成后的任务状态如下图所示。对于游戏同步,下图所示设置可以良好地工作。但对于其它方面的应用,请谨慎设置“同步操作选项”。

高级选项里还有一些参数可以设置,通常默认设置就可以工作良好,所以不必修改。

至此整个任务设置完毕,如果现在要进行同步,单击顶部工具条上的“同步”按钮(绿色三角)即可。

开始同步后,经过扫描远程文件夹与本地文件夹,然后显示出文件管理窗口,这里您可以看到哪些文件在服务器和本机是相同的,哪些是需要传送的。并且您还可以手工改变对某个文件的处理方式。在此界面点“立即同步”,才正式开始传送及删除文件。


如果您不希望显示同步文件管理窗口,可以在任务的“高级选项”设置里把“自动模式”选中。


五、计划任务

同步专家网络版客户端本身具有计划任务功能。单击顶部工具条上的“计划任务”按钮,弹出计划任务管理窗口

“开机自动运行”,是指客户端在系统启动时自动运行,并最小化到任务栏。同步专家客户端必须要在运行中,计划任务才会起作用,所以,如果您需要使用计划任务,应该选中“开机自动运行”。

“执行计划任务时不显示界面”,也就是计划任务后台运行。

在右边的“执行同步”一栏,您需要为该计划指定要执行的同步任务,允许选定多个任务,按顺序执行。

下边是设置该计划的执行频度。允许设置“每隔”多少时间、“每天”或“每周”的什么时候执行该计划。同步专家网络版的计划任务可以设置每隔若干分钟或若干小时执行一次计划,这一点比Windows系统自带的计划任务要方便。

设好计划任务后,点“关闭”按钮,然后要及时保存设置。因为新设置的计划任务只有在保存设置以后才会生效。

 

 

全文结束,感谢阅读!