注释:在测试Serv-U通过路由器和防火墙的时候,我们推荐使用FTP Voyager,因为它具有出色的性能,而且我们对其提供技术支持。
如果您按上述操作,这种问题仍然存在的话,就只好麻烦您重装个别的杀毒软软件了。例如,卡巴斯基,江民,瑞星,NOD32等等。
三、FTP客户端无法看见目录列表或连接 有些时候,Internet服务供应商为了防止他们的客户自建FTP服务器而禁止了FTP端口:21端口。他们监听这个端口的数据,并适时关闭目录菜单和文件的传递。更有甚者,关闭这个端口的所有数据连接。 一些用户发现他们可以通过改变Serv-U监听的端口来使其他人连接他们的FTP服务器。也就是把Serv-U监听的21端口改成其他不常用的端口号。 通常,用于更改的端口号是1024之后的,比如端口2121。这些端口没有为任何应用程序保留。而其他的在1024之前的一些除了21号端口之外的端口也可以用来代替,但是这就要冒有可能和其他服务冲突的风险。具体可以尝试不同的端口设置来找出可以使用的端口。 注意:如果你改变了Serv-U的监听端口,你也必须改变你的FTP客户端的端口。在FTP Voyager中,你可以在连接选项下,点击“高级”设置你的端口地址。 另外,建立一个FTP服务器也许会违反您的ISP的规定。所以请您向为您提供Internet服务的供应商申请更改端口的许可。 另一个常见的问题是,被动模式没有配置好,这样就会导致数据包被路由器或者防火墙拦截下来。如果是这样的话,请参考本文的第一个问题--Serv-U路由器、防火墙完全设置
四、允许用户在Serv-U种看到多个驱动器 在用户的主目录之外访问FTP服务器的其他资源是比较困难的。因为这需要用户了解服务器里成千上万的目录结构,而这样显然是管理员所不希望提供的。(这只会使情况变复杂)Serv-U允许用户按照真实的目录环境,构造虚拟路径。而具体构建虚拟路径的方式如下: 首先,打开Serv-U Administrator。 然后,选择您需要建立虚拟路径的域。 第三,在展开的目录里选择“设置” 。 第四,在右边的项目中选择“虚拟路径”。 第五,在虚拟路径映射下点选“添加”。 如图所示:
第六,输入“物理路径”,即,资源的确切存放路径。(例如:C:\FTP\Virtual)
第七,选择要映射物理路径的目录的位置(%HOME%指的是主目录)
第八,给映射的路径起个名字。用户在映射的路径目录中看到的名字(例如,Virtual Directory)
如果用户没有访问虚拟路径的权限,那么他将无法看见相应的目录。所以管理员需要确保用户有这样的权限——比如一个用户叫“小军”,想查看指向C:\FTP\Virtual的虚拟路径,那么就必须给予“小军”这个许可。可以在每个用户的“设置”里对他们进行这样的授权。这样设置完,“小军”就可以登陆并在他的主目录里看到虚拟路径的目录了。 在Windows NT,2000,XP还有2003的系统下, Serv-U的系统服务默认是运行在本地系统的默认帐户下的。而这个账户没有权限访问任何网络资源。这种问题很常见,解决的办法有两个: 1、 简单的处理方法是关闭Serv-U运行的服务。运行Serv-U Administrator,在本地服务器下将“自动开始”(系统服务)的勾去掉。 2、 稍微麻烦一些的办法是,让Serv-U用有权限访问网络资源的账户登陆和启动服务。因为每个人的用户名或者网络不一样,我们无法确切告诉您怎么配置您的账户。但可以告诉您,这类设置在Windows控制面板下可以修改。如果您不知道哪个账户有这样的权力,请联系您的网络管理员。 Serv-U以系统服务的形式运行还会带来一个潜在的问题。就是系统服务是无法识别映射的网络驱动器的。因此,每一个指定的网络地址都必须以UNC的格式(通用命名标准)存放。(例如[url=file://server/share]\\server\share[/url]) 注意:Serv-U Personal Edition(个人版)并不支持虚拟路径功能。而其他所有版本都拥有该功能。 如今的网络防火墙各不相同,而且针对FTP的处理方式也各不相同。您可以在您的防火墙说明上,或者联系制造商等,来了解是否需要开启任何特殊的设置,来允许FTP数据的正常通过。(否则也许会被防火墙阻拦) 通常情况下,您需要设置防火墙开放端口21,并且为被动模式开放50000~50004的端口。然后就可以像问题一中一样,通过对域,本地服务器中的设置,来使Serv-U监听21端口,并配置好相应的被动模式端口。(具体可以参照:Serv-U路由器、防火墙完全设置)
五、为Serv-U配置Internet防火墙 如今的网络防火墙各不相同,而且针对FTP的处理方式也各不相同。您可以在您的防火墙说明上,或者联系制造商等,来了解是否需要开启任何特殊的设置,来允许FTP数据的正常通过。(否则也许会被防火墙阻拦) 通常情况下,您需要设置防火墙开放端口21,并且为被动模式开放50000~50004的端口。然后就可以像问题一中一样,通过对域,本地服务器中的设置,来使Serv-U监听21端口,并配置好相应的被动模式端口。(具体可以参照:Serv-U路由器、防火墙完全设置)
八、FTP客户端无法显示文件或文件夹 用错了连接模式的FTP客户端将无法从Serv-U得到完整的目录列表。让客户端将他们的连接模式从“主动模式”转成“被动模式”来完成连接。 但是如果这样以后,FTP客户端仍然无法全部显示目录列表;或者无法转换连接模式。那么请下载FTP Voyager。然后尝试用其连接Serv-U。如果连接仍然中断,那么请将FTP Voyager产生的错误报告复制下来,提交给技术支持部门。我们的技术人员会帮助您解决这个问题。
3、 在远程计算机上安装Serv-U管理端。也就是使用与上面相同的安装程序,不过安装的时候选择“只安装管理程序” 如图所示: 选择“ Administrator program files”。 注意:早期版本的安装程序会有些不同,不过都是选择这个选项。
十、FXP/(服务器对服务器)的传输 在Serv-U里只有几个选项是用来限制FXP传输的。 首先,在本地服务器的设置里,选择“常规”,确保“拦截FTP_bounce攻击和FXP”这个选项没有选中。同样,请务必确保“最大用户数量”没有被限制。
然后,在您所建立的域中选择“设置”,和上面一样,确保“最大用户数量”没有被限制(把这些选项留空不选通常是最佳的)
最后,选中即将登陆并进行FXP的用户帐号。接着选择“常规”,并把“最大用户数量”限制为1.
现在就可以进行服务器对服务器的传输了。