枣 庄 学 院
信息科学与工程学院
课程设计任务书
题目:
FTP 服务器配置
学
姓
专
课
号: 2011121202
名:
业: 网络工程
程: 计算机网络
指导教师: 王霞
职称: 讲师
完成时间: 2012 年 12 月----2012 年 12 月
枣庄学院信息科学与工程学院制
2012 年 12 月 27 日
课程设计任务书及成绩评定
课程设计的任务和具体要求
任务:
运用 Serv-U 服务器软件,构建 FTP 服务器, 实现文件在客户端之间通过服务器的
传输以及通过客户端实现文件上传、下载功能,并能够对服务器进行管理和维护。
要求:
给出网络拓补图,具体配置步骤,调试
指导教师签字:
、
日期:
指导教师评语
成绩:
指导教师签字:
日期:
课程设计所需软件、硬件等
硬件环境:Interl(R) Core(TM)2 Duo CPU,主频 2.31GHz;内存 2G;
硬盘 100G 以上;1024×768 显示分辨率
软件环境:Serv-U , InternetExplorer
起至日期
2012.12.14-2012.12.17
2012.12.18-2012.12.21
2012.12.22-2012.12.25
2012.12.26-2012.12.27
课程设计进度计划
工作内容
备注
选题、背景知识学习
需求分析
方案设计
课程设计报告和总结
参考文献、资料索引
序号
文献、资料名称
编著者
出版单位
[1] 谢希仁.计算机网络(第 5 版).[M]北京:电子工业出版社,2008.
[2] 文龙、罗玉玲.网络服务器组建、配置和管理. [M]北京:电子工业大学出
版社,2007.
[3] 方敏,张彤.网络应用程序设计. [M]西安:电子科技大学出版社,2005.
[4] 黄超.Windows 下的网络编程. [M]北京:人民邮电出版社,2003.
目 录
概 要............................................................................................................................. 1
1 背景介绍................................................................................................................ 2
1.1. 课题背景......................................................................................................2
1.2. 目的..............................................................................................................2
2 需求分析................................................................................................................ 3
2.1. 功能需求分析..............................................................................................3
2.1.1. 配置.......................................................................................................3
2.1.2. 管理.......................................................................................................3
3 总体设计................................................................................................................ 3
3.1. 服务器创建及配置......................................................................................3
3.2. 服务器的管理及其流程..............................................................................4
4 详细设计................................................................................................................ 4
4.1. 使用 Serv-U 建立 FTP 服务....................................................................... 4
4.1.1 安装 Serv-U FTP 服务器..................................................................... 4
4.1.2
Serv-U 的基本设置.............................................................................. 7
4.1.3 配置 Serv-U FTP 服务器..................................................................... 9
FTP 服务器的安全管理与维护................................................................14
4.2.1 设置目录安全性.................................................................................14
4.2.2 控制匿名访问.....................................................................................15
4.2.3 控制 IP 地址访问............................................................................... 15
4.2.4 更改 FTP 服务器的 TCP 端口...........................................................16
4.2.5 设置目录或文件的 NTFS 权限.........................................................16
5 调试运行.............................................................................................................. 16
心得与体会................................................................................................................. 16
参考文献..................................................................................................................... 17
4.2.
概 要
FTP 即文件传输控制协议,是用于 TCP/IP 网络及 Internet 的最简单的协
议之一,可将文件从网络上的一台计算机传到另一台计算机上。其突出的优点
是可在运行不同类型的操作系统的计算机之间传递和交换文件,如在 Windows、
UNIX 、和 LINUX 系统之间传送。FTP 服务的管理简单并具备双向传输功能,在
服务器许可的前提下,可以非常方便的将文件从本地计算机机发送给远程 FTP
站点。
FTP 的工作方式采用客户端服务器模式,通过 FTP 传输的文件可以是任意
格式的,有两种形式访问 FTP 服务用户,即匿名 FTP 和用户 FTP。FTP 服务主要
提供软件下载的高速站点、Web 站点的维护和更新、以及在不同类型的计算机
之间传输文件的服务。
Serv-U 一种被广泛运用的 FTP 服务器端软件,支持 Windows9X 及其更高的
版本的操作系统。用其可以多个 FTP 服务器,并且限定登录用户的权限、登录
主目录及空间大小等。它且有非常完备的安全特性,支持 SSL FTP 传输,以及
在多个 Serv-U 和 FTP 客户端通过 SSL 加密连接保护用户的数据安全等,比 IIS
FTP 服务的功能更完备,并且设备置更灵活。非常了方便了 FTP 服务器的构建
与维护。
关键词:FTP,Serv-U,服务器配置
1
1 背景介绍
1.1. 课题背景
随着计算机网络的迅速发展,各种行业纷纷应用网络技术操作和管理。网
络环境中的一项目基本应用是将文件从一台计算机复制到可能相距很远的计算
机。初看起来,在两个主机之间传送文件是很简单的事情。其实这往往非常困
难。原因是众多的计算机龙厂商研制出的文件系统多达数百种,且差别很大。
文件传送协议 FTP 只是提供文件传送的一些基本服务,它使用 TCP 可靠的运输
服务。FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。
网络通信技术在现在科技领域的应用日益深入,网络通信服务需求也越来
越多,这样就需要一个良好的服务平台来满足用户日益增长的网络服务需求,
因此研究服务器相关通信成为网络发展的一个热门课题。更为了提高文件的共
享性,能够使文件从网络上的一台计算机传送到另一台计算机上,并实现在运
行不同操作系统之间计算机的传送和交换功能,FTP 服务更好的解决这一问题。
FTP 服务管理简单并具备双向的传输功能,在服务器端许可的前提下,可以非
常方便的将文件从本地计算机发送给远程 FTP 站点。 FTP 是文件传输协议的简
称,RFC959 对该协议作了具体说明。目标是提高文件的共享性;提供非直接使
用远程计算机的方法;使存储介质对用户透明;可靠高效地传送数据。
1.2. 目的
本课题运用了 Serv-U 服务器软件,Serv-U 一种被广泛运用的 FTP 服务器
端软件,支持 Windows9X 及其更高的版本的操作系统。用其可以多个 FTP 服务
器,并且限定登录用户的权限、登录主目录及空间大小等。它且有非常完备的
安全特性,支持 SSL FTP 传输,以及在多个 Serv-U 和 FTP 客户端通过 SSL 加密
连接保护用户的数据安全等,比 IIS FTP 服务的功能更完备,并且设备置更灵
活。非常了方便了 FTP 服务器的构建与维护。
2
2 需求分析
2.1. 功能需求分析
主要实现对 Serv-U 服务器的配置和 FTP 服务器的安全管理,其中包括以下
几个方面。
2.1.1. 配置
(1)Serv-U 服务器的配置;
(2)Serv-U 站点(域)级的配置;
(3)Serv-U 用户的配置;
2.1.2. 管理
(1)设置目录安全性;
(2)控制匿名访问;
(3)控制 IP 地址访问;
(4)更改 FTP 服务器的 TCP 端口;
(5)设置目录或文件的 NTFS 权限。
3 总体设计
3.1. 服务器创建及配置
系统的构建主要包括了建立服务器安装 Serv-U 服务器,Serv-U 服务器的
配置,Serv-U 站点级的配置,Serv-U 用户的配置。通过这些配置来完成服务器
基本设置。服务器包括 FTP 的文件上传及下载功能:类似于普通 FTP 的文件上
传和下载功能。用户输入 FTP 的服务器 IP 及用户名,密码,连接服务器并上传
或下载用户指定的文件。如果用户输入用户名,密码则默认为匿名登录。
3
3.2. 服务器的管理及其流程
系统用图如图 3-1:
交 换 机
机机
ftp 服务器
客 户 端
图 3.1 FTP 服务器基本构图
ftp 服务器管理包括设置目录安全性、控制匿名访问、控制 IP 访问、更快
FTP 服务器的 TCP 端口及设置目录或文件的 NTFS 权限来控制客户端用户的登录
和访问。
客户端主事件流程:
1. 用户输入 FTP 的 IP 及用户名,密码。
2. 系统连接 FTP。
3. 用户选择资源并选择下载功能。
4. 系统运行下载功能,并显示资源下载信息。
4 详细设计
4.1. 使用 Serv-U 建立 FTP 服务
4.1.1 安装 Serv-U FTP 服务器
(1) 从相关网站下载安装文件,运行安装程序显示欢迎界面,如图
4-1。
4