项目13架设FTP服务器.docx
《项目13架设FTP服务器.docx》由会员分享,可在线阅读,更多相关《项目13架设FTP服务器.docx(16页珍藏版)》请在冰豆网上搜索。
项目13架设FTP服务器
项目13:
项目名称
项目类型
验证型训练项目
训练目的
FTP协议的作用是为实现文本传输服务。
FTP在互联网上通常用于文件的上传下载、Web网站的远程管理等用途。
在这个项目中我们将练习如何使用WindowsServer2003自带的FTP服务器组件来完成FTP站点的架设。
技能训练目标
1.如何安装FTP服务组件
2.如何创建不隔离用户的FTP服务器
3.如何配置FTP服务器的配置选项
4.如何创建隔离用户的FTP服务器
5.如何在Web网站的远程管理中使用FTP服务器
相关知识要求
1.FTP服务器的作用
2.FTP服务的端口是多少
3.FTP协议的工作过程
实训任务
在这个项目中,我们将练习如何在一台WindowsServer2003服务器上架设FTP服务器,并在客户端使用浏览器或者专门的FTP客户端工具来实现文件传输。
为了完成这个项目的训练,需要使用虚拟机软件搭建实验环境。
(1)创建一台WindowsServer2003服务器的虚拟机,命名为Server。
(2)创建两台台WindowsXP的用户计算机的虚拟机XP1和XP2。
(3)服务器计算机IP地址配置为192.168.1.1/24。
为了避免虚拟机和真机之间的IP冲突,需要将虚拟机的网卡设置为仅本地模式。
(4)准备好Windows服务器安装镜像文件。
(5)将项目附件中的所有文件夹拷贝到服务器C盘根目录下。
模拟情景1:
如果用户希望在网络中建立一个能够发布共享文件资源的FTP服务器,现在你将实现这一功能。
请根据如下的任务提示,完成实践操作。
任务提示1:
在Server服务器上安装FTP服务组件。
提示:
FTP服务器组件在“应用程序服务器组件/Internet信息服务器组件”中,需要单独勾选,才会安装上去。
请把能够说明你完成了FTP服务器组件安装的截屏放在图1位置。
(图1)
任务提示2:
在Server上创建一个FTP站点,并将默认FTP站点删除。
创建时使用如下参数:
(1)站点描述:
文件服务器
(2)IP地址:
服务器IP地址
(3)端口:
21
(4)FTP用户隔离:
不隔离用户
(5)主目录:
c:
\FTProot
(6)权限:
读取
请把能够说明你完成了FTP站点创建的截屏放在图2位置。
(图2)
任务提示3:
为上一步创建的FTP站点配置属性。
请修改如下参数:
(1)FTP站点能够同时连接的最大数为1000
(2)允许匿名连接
(3)FTP站点的标题消息为:
泸州职业计算学院信息系FTP服务器
(4)FTP站点的欢迎消息为:
欢迎访问泸州职业计算学院信息系FTP服务器!
(5)退出消息为:
欢迎下次访问!
(6)最大连接数提示消息为:
当前的连接用户已满,请稍后再试!
请把能够说明你完成了上述配置的截屏放在图3位置。
(图3)
任务提示4:
多数浏览器软件都支持FTP客户端功能,因此可以直接使用浏览器软件来访问FTP站点。
在XP1计算机上使用IE浏览器,在地址栏输入:
ftp:
//Server的IP地址,然后将该站点下的cuteftpZH.exe文件下载到XP1的C盘根目录下,请把能够说明你完成了这些操作的截图放在图4位置。
(图4)
任务提示5:
我们也可以使用专门的FTP客户端软件来实现FTP服务器的访问。
在XP1上将上一步骤中下载的cuteftpZH.exe程序安装到机器上,然后运行,并连接到Server的ftp站点。
尝试下载cuteftp使用说明书.chm文件,并保存到XP1上。
请把能够说明你完成了这些操作的截图放在图5位置。
提示cuteftp软件的使用方法请参考其说明书。
(图5)
任务提示6:
在FTP站点中,可以通过虚拟目录来实现站点根目录以外的其他文件夹连接到FTP站点中来。
在FTP站点中创建一个虚拟目录,参数如下:
(1)别名:
all
(2)物理文件夹路径为:
c:
\anyone
请把能够说明你完成了这些操作的截图放在图6位置。
(图6)
任务提示7:
FTP站点虚拟目录不会再用户访问FTP站点时自动显示出来。
需要用户在访问时收入虚拟目录的访问路径。
在XP1计算机上,使用IE浏览器访问FTP服务器,在地址栏中输入:
ftp:
//Server的IP地址/all,访问FTP站点上的虚拟目录。
请把能够说明你完成了这些操作的截图放在图7位置。
(图7)
任务提示8:
可以在FTP站点中为不同的用户创建独立的用户目录,并作为用户的主目录,主目录可以是物理目录或者虚拟目录。
如果要使用主目录需要用户在使用FTP时,进行用户登录。
在Server上创建Mike和Jack两个用户账号。
分别将Server上C盘中的User1和User2两个文件夹的完全控制权限授予Jack和Mike,然后,创建创建两个虚拟目录,别名分别为:
Jack和Mike,并且分别以User1和User2作为物理目录。
请把能够说明你完成了这些操作的截图放在图8位置。
(图8)
任务提示9:
在XP1上访问FTP服务器。
并分别使用Jack和Mike这两个用户账户登录FTP服务器,请把能够说明你完成了这些操作的截图放在图9位置。
(图9)
任务提示10:
上述操作中,我们访问FTP服务器时使用的都是IP地址,如果要使用域名访问,应该如何实现?
请你完成此操作,并把能够说明你完成了这些操作的截图放在图10位置。
(图10)
模拟情景2:
FTP服务器的一个用途就是为Web网站提供一个远程管理维护的手段。
我们可以将一个Web网站的文件夹共享在FTP服务器上,并为网站的管理员提供一定的修改权限,这样网站的管理员就可以在远程实现对网站的维护。
但是,此时如果FTP站点采用的是非隔离的方式来架设,则会存在安全隐患。
因此可以采用隔离用户的FTP站点的方式来建立FTP站点。
假设用户的Web服务器上存在两个不同的网站Web1和Web2,网站1和网站2的管理者帐户分别为:
Web1admin和Web2admin。
现在请你在Web服务器上开通FTP服务,为两位网站的管理员提供远程管理网站的手段。
请根据如下的任务提示,完成实践操作。
任务提示1:
如果要建立隔离用用户的FTP站点来实现Web站点的远程管理需要先建立隔离用户的FTP站点,需要授予用户读取和写入的权力。
请完成隔离用户的FTP站点的建立,并把能够说明你完成了这些操作的截图放在图1位置。
(图1)
任务提示2:
隔离用户的FTP站点需要按照规定的方式来建立用户文件夹。
在FTP站点根目录中建立名为LocalUser的目录,然后在其中建立三个文件夹分别命名为:
Public、Web1admin、Web2admin。
然后将Web1和Web2这两个网站文件夹分别复制到Web1admin和Web2admin文件夹中。
请完这些操作,并把能够说明你完成了这些操作的截图放在图2位置。
(图2)
任务提示3:
在服务器上分别创建两个名为Web1admin和Web2admin的用户账户,并分别授予这两个用户账户对Web1admin和Web2admin的完全控制权力。
请完这些操作,并把能够说明你完成了这些操作的截图放在图3位置。
(图3)
任务提示4:
在服务器上发布Web1和Web2这两个网站,要求能够使用域名和来访问。
请完这些操作,并把能够说明你完成了这些操作的截图放在图4位置。
(图4)
任务提示5:
在XP1计算机上访问Web1网站,然后使用使用Web1admin账户登录FTP服务器,然后,修改Web1的首页index.html,并上传到服务器上。
请把修改前后两次访问Web1站点时显示的首页面的截图放在图5位置。
(图5)
任务提示6:
在XP1计算机上访问Web1网站,然后使用使用Web2admin账户登录FTP服务器,然后,修改Web2的首页index.html,并上传到服务器上。
请把修改前后两次访问Web2站点时显示的首页面的截图放在图6位置。
(图6)
任务提示7:
在XP1上,以Web1admin的身份登录FTP服务器,试图去访问Web2admin的目录,看能否成功,请将能够说明是否访问成功的屏幕截图放在图7的位置。
(图7)
课外习题
1.什么是FTP服务?
2.FTP服务器的端口是多少?
3.FTP服务器和Window是文件服务器比较各有何优缺点?
实训总结
(你可以在实训总结中写上你的训练所得,遇到的问题和你的解决方法,以及对实训过程的建议、意见等)。