版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络配置与应用★
学习目标★熟悉FTP协议的功能及FTP服务的工作原理掌握在WindowsServer2003上利用IIS组建FTP服务器的方法掌握FTP站点的创建和使用方法了解具有特殊功能的FTP站点的创建和使用方法第4讲FTP服务器的配置与应用
重点难点熟悉FTP协议的功能及FTP服务的工作原理掌握在WindowsServer2003上利用IIS组建FTP服务器的方法掌握FTP站点的创建和使用方法4.1FTP概述文件传输协议(Protocol,FTP)是一个用于简化IP网络上系统之间文件传送的协议。采用FTP协议可使用户高效地从Internet或Internet上的FTP服务器下载大信息量的数据文件,以达到资源共享和传递信息的目的。4.1.1FTP的工作方式一个FTP站点可以是公用的,私有的,或者两者兼有之。我们可以为FTP帐号定义权限,让它可以访问整个FTP服务的目录结构,或者只是特定的区域。FTP服务器可以设置为允许任何人连接和传输文件,这种访问方式被称为匿名访问。当我们使用匿名方式登录到FTP站点时,系统默认使用“anonymous”作为用户名,用“guest”或某个E-Mail地址作为密码。实际上,FTP已经包含于InternetExplorer浏览器中,因此用户可以使用浏览Web的程序同时浏览FTP服务器1.FTP服务的控制连接和数据连接FTP包含两种连接模式:控制连接和数据连接。(1)控制连接。控制连接用于传递客户端的命令和服务器端对命令的响应,它使用服务器的21端口。(2)数据连接。数据连接用于传输文件和其它数据,例如目录列表等。这种连接在需要数据传输时建立,而一旦数据传输结束就关闭,每次使用的端口不一定相同。而且,数据连接既可能是客户端发起的,也可能是服务器端发起的。2.FTP服务数据连接的主动模式和被动模式FTP的数据连接也存在两种模式:主动模式和被动模式。主动(PORT)模式是从服务器端向客户端发起连接;被动(PASV)模式是客户端向服务器端发起连接。
图1FTP的主动模式和被动模式
4.1.2FTP服务的主要应用对于企业和校园网络来说,FTP是网络应用中必不可少的网络服务,它被广泛应用于软件下载、Web网站管理以及计算机之间的文件传输。1.软件下载与超文本传输协议(HTTP)不同,FTP使用两个端口进行传输,一个端口用于发送文件,另外一个端口则用于接收文件。所以,对于文件传输而言,FTP要比HTTP的效率高得多。因此,即使在Web服务同样能够提供软件下载的今天,FTP服务依然是各专业软件下载站点提供下载服务的主要方式。2.Web网站管理一个Web网站在发布后,必须对其内容进行及时更新,同时根据需要还需要对网站的结构和内容进行适时地调整。一般情况下,即使是你与Web服务器之间近在咫尺,对Web网站的管理也是远程进行的。由于FTP可以自由的上传和修改文件及其内容,所以在Web网站的管理中FTP的应用非常广泛。4.计算机之间的文件传输FTP和所有的TCP/IP家族成员一样,都是与平台无关的。也就是说,无论是什么样的计算机,无论使用什么操作系统,只要计算机安装有TCP/IP协议,那么这些计算机之间即可实现通信。这一特性对于在不同类型的计算机之间(如PC和Macintosh之间),以及安装不同操作系统的计算机之间(如Windows、UNIX和Linux之间)实现数据传输具有非常重要的意义。4.2FTP服务器的安装和测试在WindowsServer2003中,FTP服务是通过FTP组件来实现的。在安装IIS时,默认情况下系统不会安装FTP组件,而必须单独安装。在本例中,FTP服务器的计算机名为server1,IP地址为0,使用的访问域名为。在安装FTP组件之前,需要在DNS服务器的区域下添加一条记录ftp,其IP地址指向0。4.2.1安装FTP服务器
图2
选取“应用程序服务器”组件
图3选取“Internet信息服务(IIS)”子组件
4.2.2测试已安装的FTP服务器在通过以上方法安装好FTP组件后,我们还需要对FTP站点进行测试,以确保FTP服务已经正常运行。具体方法如下:
图4
选取“文件传输协议(FTP)服务”子组件
图5FTP组件安装结束后的提示信息
图6
安装FTP组件后系统创建的“FTP站点”
请确认该默认FTP站点的“状态”为“正在运行”。如果“状态”为“停止”,可在选取“FTP站点”后,单击鼠标右键,在出现的快捷菜单中选择“启动”选项来启动FTP服务。如果无法启动FTP服务,可能的原因主要有三种:一是该服务器上安装有其他的FTP服务软件(如Serv-U),这时请将已有的FTP服务软件关闭或删除,然后再重新启动FTP服务。二是TCP协议的21号端口被其他软件占用,因为FTP系统默认的TCP端口为21,如果该端口被其他软件占用,则FTP服务无法正常启动。这时,可修改已占用21端口的软件,将TCP端口改为其他未被使用的端口,也可以重新修改FTP软件的端口,如使用2121。三是“文件传输协议(FTP)服务”组件的安装有问题,这时可先删除该组件,然后再重新安装。接下来,我们可以在任何一台客户端计算机上测试“默认FTP站点”的运行情况,一般有两种方法:一种是利用命令行进行测试。
图8
通过浏览器连接FTP服务器
图7
通过命令行测试FTP服务器的连接情况
IIS中FTP站点的发布功能相对来说没有Web网站的强,在IIS中可以利用“主机头名”来在一台服务器上同时发布多个主Web网站(例如和),但却无法同时发布多个主FTP站点,这也是IIS中FTP服务的一个不足。提示:这里所说的“主FTP站点”,是指使用系统默认的TCP端口(21)和主目录发布的FTP站点。为此,当一台服务器只有1个IP地址时,只能够发布一个主FTP站点,而其他FTP站点的发布只能通过不同的TCP端口或虚拟目录的方式来发布。如果要在同一台FTP服务器上同时发布多个主FTP站点,只能在一台FTP服务器上设置多个IP地址,使每一个IP地址对应一个主FTP站点。这种方法在局域网中比较实用,但是在Internet中不可取,因为一般用户很少有那么多的公网IP地址。4.3发布FTP站点4.3.1利用“默认FTP站点”发布主FTP站点发布第一个主FTP站点。一般有两种方法:一种是将要发布的内容复制到“默认FTP站点”的主目录下;另一种通过其他主目录发布主FTP站点。本小节先介绍利用“默认FTP站点”发布主FTP站点的方法。如果要通过“默认FTP站点”发布主FTP站点,就可以将要发布的内容全部复制到“默认FTP站点”的主目录“e:\inetpub\”(其中“e:”为WindowsServer2003的安装分区)中即可。之后,在一台与该FTP服务器连接的客户端的浏览器地址栏中输入就可以访问到该FTP站点下的内容,如图9所示。
图9
利用“默认FTP站点”发布主FTP站点
4.3.2利用其他主目录发布主FTP站点利用“默认FTP站点”发布主FTP站点,虽然操作方便、简单,但却存在一些不足和缺点。例如,由于“默认FTP站点”与WindowsServer2003位于同一个硬盘分区,所以FTP站点的内容在安全性和空间上都受到了限制。另外,由于“默认FTP站点”的许多设置都是系统默认性,主要用于在安装FTP组件后对FTP服务的测试,所以“默认FTP站点”的功能也很有限。所以,对于一些较大型的、在Internet上发布的网站,一般不使用“默认FTP站点”,而是利用其他主目录方式来发布主FTP站点。提示:在利用其他主目录发布主FTP站点之前,一定要停止“默认FTP站点”。其方法是在“Internet信息服务(IIS)管理器”窗口中,选取“默认FTP站点”后,单击鼠标右键,在出现的快捷菜单中选择“停止”选项,使“默认FTP站点”处于停止状态。在此基础上,下面我们介绍利用其他主目录(f:\soft)发布主FTP站点的方法,假设主FTP站点的域名为,IP地址为0。
图10
输入FTP站点的描述
图11
设置FTP站点的IP地址和TCP端口
图12
选择FTP站点的用户隔离方式
图13
设置FTP站点的主目录路径
图14
设置FTP站点的访问权限
图15
客户端登录FTP站点后的显示内容
4.3.3发布虚拟目录FTP站点我们将发布主FTP站点的目录称为实际目录(PhysicalDirectory),例如前面介绍主FTP站点对应的主目录e:\soft。以实际目录发布的主FTP站点为依托,也可以将位于本地计算机或网络中其他计算机上的目录发布成主FTP站点的虚拟目录(VirtualDirectory)FTP站点。每个虚拟目录都有一个别名,通过在主FTP站点的名称后加上“/虚拟目录别名”就可以访问到该虚拟目录站点。例如,主FTP站点的域名为,在发布的FTP站点的存放目录为f:\web,对应的虚拟目录别名为web,则访问该虚拟目录FTP站点的地址为。下面,介绍虚拟目录FTP站点的发布方法。
图16
设置虚拟目录FTP站点的别名
图17
设置虚拟目录FTP站点的目录路径
图18
设置虚拟目录站点的权限
图19
显示已创建的虚拟目录FTP站点
图20
通过浏览器登录虚拟目录FTP站点
图21
利用命令行访问虚拟目录FTP站点的操作过程
4.3.4如何在同一台FTP服务器上同时发布多个主FTP站点在实际应用中,用户经常需要在同一台FTP服务器上同时发布多个主FTP站点。在本讲前面已经介绍了主FTP站点(对应的IP地址为0)的发布和使用方法。下面,将介绍在该FTP服务器上发布另一个FTP站点(对应的IP地址同样为0,发布的主目录为f:\pkw2005)的方法。首先在DNS服务器上必须创建一个IP地址指向该FTP服务器(0)的域名。然后,根据通过以下的方法来创建该FTP站点。
图22
设置FTP站点的描述
图23
设置FTP站点的IP地址和端口
图24
显示已创建的FTP站点名称
还需要说明的是,如果在一台FTP服务器上同时设置了多个IP地址,可以给每一个IP地址设置一个主FTP站点,而所有的主FTP站点全部使用系统默认的21端口。例如,使用的IP地址为0,而使用的是另一个IP地址0。如果有足够的IP可用,就可以建立这种一对一的关系。这种情况下,在发布FTP站点时,当出现如图4.26所示的对话框时,只需要给要发布的FTP站点分配一个IP地址即可。
图25
利用不同的TCP端口来连接不同的FTP站点
图26
给发布的FTP站点分配一个IP地址
4.4.1更改FTP站点的主目录对于已发布的FTP站点的主目录并不是一成不变的。在实际应用中,我们有时需要更改FTP站点主目录的路径、权限和目录列表样式等内容。具体方法是在“Internet信息服务(IIS)管理器”窗口中选取要更改的FTP站点的名称(如firstFTP),单击鼠标右键,在出现的快捷菜单中选择“属性”,并且在打开的对话框中选择“主目录”标签项,打开如图27所示的对话框4.4FTP站点的基本配置
图27FTP站点主目录属性对话框
4.4.2设置FTP站点的标识、连接限制及日志记录在FTP站点的“属性”对话框中,打开如图30所示的“FTP站点”标签项,在该对话框中可以设置站点的标识、连接限制和日志等内容。
图30FTP站点属性设置对话框
1.FTP站点标识在同一台FTP服务器上可以同时创建多个FTP站点,为了区别不同的站点,每个站点需要设置不同的FTP站点标识。其中:•描述。设置站点的说明文字。描述信息只用于站点管理,客户端无法看到该信息。•IP地址。如果此计算机上存在多个IP地址时,可以指定仅通过某个IP地址才可以连接该FTP站点。如果选择“全部未分配”,通过每个IP地址都会连接该FTP站点。•TCP端口。FTP站点使用的默认TCP端口为21,当发布不同的FTP站点时,为避免TCP端口的冲突,则要求不同的FTP站点设置不同的TCP端口。但在设置了非系统默认的其他端口后,客户端在访问该FTP站点时必须在地址后面加上该端口。例如当使用2121端口时,客户端应输入类似的形式。2.FTP站点连接“FTP站点连接”用于限制同时最多可以有多少个连接。如果对连接数不作限制,则可以选取“不受限制”选项;当选择了“连接限制为”选项后,可以设置最大连接数和“连接超时”。3.日志在选择了“启用日志记录”后,所有连接到该FTP站点的记录,都会被存储到指定的日志文件内。4.4.3设置FTP站点的消息提示在客户端登录FTP站点时,为了增强与客户端之间的信息沟通,可以为FTP站点设置消息提示。方法是在打开站点的“属性”对话框后,在如图31所示的“消息”标签项中进行设置。
图31
设置FTP站点的消息提示
图32
用户端对已设置的标题、欢迎和退出信息的显示
图33
当用户达到FTP站点限制时的提示信息
4.4.4设置用户身份验证目前,用户访问网络中的大部分FTP站点时是不需要进行身份验证的,即用户使用匿名方式访问这些站点。但是,也有一些FTP站点在用户访问时需要输入正确的用户名和密码,否则无法进行访问。在“Internet信息服务(IIS)管理器”窗口中选取要设置的FTP站点,单击鼠标右键,在出现的快捷菜单中选择“属性”选项,然后选择“安全账户”标签项,打开如图34所示的对话框。FTP站点提供了两种验证方式。
图34FTP站点用户账户验证设置对话框
1.匿名FTP验证方式当选取“允许匿名连接”选项后,表示用户可以利用匿名FTP验证(Anonymous)方式来访问FTP站点。需要说明的是,虽然在安装IIS组件时系统并没有创建名称为anonymous的匿名账户,但却自动创建了一个用户账户“IUSR_计算机名称”,并默认用此账户来作为匿名连接时的账户。例如,在名称为“Server1”的计算机上,在安装了IIS后,系统默认的匿名账户名称则为IUSR_SERVER1。提示:如果该FTP服务器安装了活动目录(ActiveDirectory),则“IUSR_计算机名称”的密码必须与活动目录数据库内的“IUSR_计算机名称”的密码相同;如果该FTP服务器未安装活动目录,则必须与本地安全性数据库内的“IUSR_计算机名称”的密码相同。否则,客户端无法通过匿名方式登录该FTP站点。还需要说明的是,由于系统默认是所有Web网站和FTP站点都使用“IUSR_计算机名称”来代表匿名账户,所以如果用户修改了活动目录数据库或本地安全性数据库中“IUSR_计算机名称”的密码,则必须同时修改所有Web网站和FTP站点设置内的“IUSR_计算机名称”的密码。2.基本FTP验证方式基本FTP验证(Basic)要求客户端必须利用已设置的用户账户和密码来登录FTP站点。但需要说明的是,该用户账户和密码在网络是通过明文来传输,并不会被加密。在图4.34中,如果选取了“只允许匿名连接”,则所有用户都必须利用匿名方式来访问FTP站点,不可以利用在活动目录数据库或本地安全性数据库中创建的用户账户;如果取消了“允许匿名连接”,则所有用户只能使用正确的用户账户和密码来访问FTP站点,而不能通过匿名方式来访问;如果选择了“允许匿名连接”且取消了“只允许匿名连接”,则即可以匿名访问,也可以通过用户账户来访问。4.4.5利用IP地址来限制客户端的FTP站点连接如果需要,管理员也可以通过设置、允许或拒绝某一台或某一组计算机访问FTP站点。如果要对某FTP站点进行连接限制,则在“Internet信息服务(IIS)管理器”中选取该FTP站点名称后,在打开的“属性”对话框中选择“目录安全性”标签项,在打开的如图35所示的对话框中进行设置。
图35
设置FTP站点的访问限制
图36
设置要拒绝访问的计算机
图37
设置允许访问的计算机
4.4.6查看FTP站点的当前连接用户对于网络管理人员来说,需要定期查看FTP站点的连接用户,以便及时了解FTP站点的使用情况。具体方法是在“Internet信息服务(IIS)管理器”中选取该要查看的FTP站点名称后,在打开的“属性”对话框中选择“FTP站点”标签项,在打开的对话框中单击“当前会话”,在打开的如图38所示的对话框中将显示已登录的用户情况。
图38
查看当前的连接用户
随着FTP应用的日渐普及,传统的匿名登录和简单的身份验证已无法满足部分用户的特殊要求。为此,在WindowsServer2003操作系统中提供了“FTP用户隔离”功能,通过该功能可以创建一些具有特殊要求的FTP站点。4.5.1FTP用户隔离方式WindowsServer2003的IIS提供了“FTP用户隔离”功能,它可以让每个用户在同一台FTP服务器上分别拥有一个专用的文件夹。这样,当不同的用户登录FTP站点时,系统会根据不同的用户访问不同的文件夹,而且不允许不同文件夹之间的切换。IIS6.0提供了3种用户隔离方式来创建FTP站点。提示:WindowsServer2003中的IIS6.0提供的“FTP用户隔离”功能,必须在创建FTP站点时进行确认。同时,“FTP用户隔离”方式一旦确定后,将来不允许进行修改。4.5创建具有特殊要求的FTP站点1.不隔离用户当用户连接到该模式的FTP站点时,他们将全部直接访问该FTP站点的主目录。2.隔离用户在隔离用户方式下,网络管理员必须在FTP站点的主目录下为每一个用户分别创建一个专用的子文件夹(即该子文件夹就是该用户的主目录),而且该子文件夹的名称必须与用户的登录账户名称相同。当用户登录该FTP站点时,将直接访问该用户的主目录。3.用ActiveDirectory隔离用户在用ActiveDirectory(活动目录)隔离用户方式下,用户必须使用域用户账户来连接指定的FTP站点,同时必须在ActiveDirectory的用户账户内指定其专用的主目录。与“隔离用户”方式不同,“用ActiveDirectory隔离用户”的用户主目录不需要一定创建在FTP站点的主目录下,而可以创建在本地的其他分区或文件夹下,也可以创建在网络中的其他计算机上。当用户登录该FTP站点时,将根据登录的用户账户直接访问用户的主目录,而且无法进入其他用户的主目录。4.5.2“隔离用户”FTP站点的创建和使用下面,以已创建的名称为“firstFTP”站点为例,介绍隔离用户FTP站点的创建和使用方法。其中“firstFTP”的主目录为f:\soft,IP地址为0,域名为,使用系统默认的21端口。首先在该FTP站点下分别为wq2006和lfj创建隔离FTP站点,具体创建过程和方法如下:
图39
创建与用户名账户同名的两个子文件夹
图40
添加用户账户
图41
设置FTP站点的描述信息
图42
设置FTP站点的IP地址和TCP端口
图43
选择FTP用户隔离方式
图44
选择用户隔离FTP站点的用户主目录
图45
创建FTP站点权限
图46
用户登录对话框
图47
用户隔离FTP站点的访问
4.5.3“用ActiveDirectory隔离用户”FTP站点的创建和使用下面在FTP服务器上,为“网络中心”的所有工作人员创建一个“用ActiveDirectory隔离用户”的FTP站点,凡是“网络中心”的人员,其FTP站点全部放置在“f:\nicenter”目录下(也可以创建在网络中的其他计算机上),所以“f:\nicenter”为根目录。在根目录下,为每一个用户创建一个子文件夹,如NIC1和NIC2子文件夹分别代表用户wq2006和lfj的用户主目录。这样,当用户wq2006访问FTP站点时会直接打开f:\mocenter\nic1下的内容,而用户lfj访问FTP站点时会直接打开f:\mocenter\nic2下的内容。具体创建过程和方法如下:1.在ActiveDirectory数据库中设置用户的主目录在WindowsServer2003域的ActiveDirectory(活动目录)数据库中存在两个用来支持“用ActiveDirectory隔离用户”的FTP站点的属性:和,其中:•。用来指定用户主目录所在的根目录,本例应为f:\nicenter。•。用来指定根目录下的用户主目录(子文件夹),本例应为nic1、nic2等。下面需要设置用户的和两个属性,一般有两种方法:第1种方法是运行iis命令程序。现在,要将域用户wq2006的主目录指定到f:\nicenter\nic1,则需要输入以下的命令(正确的操作过程如图48所示):
图48将域用户wq2006的主目录指定到f:\nicenter\nic1
第2种方法是利用“ADSI编辑器”。首先安装“WindowsSupportTools”(为WindowsServer2003安装光盘的support\tools\suptool.mci文件),安装完成后选择“开始→运行”,在出现的文本框中输入adsie
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 给水排水工程质量控制方案
- 教学评价体系与标准建立计划
- 生活部数字化转型的挑战与应对计划
- 小班班级的学生评价安排计划
- 财务管理中的伦理问题计划
- 提高工作效率的方法与计划
- 西南林业大学《比较文学概论》2022-2023学年第一学期期末试卷
- 西南交通大学《算法和数据结构》2022-2023学年第一学期期末试卷
- 西南交通大学《数据结构》2022-2023学年第一学期期末试卷
- 西京学院《C语言程序设计》2021-2022学年第一学期期末试卷
- 哲学与人生第12课《实现人生价值》12.2
- 微创冠脉搭桥手术
- 新古典经济学中的神经经济学理论
- 变译的七种变通手段
- 人教八年级英语大单元作业设计
- 企业并购与资产重组智慧树知到期末考试答案2024年
- 货物包装承诺函
- 企业资质代办服务方案投标技术方案技术标
- 2024-2029年中国折扣商店行业市场发展前瞻及投资战略研究报告
- 护理部副主任竞聘
- 劳动争议调解仲裁法
评论
0/150
提交评论