IIs5.0建站点--〉第四章 实现FTP服务

发表于:2007-06-30来源:作者:点击数: 标签:
第四章实现FTP服务 FTP站点基础 ??正如WWW服务的实现依赖于TCP/IP协议组中的HTTP应用层协议一样,FTP服务同样依赖于TCP/IP协议组应用层中的FTP协议来实现。FTP的默认TCP端口号是21,由于FTP可以同时使用两个TCP端口进行传送(一个用于数据传送,一个用于指
第四章  实现FTP服务
FTP站点基础
??正如WWW服务的实现依赖于TCP/IP协议组中的HTTP应用层协议一样,FTP服务同样依赖于TCP/IP协议组应用层中的FTP协议来实现。FTP的默认TCP端口号是21,由于FTP可以同时使用两个TCP端口进行传送(一个用于数据传送,一个用于指令信息传送),所以FTP可以实现更快的文件传输速度。
    使用FTP需要专门的客户端软件,例如著名的BulletFTP、LeapFTP等等,一般的浏览器(如IE)也可以实现有限的FTP客户端功能,如下载文件等。
    如右图,就是在IE浏览器中打开的一个FTP站点。FTP 服务器的Inte.net地址(URL)与通常在Web网站中使用的URL略有不同,其协议部分需要写成"ftp://"而不是"http://",例如,由Microsoft创建并提供大量技术支持文件的匿名FTP服务器地址为ftp://ftp.microsoft.com。

在IE中打开FTP站点,将自动以匿名用户身份登录,这时在窗口中列出的内容就是FTP站点根目录下的文件和文件夹。如在Windows资源管理器中一样双击打开文件夹(目录)则进入其下一级目录。
如果我们需要在IE中下载一个文件,应遵循如下步骤:
??1.则在IE窗口中右击该文件图标,选择【另存为】,或者双击该文件。
??2.如右上图所示,在【文件下载】对话框中选择【将该文件保存到磁盘】。
??3.确保【在打开这种类型的文件前始终询问】复选框已经被选中。
??4.单击【确定】。
??5.如右下图,在【另存为】对话框中选择文件保存路径,完成后单击【确定】。


6.如下图,在下载对话框中显示进度,如果文件较大或者网络较慢,可能耗时较长,完成后单击【关闭】。


创建FTP站点
  现在我们已经对FTP站点有了一个感性认识,接下来的任务是学习如何在IIS中创建FTP站点,实际上,这项工作是与创建Web站点的过程及其相似的。
规划FTP站点
??与Web站点相同,FTP站点同样需要自己的IP地址和TCP端口号。由于FTP服务的默认端口号是21,而WWW服务是80,所以一个FTP站点可以和一个Web站点共享同一个IP地址。事实上,安装IIS时自动生成的默认Web站点和默认FTP站点就是使用同一IP地址的。当我们不使用默认的21作为FTP站点的TCP端口号时,客户机请求FTP站点时就需要在FTP服务器域名地址后面添加":"和实际端口号。
IIS的FTP服务也有虚拟服务器的实现方式,通过虚拟FTP服务器,可以在一台实际计算机上维持多个FTP站点。虚拟服务器的优点是节省硬件成本,缺点是多个站点共用一台主机的资源会造成性能上的问题。实际的规划中并没有一种严格的定量规则,要根据站点的访问量和可能的数据流量以及服务器的硬件条件、带宽资源等规划一台计算机所最多承载的站点数。
在IIS中,可以为FTP站点设置虚拟目录,虚拟目录的引入,极大的扩展了FTP服务器的存储能力。我们知道单一主目录的存储能力受到磁盘分区(包括物理磁盘)的大小限制,而FTP服务的目的恰恰是提供大量文件以供下载,或提供大量的空间用于用户存储文件。这样的矛盾只有通过虚拟目录的方法才能得到解决,尤其时远程虚拟目录,可以将FTP站点的存储空间分布在网络中的多台计算机中。但是,虚拟目录(尤其是远程虚拟目录)也带来一些性能上的问题,分布在局域网中多台计算机上的存储环境可能会造成较多的网络流量。对于访问量大的FTP站点而言,分布的存储可能会影响到局域网中的其他用户。对此,唯一的弥补方法是尽量将访问量大的文件保存在服务器的本地磁盘上,而将不太常用的文件保存在远程虚拟目录中。
使用FTP站点创建向导
??创建FTP站点的工作要在IIS的MMC窗口中进行,这里我们使用FTP服务器创建向导新建一个示例FTP服务器,方法如下。
??1.在IIS左侧的管理控制树中右击计算机图标,在弹出菜单中指向【新建】,单击【FTP站点】。
??2.在FTP站点创建向导中单击【下一步】。
??3.如下左图,在【站点说明】对话框中输入用于在IIS内部识别站点的说明,该名称并非真正的FTP站点域名。
??4.如下右图,在【IP地址和端口设置】对话框中指定该站点使用的IP地址和TCP端口号,注意默认的端口号为21。完成后单击【下一步】。




??5.如上图,在【FTP站点】主目录对话框中指定站点主目录,主目录是由于存储站点文件的主要位置。虚拟目录以在主目录中映射文件夹的形式存储数据。完成后单击【下一步】。
??6.如上右图,在【FTP站点访问权限】对话框中指定站点权限,FTP站点只有两种访问权限:读取和写入,前者对应下载权限;后者对应上传权限。单击【下一步】继续。
??7.如右图,单击【完成】结束FTP站点创建。
??8.回到IIS窗口中,在管理控制树中选择我们刚刚创建的FTP站点,单击工具条上的【启动项目】图标使之生效。

创建虚拟目录

原文转自:http://www.ltesting.net