前言:

        在我使用的通信CTI平台中,文件访问组件是通过FTP来访问文件服务器上的文件的。一般情况下文件访问组件都是使用微软自带的FTP工具来建立虚拟目录。但微软的FTP站点占用资源比较大,不容易管理而且经常出错。所以一直想换一种FTP工具来实现这个功能。FTP server-u是一个非常优秀的工具,简单明了,并且支持虚拟目录,正好符合现场需要,拿过来试了一下,果然可以。并且SERVER_U虚拟路径映射 (Virtual path mappings), 可以很方便地把不同分区, 甚至 不同机器上的路径都映射到你想它出现的位置, 对于登录用户来说, 他根本 看不出虚拟映射和实际有什么分别,比windows的ftp站点好用的多。
下面为具体设置,现场在window2003系统下调试通过。

一、虚拟路径映射的概念:
1. Physical path: 目录的实际路径
可以是任何Windows分区上任何东东, 甚至网络邻居里的也可以
2. Mapped to: 映射到... (这个目录必须实际存在)
你想把它"变到"你硬盘里的那个目录呢?
你可以用到两个变量:
%HOME% : 即"Home directory"
%USER% : 用户名
3. mapped path name:
这个虚拟目录在显示出来的名字 ,也就是客户端实际看到的目录名称。
4. 记得要在各用户的 Dir access 中设置它对实际路径的权限,不然无法识别。


二、虚拟目录功能实现步骤:

1,目录规划和需注意事项:
注意:用户的主目录可以随意取名字,方便管理员进行管理,锁定主目录后,客户端以此名称登陆的时候,直接就进到这个目录中,客户看到的是\,并不会显示该目录的路径。  如果没有锁定目录,客户就会看到完成的目录。默认情况下选择锁定目录。


2、虚拟目录的详细设置:

举例:

ICD用户的主目录:d:\fileserver\icd,想将d:\fileserver\0\icdmmp挂到主目录下供人下载,下载人登陆后看的的目录不是d:\fileserver\icd,而是虚拟目录vdn0_icdmmp。虚拟目录对通过FTP登陆的用户是完全透明的,其中:%HOME%即指的主目录,此处指d:\fileserver\icd
 

第一步:
在“设置”下建立物理路径和虚拟名称的的对应关系


 
第二步:
一般都是设置了将用户锁定在主目录下的,所以要将物理目录加入Dir Access之中,