Serv-U设置虚拟路径映射网络共享文件夹

团队应领导要求、因工作需要,计划搭建一台FTP服务器。在选型时,最开始确定的是FileZillaServer。FileZillaServer是日常用得比较多的免费开源的FTP服务器,但是它居然不支持网络磁盘。

Serv-U是一个非常成熟的商业FTP服务器软件,通过虚拟路径的方式,能支持映射网络上的共享文件夹,达到使用网络磁盘的目的。项目组最后采用了ServU作为临时应急预案,等有时间再通过修改FileZilla源码来满足需求。

         下面将项目组本次使用ServU使用网络磁盘的过程记录下来,以备日后查阅。

第一步:映射网络盘

通过Windows系统自带的映射网络驱动器,能快速的访问具备访问权限的网络盘符,方便用户读写网络共享磁盘。

创建映射盘操作很简单,如下图:

图1映射网络驱动器

指定本地盘符,以及需要访问的网络路径,然后按要求输入具备访问权限的用户名、密码即可。

图2映射网络驱动器设置

 

图3映射成功的网络盘

第二步:配置Serv-U群组属性

Serv-U的基本安装配置都比较简单,在这里也就不描述了。如有需要可自行百度。

1、基本概念:

在开始配置前,先要明白Serv-U虚拟路径的一些关键性知识:

第一:只允许虚拟一个“点”;

第二:每个虚拟“点”是唯一的,不可重复虚拟;

第三:挂载的“点”如没有虚拟出来或不存在将不可用;

[关键词解释]

“点”:比如将物理路径C:\Ftp\A1 文件夹挂载(虚拟)到Ftp站点的%HOME%\B1,站点下的B1文件夹就是虚拟出来的点。%HOME%则是表示站点根目录这个点;

“不可重复”:之前创建的虚拟路径占用了%HOME%\B1,如果在使用%HOME%\B1路径,则会出现两个相同的文件夹,并且两个文件夹指向的是物理路径C:\Ftp\A1文件夹;

“挂载点不存在”:比如将物理路径C:\Ftp\A1文件夹挂载到Ftp站点的%HOME%\GHO\B1,serv-u只会虚拟出B1这个点,GHO并没有虚拟出来,并且站点物理路径中不存在这个点,最终导致挂载失败;

另外就是主目录不能被虚拟,比如想把某个物理路径虚拟到主目录(%HOME%)是不可行的。

2、设置群组

图4虚拟路径

 

图5虚拟路径配置

对虚拟路径的实际物理路径,必须要具备访问权限才能正常访问,所以还需要配置目录访问项。如下图:

图6目录访问权限

 

图7目录访问权限设置

当Server-U以系统服务自动运行时,默认使用本机的SYSTEM帐户,而该帐户在网络上通常是没有访问权限的。所以必须在FTP服务器的主机上创建一个能访问网络共享文件夹的账号,并在目录访问规则中使用该账号。如上图中“作为Windows用户访问”配置项。

         这样配置完成后,群组中的用户都应该能正常访问虚拟路径了。

 

第三步:客户端访问测试

使用FileZilla客户端连接到FTP服务器。

图8客户端访问虚拟路径

如上图,通过客户端进行访问,已能正常读写虚拟路径。

 

参阅:

http://jingyan.baidu.com/article/a3761b2ba644541576f9aaec.htmlServ-U 15虚拟路径详解

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐