1、实验 6 FTP 服务器的建立6.1 实验目的1 进一步掌握 iis6.0 的使用方法。2 掌握利用 IIS 构建 FTP 服务器的方法。3 掌握 FTP 服务器的管理和使用方法。6. 2 实验环境Windows2003 server 服务器一台,工作站若干台,任意类型的文件若干(这些文件用于供用户下载)。6. 3 实验课时2 课时。 6.4 基础理论FTP 是文件传输协议( File Transfer Protocol )的缩写, FTP 服务是专门用于文件传输的服务,也是最基本的网络服务之一。虽然目前 WWW 已经取代了大部分的 FTP 功能,但是由于 FTP 使用不同的端口进行上传和下载
2、而且传输效率比 HTTP 高,特别是一些允许用户上传文件的 Internet 或 Intranet 站点,都提供 FTP 服务,如个人主页、公司网站内容等往往都是通过 FTP 上传至服务器的,所以 FTP 仍然是 Internet 上广泛使用的服务。FTP 的管理简单,具备双向传输功能。它可以在不同类型的计算机之间传送文件无论是 PC 、服务器、大型机,还是 DOS 平台、 windows 平台、 UNIX 平台,只要双方都支持 FTP ,支持 TCP / IP 协议,就可以方便地交换文件。1. FTP 的工作原理FTP 的工作方式也是采用客户端服务器模式。客户端和服务器端使用 TCP 进行连
3、接,为建立连接,客户端和服务器端都必须各自打开一个 TCP 端口。 FTP 服务器预置两个端口: 21 和 20 。其中,端口 21 用来发送和接受 FTP 的控制信息,一旦建立 FTP 会话,端口 21 的连接会在整个会话期间保持打开状态;端口 20 用来发送和接收 FTP 数据,只有在传输数据时才打开,一旦传输结束就断开。 FTP 客户端启动 FTP 服务后,动态分配自己的端口,端口号的范围是 1024 65535 。 2 .与 F 下 P 服务有关的软件( l ) IIS 作为 IIS 的重要组成部分,同 WWW 服务模块一样,也内置在 Windows 2003 Server 中,其安装
4、和使用较为简便。但是需要指出的是,虽然IIS 中的 FTP 服务安装较为简单,但是对用户访问权限和使用磁盘容量的限制,却都需要借助于 NTFS 文件夹权限和磁盘配额来实现,因此它不太适合于复杂的网络应用。性能更好的软件如 Serv-U FTP Server 等。 ( 2 ) FTP 客户软件的使用 FTP 服务需要 FTP 客户软件来访问,用户可以使用任何 FTP 客户软件连接到运行的 FTP 服务器。 FTP 客户软件也非常容易得到,Internet 站点都提供免费的 FTP 客户软件,现在的 Web 浏览器也都具有 FTP 客户功能,如 IE 、世界之窗、 TT 。也可以使用专门的 FTP
5、 软件如 CuteFTP、 FlashFXP,这些软件的传输速度更决,功能更强。6.5 实训步骤1 准备工作 ( l )准备两个以上放在 FTP 网站供用户下载的任意类型的文件,分别以不同的文件夹名称保存在 NTFS 文件格式的分区中,并设置好安全权限。 ( 2 )准备 FTP 站点的欢迎信息,拟好一句话即可。(3) 准备用于上传 FTP 站点的文件。2 安装 IIS6.0在 Windows 2003 Server 中,FTP 服务器并不是“应用程序服务器( IIS, ASP . NET ) ”的默认安装组件,所以在应用“应用程序服务器( IIS , ASP . NET ) ”搭建 web 服
6、务时,系统并不会自动安装 FTP 服务。若要在网络内实现 FTP 服务,则可以使用 “添加删除 windows 组件”进行安装。 ( 1 )在“控制面板 ”中双击“添加删除程序”图标,在弹出的“添加删除程序”窗日中单击“添加删除 windows 组件”,弹出如图 10 -121 所示的“ windows 组件向导”对话框,在“组件”列表框中选中“应用程序服务器”复选框,再单击“详细信息”按钮。( 2 )弹出“应用程序服务器”对话框(如图 10122 所示)后,选中“Internet 信息服务 ( IIS ) ”复选框,再单击 “详细信息”按钮。 ( 3 )弹出“ Internet 信息服务(I
7、IS ) ”子组件对话框(如图 10 -123 所示),选中“文件传输协议( FTP )服务”复选框,再单击 “确定”按钮。( 4 )根据系统提示信息插人安装盘,即可完成 FTP 服务的安装。3 .创建并管理 FTP 站点( 1 )创建 FTP 站点在 IIS6.0 安装后,自动在 IIS 服务器上建立了一个默认 FTP 站点。默认目录为系统所在分区的 inetpub ftproot 文件夹下,默认 FTP 站点使用端口默认为 21 。打开“ Internet 信息服务(IIS)管理器”窗口的方法为:选择“开始”. -“管理工具”- “Intemet 信息服务( IIS)管理器 ”命令,打开如
8、图 10-124 所示的窗口,窗口左侧多了“ FTP 站点”一项。右击 “默认 FTP 站点”,在弹出的快捷菜单中选择“属性”命令,弹出如图 10-125 所示的“默认 FTP 站点属性”对话框, FTP 站点的属性均在该对话框中设定完成。( 2 )删除、启动、停止 FTP 站点 IIS 允许在同一台计算机上同时构架多个 FTP 站点,添加站点时,先在树状目录选择“ FTP 站点” ,再选择“操作”“ 新建” 要求输入新站点的 IP 地址、 “ FTP 站点”命令,便会运行 FTP 安装向导,向导会要求输入新站点的 IP 地址、 TCP 端口、存放文件的主目录路径(即站点的根目录),以及设置访
9、问权限。除了主目录路径一定要指定外,其余设置可保持默认设置。要删除 FTP 站点,先选择要删除的站点,再选择“删除”命令即可。一个站点若被删除,只是该站点的设置被删除,而该站点下的文件还是存放在原先的目录中的,并不会被删除。在创建完成新的 FTP 站点后,要确保其正常工作。站点与其他站点有冲突,如果显示“已停止”,则可能新 FTP 站点与其他站点有冲突,此时需要停止其他站点,再启动新 FTP 站点。要停止或启动站点,可通过在“Internet 信息服务( IIS ) ”窗口中右击相应的 FTP 站点,在弹出的快捷菜单中选择相应的命令来完成。也可以选中相应的 FTP 站点,单击工具栏中的相应按钮
10、。当成功创建了 FTP 站点后,如果允许匿名访问,在客户端浏览器中输人 FTP : /服务器 IP 地址,即可使用该 FTP 站点。从该 FTP 站点复制一个文件至本地硬盘,以实现下载文件。( 3 )设置 FTP 的站点属性 在创建新 FTP 窗口中右击相应的 FTP 站点,可以根据需要设置该站点的属性。在“Internet 信息服务( IIS )”窗口中右击相应的 FTP 站点,在弹出的决捷菜单中选择“属性”命令。FTP 站点的属性对话框共包括以下 5 个选项卡。 “ FTP 站点”选项卡:在该选项卡中可以设置服务器的标识参数,如图 10-125 可以指定该 FTP 站点的名称、 IP 地址
11、、端口和连接限制以及是否启用日志记录。 “安全账号选项卡:该选项卡用来控制可使用服务器的用户,并指定用于登录到计算机的匿名客户请求的账号,如图 10-126 所示。允许匿名连接:在该选项组中可以设置在匿名连接时使用的用户名和匿名连接账号使用的密码以及是否只允许匿名连接和是否允许 IIS 控制密码。在安装时系统自动建立一个默认匿名用户账号IUSR_Computername 。当允许匿名访问时,所有连接到该站点的用户都可以使用匿名(用户名为 anonymous )访问该站点的内容,禁止匿名访问时,只有具有该站点文件使用权限的用户才能够访问。注意,用户在客户端登录 FTP 服务器的匿名用户名为“an
12、onymous”,并不是上面给出的名字。只允许匿名连接:选中此复选框,表示用户不能用私人的账号登录,只能用匿名登录 FTP 站点,这可以用来防止具有管理权限的账号通过 FTP 访问或更改文件。一般不要选择这个选项。 “消息”选项卡:使用该选项卡可以创建自己的消息,当访问该 FTP 站点时会将这些消息显示给用户,类似于站点公告。欢迎:当首次连接到 FTP 服务器时,将显示此文本。这里给出欢迎消息,然后在其他计算机上重新访问该 FTP 站点,验证欢迎消息,如图 10-127 所示。退出:当客户端从 FTP 服务器注销时,将显示此文本。最大连接数:当 FTP 服务的连接数已达到所允许的最大值时,如果
13、客户端仍试图进行连接,则显示此文本。 “主目录”选项卡:使用该选项卡可以更改 FTP 站点的主目录或修改其属性。主目录是 FTP 站点中用于已发布文件的中心位置,如 WWW 服务器。在该选项卡中可以设置主目录的位置、 FTP 站点的目录、用户访问该站点时拥有的权限以及目录列表的显示风格。这里选中“写入”复选框,然后在其他计算机上重新访问该文件复制到 FTP 站点,实现文件上传,如图 1 于 128 所示。 “目录安全性”选项卡:使用该选项卡可以设置特定 IP 地址的访问权限,拒绝某些个人或群组访问服务器,如图 10-129 所示。设定客户访问 FTP 站点的范围,包括两种方式:授权访问和拒绝访
14、问。授权访问:对所有用户开放此站点的访问权限,并可以在“下列地址例外”列表框中加入不受欢迎的用户 IP 地址,将它们排除在外。拒绝访问:关闭此站点的访问权限,默认所有人都不能访问该 FTP 站点,在“下列地址外”列表框中加人允许访问站点的用户 IP 地址使它们具有访问权限。4 .创建 FTP 虚拟目录FTP 虚拟目录并非主目录中实际存在的目录,但是对于访问 FTP 站点的用户来说,感觉不到虚拟目录与实际目录的区别。创建和设置 FTP 虚拟目录的步骤如下。( 1 )在“ Internet 信息服务( IIS ) ”窗口中,右击欲添加虚拟目录的 FTP站点。 ( 2 )在弹出的决捷菜单中选择“新建
15、”- “虚拟目录 ”命令。 ( 3 )弹出“虚拟目录创建向导”,其创建过程与创建 FTP 站点类似,只是在这里需要给出虚拟目录的别名,其他按照向导的提示操作即可。 ( 4 )在“ Internet 信息服务( IIS )”窗口中右击相应的虚拟目录,在弹出的决捷菜单中选择“属性”命令,弹出如图 10 -130 所示的对话框。FTP 虚拟目录的属性只有两个选项卡,其设置方法与 FTP 站点属性的方法相同,在此不再赘述。5.FTP 服务器测试为了测试 FTP 服务器是否正常工作,可选择一台计算机登录 FTP 服务器进行测试,首先保证 FTP 服务器的 FTP 发布目录下有文件可供下载,在这里选择使用
16、 Web 浏览器作为 FTP 客户程序。可以使用 IE 连接到 FTP 站点。在地址栏输人协议以及域名,格式有如下 3 种: ftp :/ FTP 服务器 IP 地址ftp :/域名ftp :/虚拟目录的别名就可以连接到 FTP 站点,打开 FTP 服务器的所有发布文件夹,对用户来讲,与访问本地计算机磁盘上文件夹一样。双击文件或文件夹,就可以打开该文件或文件夹。右击文件夹或文件名,可弹出快捷菜单,可将文件下载到本地指定文件夹内。6.6 思考题1 FTP 服务器是如何工作的?2如何创建、管理和设置 FTP 站点?3如何在 FTP 服务器上禁止匿名访问?4如果有一台计算机,既是 WWW 服务器,又是 FTP 服务器,在其他计算机的浏览器地址栏中输人服务器的 IP 地址,会显示什么结果?这个结果说明了什么问题?