2020/2/61本章学习目标本章主要讲解Internet网络上文件传送的工作原理,如何在Internet网络上快速下载或上传文件,以及如何建立自己的文件传送服务器。通过对本章的学习,读者应该掌握以下主要内容:FTP的工作原理上传文件工具CuteFTP的使用方法文件下载工具FlashGET的使用方法FTP服务器的建立2020/2/62第6章FTP文件传送6.1FTP的工作原理6.2上传文件工具CuteFTP的使用方法6.3文件下载工具FlashGET的使用方法6.4FTP服务器的建立2020/2/636.1.1什么是FTPFTP(FileTransferProtocol)是文件传输协议,是用于Internet网络的最简单的协议之一。同HTTP协议一样,FTP协议也是一种TCP/IP应用协议。FTP协议主要是用于将文件从网络上的一台计算机传送到另一台计算机(它们之间可能相距很远)。FTP的一个突出优点,就是可在不同类型的计算机和操作系统之间传送文件,无论是PC机、服务器、大型机,还是DOS平台、Windows平台、Unix平台,只要双方都支持TCP/IP协议族中FTP协议,就可以很方便地交换文件。文件传送协议FTP只提供文件传送的一些基本的服务,它使用TCP可靠的运输服务。在FTP的工作模式中,文件传输分为“上传”(Upload)和“下载”(Download)两种。“上传”是指用户将本地文件上传到FTP服务器上,“下载”则是指用户将远程FTP服务器上的文件下载到本地计算机上2020/2/646.1.2FTP的工作原理2020/2/656.1.3FTP的访问形式用户对FTP服务的访问有两种形式:1.匿名FTP匿名FTP允许远程用户访问FTP服务器前提是可以同服务器建立物理连接。无论用户是否拥有该FTP服务器的帐号,都可以使用“anonymous”用户名进行登录,一般以E-mail地址做口令。2.用户FTP用户FTP方式为已在服务器建立了特定帐号的用户使用,必须以用户名和口令来登录。2020/2/666.1.4FTP的常用命令1.在DOS下:只要在DOS命令提示符下键入“FTP”就可启动FTP客户端程序,出现“ftp”提示符。(1)与某个FTP服务器建立连接在提示符“ftp”下,执行“openftp.whpu.edu.cn”(2)列出FTP服务器上的目录在提示符“ftp”下,执行“ls”或“dir”命令(3)改变当前目录在提示符“ftp”下,执行“cd”或“pwd”命令,可以查看当前目录;执行“cd..”命令可以进入上一级目录;执行“cd子目录名”命令,可以进入子目录2020/2/67(4)一般文件传送1.下载单个文件get命令能从远程计算机上取一个文件命令格式为:get源文件名目标文件名2.下载多个文件mget命令是从远程计算机取多个文件。命令格式为:mget源文件列表3.上传单个文件将本地计算机的文件传送到远程计算机上,其命令格式为:put源文件名目标文件名4.上传多个文件mput命令可以从远程主机一次下载多个文件。其命令格式为:mput文件名列表5.执行close命令来关闭连接;执行quit命令退出FTP程序2020/2/686.1.5通过浏览器进行FTP文件传输(1)启动IE浏览器(2)在地址栏输入要访问的FTP服务器的地址(例如),然后按“Enter”键(3)定位到所需文件所在的目录。如要下载文件,只需找到该文件,然后单击它,将打开如图6-14“文件下载”对话框。2020/2/696.2上传文件工具――CuteFTPCuteFTP采用交互式界面与FTP服务器建立连接,连接成功之后允许用户进行上传或下载文件,是目前市场上比较优秀的一种FTP客户端软件,使用CuteFTP不再需要记忆一些FTP的命令,是一种非计算机专业人员连接FTP服务器的一种最佳途径。CuteFTP具有很多强大的功能,例如支持断点续传、上传文件和下载文件等功能。另外还有站点切换方便、使用简便快捷、操作界面友好等优点2020/2/6106.2.1CuteFTP的安装1.找到CuteFTP软件的安装程序并用鼠标左键双击它,打开CuteFTP的安装窗口2.单击该对话框的“Next”按钮,将弹出目标文件夹对话框,让用户选择安装路径。选择好路径之后,单击“Next”按钮,开始复制CuteFTP和程序文件。3.文件复制完毕后,会弹出安装完成对话框,单击“Finished”按钮,完成安装过程。2020/2/6116.2.2CuteFTP的站点管理器1.在桌面上双击“CuteFTP”图标,便可进入CuteFTP软件的主界面窗口2.在CuteFTP软件的主界面窗口中,选择“文件”菜单中的“站点管理器”命令,即打开站点管理器窗口3.在CuteFTP中,系统预告提供了部分有名的FTP站点,共分为14类,每一类站点又包括了许许多多子类站点。2020/2/6124.除了系统提供了部分的FTP站点以外,用户还可以增加别的FTP站点。单击“新建(N)”按钮,弹出“添加主机”对话框,在此对话框中,用户需要填写所添加站点的一些信息,主要包括:站点标签:这个标签将显示在站点管理屏幕主机地址:FTP服务器的域名或IP地址用户ID:用户在FTP服务器的用户名密码:用户的密码登录类型:请用户在“正常”、“匿名”、“两种”中进行选择传送类型:请用户在“ASCII”、“二进制”、“自动检测”中进行选择2020/2/6136.2.3与FTP服务器建立连接1.与“FTP站点管理器”中的站点连接在CuteFTP主工作窗口中,选择“FTP”菜单中的“站点管理器”命令,或单击工具条中的“站点管理器”,在此对话框中,用户选择要与其建立连接的FTP主机名称,然后单击“连接”按钮,返回主工作窗口,计算机将进行自动注册连接2.与任意站点直接进行连接在CuteFTP主工作窗口中,选择“文件”菜单中“快速连接”命令,或单击工具条中的“快速连接”按钮,显示快速连接窗口。用户可直接输入地址、用户名、密码和端口号。2020/2/6146.2.4CuteFTP的文件上传和下载1.文件上传在利用CuteFTP软件进行文件上传之前,必须要先和FTP服务器建立连接。当与FTP服务器建立连接之后,用鼠标把窗口左下部准备上传的文件或文件夹托拽到右下部的相应的目录上,此时会弹出一个“确认”对话框,单击“是”按钮,CuteFTP便开始上传。2.文件的下载与文件上传一样,在利用CuteFTP软件进行文件下载之前,必须要先和FTP服务器建立连接,当与FTP服务器建立连接之后,用鼠标把窗口右下部准备下载的文件或文件夹托拽到左下部的相应的目录上,此时同样会弹出一个“确认”对话框,单击“是”按钮,CuteFTP便开始下载。2020/2/6156.2.5在FTP服务器端的文件管理1.新建文件夹在窗口右下半部分单击鼠标右键,选中“建立新目录”命令,打开对话框。输入准备新建文件夹的名字,单击“OK”按钮即可。2.删除文件当与FTP服务器建立连接之后,选中准备删除的文件,在这些文件上按鼠标的右键,弹出快捷菜单,选中“删除”选项,然后弹出对话框,单击“OK”按钮,所选中的文件会从FTP服务器上删除。2020/2/6166.3文件下载工具——FlashGET6.3.1FlashGET简介文件下载的最大问题是速度,文件下载后的最大问题是下载后的文件管理。网际快车FlashGET就是为解决这两个问题所编制的软件,通过把一个文件分成几个部分同时下载可以成倍的提高速度,下载速度可以提高100%到500%。FlashGet可以创建不限数目的类别,每个类别指定单独的文件目录,不同的类别保存到不同的目录中去,强大的管理功能包括支持拖拽,更名,添加描述,查找,文件名重复时可自动重命名等等,而且下载前后可轻易管理文件。新版本中更添加了镜像和自动镜像查找功能使得下载速度得到了进一步提高。2020/2/6176.3.2FlashGET的安装与下载任务管理网际快车的安装方法十分简单,跟一般软件的安装过程一样,指定安装目录,然后其他的按照默认值即可.1.添加下载任务(1)监视浏览器点击(2)扩展IE的弹出式菜单(3)监视剪贴板(4)拖放(5)直接输入URL2.任务属性3.界面设置4.文件的管理5.FlashGetIE工具条2020/2/6186.4在IIS上建立FTP服务器6.4.1FTP服务器的安装在Windows2000Server中的IIS上,建立FTP服务器,安装的方法如下:(1)Windows2000Server启动之后,依次选择“开始→设置→控制面板→添加/删除程序”,打开“添加/删除程序”窗口。(2)然后单击“添加/删除Windows组件”,打开“Windows组件向导”窗口2020/2/619(3)在“组件”的列表框中,滚动列表并选中“Internet信息服务(IIS)”。单击“详细信息”按钮,打开“Internet信息服务(IIS)”窗口(4)在“Internet信息服务(IIS)”下,单击“文件传输协议(FTP)服务器”,选中它,然后单击“确定”按钮。(5)安装程序开始配置组件,在“文件复制来源”中,键入Windows2000分配文件的完整路径,然后单击“确定”按钮。所需的文件被复制到硬盘上,其它用户就可以使用FTP服务器了。2020/2/6206.4.2启停FTP服务在IIS中,只有在FTP服务启动后,客户端才能访问FTP服务器所提供的资源。启动与停止FTP服务是非常简单的。具体步骤如下:(1)在Windows的桌面上,依次选择“开始→程序→管理工具→Internet信息服务”,打开Internet信息服务对话框。(2)选中要启停的FTP站点,点击鼠标右键。(3)如果FTP服务正在运行,则可以通过点击菜单中的“暂停”或“停止”来暂停或停止FTP站点。(4)若FTP服务未启动或暂停,则可以通过点击菜单中的“启动”来启动FTP站点,开始FTP服务。2020/2/6216.4.3新建FTP站点创建FTP站点的具体步骤如下:(1)打开Internet信息服务对话框,在其中选中要添加FTP站点的服务器,单击鼠标右键,选中“新建FTP站点”则出现“FTP站点创建向导”窗口。(2)单击“下一步”按钮,则出现输入FTP站点说明的窗口。在该窗口中为新创建的FTP站点输入说明,如“myftp”,这样在Internet信息服务窗口中可以根据这个FTP说明来管理该FTP站点。该说明并不是FTP站点在浏览器端的名称。FTP站点的名称还取决于该服务器的主机名称、域名和DNS服务器。2020/2/622(3)单击“下一步”按钮,出现FTP站点的IP地址和端口设置窗口。在该窗口中为FTP站点选择合适的IP地址和端口号即可。(4)单击“下一步”按钮,则出现输入主目录路径窗口。主目录是FTP站点资源所在的主目录,用户访问该FTP站点首选浏览到的是该目录的资源。(5)单击“下一步”按钮,则出现设置FTP站点访问权窗口。在该窗口中可以设置“读取”或“写入”权限。这样,用户可以下载或上传文件。(6)单击“下一步”按钮,则出现系统提示已经完成FTP的创建,当单击“完成”按钮后就创建了一个FTP站点并自动启动该站点。2020/2/6236.4.4FTP站点属性设置1.FTP站点属性页设置打开某一FTP站点的属性页,在该属性页中可以设置FTP站点的标识、端口、连接、是否启动日志以及查看当前会话。2.安全帐号使用“安全帐号”属性页来控制可访问服务器的用户,并指定用于登录计算机的匿名客户请求的账号,大多数Internet站点允许匿名登录,如果允许匿名登录,那么,此用户的所有用户权限,如访问信息的权限,都将使用USR_computername账号。要使用当前的安全系统控制信息访问,主将匿名登录帐号从IUSR_computername更改为网络中的现有帐号。2020/2/6243.消息属性使用该属性页创建自己的消息,以便访问站点用户可以接收此消息