第6章ftp文件传送课件.ppt
2023/4/4,1,本章学习目标,本章主要讲解Internet网络上文件传送的工作原理,如何在Internet网络上快速下载或上传文件,以及如何建立自己的文件传送服务器。通过对本章的学习,读者应该掌握以下主要内容:FTP的工作原理上传文件工具CuteFTP的使用方法文件下载工具FlashGET的使用方法FTP服务器的建立,2023/4/4,2,第6章 FTP文件传送,6.1 FTP的工作原理6.2 上传文件工具CuteFTP的使用方法6.3 文件下载工具FlashGET的使用方法6.4 FTP服务器的建立,2023/4/4,3,6.1.1 什么是FTP,FTP(File Transfer Protocol)是文件传输协议,是用于Internet网络的最简单的协议之一。同HTTP协议一样,FTP协议也是一种TCP/IP应用协议。FTP协议主要是用于将文件从网络上的一台计算机传送到另一台计算机(它们之间可能相距很远)。FTP的一个突出优点,就是可在不同类型的计算机和操作系统之间传送文件,无论是PC机、服务器、大型机,还是DOS平台、Windows平台、Unix平台,只要双方都支持TCP/IP协议族中FTP协议,就可以很方便地交换文件。文件传送协议FTP只提供文件传送的一些基本的服务,它使用TCP可靠的运输服务。在FTP的工作模式中,文件传输分为“上传”(Upload)和“下载”(Download)两种。“上传”是指用户将本地文件上传到FTP服务器上,“下载”则是指用户将远程FTP服务器上的文件下载到本地计算机上,2023/4/4,4,6.1.2 FTP的工作原理,2023/4/4,5,6.1.3 FTP的访问形式,用户对FTP服务的访问有两种形式:1.匿名FTP 匿名FTP允许远程用户访问FTP服务器前提是可以同服务器建立物理连接。无论用户是否拥有该FTP服务器的帐号,都可以使用“anonymous”用户名进行登录,一般以E-mail地址做口令。2.用户FTP 用户FTP方式为已在服务器建立了特定帐号的用户使用,必须以用户名和口令来登录。,2023/4/4,6,6.1.4 FTP的常用命令,1.在DOS下:只要在DOS命令提示符下键入“FTP”就可启动FTP客户端程序,出现“ftp”提示符。(1)与某个FTP服务器建立连接 在提示符“ftp”下,执行“open”(2)列出FTP服务器上的目录在提示符“ftp”下,执行“ls”或“dir”命令(3)改变当前目录 在提示符“ftp”下,执行“cd”或“pwd”命令,可以查看当前目录;执行“cd.”命令可以进入上一级目录;执行“cd 子目录名”命令,可以进入子目录,2023/4/4,7,(4)一般文件传送 1.下载单个文件get命令能从远程计算机上取一个文件命令格式为:get源文件名目标文件名 2.下载多个文件 mget命令是从远程计算机取多个文件。命令格式为:mget 源文件列表 3.上传单个文件 将本地计算机的文件传送到远程计算机上,其命令格式为:put源文件名目标文件名 4.上传多个文件 mput命令可以从远程主机一次下载多个文件。其命令格式为:mput 文件名列表 5.执行close命令来关闭连接;执行quit命令退出FTP程序,2023/4/4,8,6.1.5 通过浏览器进行FTP文件传输,(1)启动IE浏览器(2)在地址栏输入要访问的FTP服务器的地址(例如ftp:/),然后按“Enter”键(3)定位到所需文件所在的目录。如要下载文件,只需找到该文件,然后单击它,将打开如图6-14“文件下载”对话框。,2023/4/4,9,6.2 上传文件工具CuteFTP,CuteFTP采用交互式界面与FTP服务器建立连接,连接成功之后允许用户进行上传或下载文件,是目前市场上比较优秀的一种FTP客户端软件,使用CuteFTP不再需要记忆一些FTP的命令,是一种非计算机专业人员连接FTP服务器的一种最佳途径。CuteFTP具有很多强大的功能,例如支持断点续传、上传文件和下载文件等功能。另外还有站点切换方便、使用简便快捷、操作界面友好等优点,2023/4/4,10,6.2.1 CuteFTP的安装,1.找到CuteFTP软件的安装程序并用鼠标左键双击它,打开CuteFTP的安装窗口 2.单击该对话框的“Next”按钮,将弹出目标文件夹对话框,让用户选择安装路径。选择好路径之后,单击“Next”按钮,开始复制CuteFTP和程序文件。3.文件复制完毕后,会弹出安装完成对话框,单击“Finished”按钮,完成安装过程。,2023/4/4,11,6.2.2 CuteFTP的站点管理器,1.在桌面上双击“CuteFTP”图标,便可进入CuteFTP软件的主界面窗口 2.在CuteFTP软件的主界面窗口中,选择“文件”菜单中的“站点管理器”命令,即打开站点管理器窗口 3.在CuteFTP中,系统预告提供了部分有名的FTP站点,共分为14类,每一类站点又包括了许许多多子类站点。,2023/4/4,12,4.除了系统提供了部分的FTP站点以外,用户还可以增加别的FTP站点。单击“新建(N)”按钮,弹出“添加主机”对话框,在此对话框中,用户需要填写所添加站点的一些信息,主要包括:站点标签:这个标签将显示在站点管理屏幕 主机地址:FTP服务器的域名或IP地址 用户ID:用户在FTP服务器的用户名 密码:用户的密码 登录类型:请用户在“正常”、“匿名”、“两种”中进行选择 传送类型:请用户在“ASCII”、“二进制”、“自动检测”中进行选择,2023/4/4,13,6.2.3 与FTP服务器建立连接,与“FTP站点管理器”中的站点连接 在CuteFTP主工作窗口中,选择“FTP”菜单中的“站点管理器”命令,或单击工具条中的“站点管理器”,在此对话框中,用户选择要与其建立连接的FTP主机名称,然后单击“连接”按钮,返回主工作窗口,计算机将进行自动注册连接 2.与任意站点直接进行连接 在CuteFTP主工作窗口中,选择“文件”菜单中“快速连接”命令,或单击工具条中的“快速连接”按钮,显示快速连接窗口。用户可直接输入地址、用户名、密码和端口号。,2023/4/4,14,6.2.4 CuteFTP的文件上传和下载,1.文件上传 在利用CuteFTP软件进行文件上传之前,必须要先和FTP服务器建立连接。当与FTP服务器建立连接之后,用鼠标把窗口左下部准备上传的文件或文件夹托拽到右下部的相应的目录上,此时会弹出一个“确认”对话框,单击“是”按钮,CuteFTP便开始上传。2.文件的下载 与文件上传一样,在利用CuteFTP软件进行文件下载之前,必须要先和FTP服务器建立连接,当与FTP服务器建立连接之后,用鼠标把窗口右下部准备下载的文件或文件夹托拽到左下部的相应的目录上,此时同样会弹出一个“确认”对话框,单击“是”按钮,CuteFTP便开始下载。,2023/4/4,15,6.2.5 在FTP服务器端的文件管理,1.新建文件夹 在窗口右下半部分单击鼠标右键,选中“建立新目录”命令,打开对话框。输入准备新建文件夹的名字,单击“OK”按钮即可。2.删除文件 当与FTP服务器建立连接之后,选中准备删除的文件,在这些文件上按鼠标的右键,弹出快捷菜单,选中“删除”选项,然后弹出对话框,单击“OK”按钮,所选中的文件会从FTP服务器上删除。,2023/4/4,16,6.3 文件下载工具FlashGET,6.3.1 FlashGET简介 文件下载的最大问题是速度,文件下载后的最大问题是下载后的文件管理。网际快车FlashGET就是为解决这两个问题所编制的软件,通过把一个文件分成几个部分同时下载可以成倍的提高速度,下载速度可以提高100%到500%。FlashGet可以创建不限数目的类别,每个类别指定单独的文件目录,不同的类别保存到不同的目录中去,强大的管理功能包括支持拖拽,更名,添加描述,查找,文件名重复时可自动重命名等等,而且下载前后可轻易管理文件。新版本中更添加了镜像和自动镜像查找功能使得下载速度得到了进一步提高。,2023/4/4,17,6.3.2 FlashGET的安装与下载任务管理,网际快车的安装方法十分简单,跟一般软件的安装过程一样,指定安装目录,然后其他的按照默认值即可.1.添加下载任务(1)监视浏览器点击(2)扩展IE的弹出式菜单(3)监视剪贴板(4)拖放(5)直接输入URL 2.任务属性 3.界面设置 4.文件的管理5.FlashGet IE工具条,2023/4/4,18,6.4 在IIS上建立FTP服务器,6.4.1 FTP服务器的安装 在Windows 2000 Server中的IIS上,建立FTP服务器,安装的方法如下:(1)Windows 2000 Server启动之后,依次选择“开始设置控制面板添加/删除程序”,打开“添加/删除程序”窗口。(2)然后单击“添加/删除 Windows 组件”,打开“Windows 组件向导”窗口,2023/4/4,19,(3)在“组件”的列表框中,滚动列表并选中“Internet信息服务(IIS)”。单击“详细信息”按钮,打开“Internet信息服务(IIS)”窗口(4)在“Internet信息服务(IIS)”下,单击“文件传输协议(FTP)服务器”,选中它,然后单击“确定”按钮。(5)安装程序开始配置组件,在“文件复制来源”中,键入 Windows 2000分配文件的完整路径,然后单击“确定”按钮。所需的文件被复制到硬盘上,其它用户就可以使用FTP服务器了。,2023/4/4,20,6.4.2 启停FTP服务,在IIS中,只有在FTP服务启动后,客户端才能访问FTP服务器所提供的资源。启动与停止FTP服务是非常简单的。具体步骤如下:(1)在Windows的桌面上,依次选择“开始程序管理工具Internet信息服务”,打开Internet信息服务对话框。(2)选中要启停的FTP站点,点击鼠标右键。(3)如果FTP服务正在运行,则可以通过点击菜单中的“暂停”或“停止”来暂停或停止FTP站点。(4)若FTP服务未启动或暂停,则可以通过点击菜单中的“启动”来启动FTP站点,开始FTP服务。,2023/4/4,21,6.4.3 新建FTP站点,创建FTP站点的具体步骤如下:(1)打开Internet信息服务对话框,在其中选中要添加FTP站点的服务器,单击鼠标右键,选中“新建FTP站点”则出现“FTP站点创建向导”窗口。(2)单击“下一步”按钮,则出现输入FTP站点说明的窗口。在该窗口中为新创建的FTP站点输入说明,如“myftp”,这样在Internet信息服务窗口中可以根据这个FTP说明来管理该FTP站点。该说明并不是FTP站点在浏览器端的名称。FTP站点的名称还取决于该服务器的主机名称、域名和DNS服务器。,2023/4/4,22,(3)单击“下一步”按钮,出现FTP站点的IP地址和端口设置窗口。在该窗口中为FTP站点选择合适的IP地址和端口号即可。(4)单击“下一步”按钮,则出现输入主目录路径窗口。主目录是FTP站点资源所在的主目录,用户访问该FTP站点首选浏览到的是该目录的资源。(5)单击“下一步”按钮,则出现设置FTP站点访问权窗口。在该窗口中可以设置“读取”或“写入”权限。这样,用户可以下载或上传文件。(6)单击“下一步”按钮,则出现系统提示已经完成FTP的创建,当单击“完成”按钮后就创建了一个FTP站点并自动启动该站点。,2023/4/4,23,6.4.4 FTP站点属性设置,1.FTP站点属性页设置 打开某一FTP站点的属性页,在该属性页中可以设置FTP站点的标识、端口、连接、是否启动日志以及查看当前会话。2.安全帐号 使用“安全帐号”属性页来控制可访问服务器 的用户,并指定用于登录计算机的匿名客户请求的账号,大多数Internet站点允许匿名登录,如果允许匿名登录,那么,此用户的所有用户权限,如访问信息的权限,都将使用USR_computername账号。要使用当前的安全系统控制信息访问,主将匿名登录帐号从IUSR_computername更改为网络中的现有帐号。,2023/4/4,24,3.消息属性 使用该属性页创建自己的消息,以便访问站点用户可以接收此消息,首次连接到FTP服务器时,将显示“欢迎”文本。默认情况下此消息为空;客户从FTP服务器注销时,将显示“退出”文本。当FTP服务器的连接数已达到所允许的最大值时,如果客户仍试图进行连接,则显示此文本。4.主目录属性 使用此属性页更改FTP站点的主目录或修改其属性。主目录是FTP站点中用于已发布文件的中心位置,在FTP站点目录的本地路径后的文件框中输入目录路径或目标URL。对于本地目录,请使用完整路径;如“c:liubingftproot”;对于网络共享路径,使用“计算机名 共享文件夹”。,2023/4/4,25,5.目录安全性“目录安全性”属性页通过设置特定IP地址的访问权限,来阻止某些个人或群组接入FTP服务器。通过指定允许或禁止访问的IP地址、子网掩码、一台或多台计算机的域名,可以控制对每个Internet服务的访问权限。默认情况下,如果对所有用户选择允许访问,就可以指定那些被禁止访问的计算机。,2023/4/4,26,6.4.5 添加虚拟目录,向FTP站点添加新的虚拟目录具体步骤如下:(1)用鼠标右键单击FTP站点,如默认的FTP站点,选中“新建虚拟目录”,则出现创建虚拟目录向导窗口。(2)单击“下一步”按钮,出现“虚拟目录别名”窗口,输入要创建的虚拟目录别名,如“mp3”。(3)单击“下一步”按钮,出现“FTP站点内容目录”窗口,在该窗口来映射虚拟目录的真实目录。虚拟目录可以映射为本计算机中的目录、另一计算机(网络共享)中的目录。(4)单击“下一步”按钮,出现“访问权限”窗口,可以设置“读取”或“写入”。确定后即可完成虚拟目录的创建。,2023/4/4,27,本章小结,本章首先讲解了FTP文件传送的工作原理,使读者明白在文件传输协议的控制下文件是如何从一端发送到另一端的,以FTP的客户端和服务器端程序是如何协调进行工作的;第二,在本章还讲解了在Windows的虚拟DOS方式下是如何与FTP服务器进行连接、上传和下载文件的;第三,在本章还讲解了如何用浏览器方式从FTP服务器下载文件以及专用的FTP下载工具FlashGET的使用方法;第四,本章还讲解了如何使用上传和下载的专用工具CuteFTP使用方法;最后,在本章还介绍了如何制作一个FTP服务器,使读者对于FTP的工作方式以、所受到的限制以及它的安全性的理解都会进一步加深。通过这一章的学习,使读者能够快速地在Internet网络上下载所需要的工具或游戏软件,并对这些下载的软件进行轻松地管理。,2023/4/4,28,习 题,1简述FTP的工作原理2什么是匿名FTP?3试着用虚拟DOS方式从一个支持FTP的网站下载文件?4试用FlashGET软件从FTP服务器下载文件。5试用CuteFTP来上传一个文件到FTP服务器。6自己动手来作一个FTP服务器,然后把本章所学的内容全部上机试一下。,