网络课程设计报告多媒体网站模块.doc

上传人:laozhun 文档编号:2400159 上传时间:2023-02-17 格式:DOC 页数:37 大小:193.50KB
返回 下载 相关 举报
网络课程设计报告多媒体网站模块.doc_第1页
第1页 / 共37页
网络课程设计报告多媒体网站模块.doc_第2页
第2页 / 共37页
网络课程设计报告多媒体网站模块.doc_第3页
第3页 / 共37页
网络课程设计报告多媒体网站模块.doc_第4页
第4页 / 共37页
网络课程设计报告多媒体网站模块.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《网络课程设计报告多媒体网站模块.doc》由会员分享,可在线阅读,更多相关《网络课程设计报告多媒体网站模块.doc(37页珍藏版)》请在三一办公上搜索。

1、操作系统课程设计(论文)任务书 信息工程 学院 计算机科学与技术 专业 计算机2007-1 班一、课程设计(论文)题目 多媒体网站模块 二、课程设计(论文)工作自 2010年 12 月 27 日起至 2010 年 12 月 31 日止。三、课程设计(论文) 地点: 信息学院五栋 四、课程设计(论文)内容要求:1本课程设计的目的()通过课程设计,使学生理论联系实际,在实践中进一步了解网站结构; (2)初步掌握网站应用程序开发技术以及互联网的应用技术;(3)培养学生分析、解决问题的能力,提高学生的科技论文写作能力。2课程设计的任务及要求1)基本要求:a)书城用户的注册、登录及个人信息维护;b)书城

2、图书的分类、分级导航浏览;c)基于图书名称、作者、ISBN号等方式的高级图书查询;d)图书的在线购买e)网站论坛的维护管理;f) 通告信息的发布;2)课程设计论文编写要求(1)理论设计部分以课程设计论文的形式提交,格式必须按照课程设计论文标准格式进行书写和装订。(2)课程设计报告(论文)包括目录、绪论、正文、设计小结、参考文献、附录等3)课程设计评分标准: (1)考勤与学习态度:20分(2)理论理解与课程设计报告论文:40分; (3)动手操作与实验设计:20分;(4)设计论文答辩:20分。4)参考文献:()谢希仁主编,计算机网络,电子工业出版社,2008()陈鸣主编,计算机网络实验教程,机械工

3、业出版社,2007()白涛主编,网络工程,电子工业出版社,2008()张际平主编,校园网络技术与管理, 东南大学出版社, 20015)课程设计进度安排内容 天数 地点1选择设计题目、了解设计目的要求、查阅相关理论资料 1天 图书馆、机房2设计方案选型及实验室完成相关的设计任务 2天 实验室 3总结课程设计任务和设计步骤,撰写课程设计论文 2天 图书馆、机房、实验室学生签名: 2010 年12月31日6)选择课程设计题目具体要求:本模块要求运用各种多媒体技术(文字、图形、图像、视频等)架构出一个Web网站,在设计网站过程中要求至少运用静态网页HTML设计技术,如有可能采用动态网页设计方法,VBS

4、cript和JavaScript脚本语言,完成网站的高级动态交互更好。课程设计(论文)评审意见(1)考勤与学习态度(20分):优()、良()、中()、一般()、差(); (2)理论理解与课程设计报告论文(40分):优()、良()、中()、一般()、差(); (3)动手操作与实验设计(20分):优()、良()、中()、一般()、差();(4)设计论文答辩(20分):优()、良()、中()、一般()、差();(5)格式规范性及考勤是否降等级:是()、否()评阅人: 职称: 2011 年1月1 日引言顾名思义,网站式的书店是一种高质量,更快捷,更方便的购书方式。网上书店不仅可用于图书的在线销售,也有

5、音碟、影碟的在线销售。而且网站式的书店对图书的管理更加合理化,信息化。售书的同时还具有书籍类商品管理、购物车、订单管理、会员管理等功能,非常灵活的网站内容和文章管理功能。但网上书店的真实性是消费者的最大顾虑,这也是网上书店还不被大多数消费者所接受的原因之。在网上书店买书,可以查到所买图书的更多信息,因为网上书店是一个网站,它有它独特的售书方式和功能。如用户注册会员功能等,会员类型有:高级会员、金牌会员等。有的网上书店有会员积分设置,如达到一定积分时自动成为高级会员,高级会员会有优惠和特别的服务。还有就是支付方式了,一般网上书店都有三种类型的支付方式:汇款类支付、在线支付、其他支付方式,其中在线

6、支付只要到支付平台开户后,将所获开户信息填入即可。当在网上书店购书后,用户所购图书都在网站上有记录,方便用户查询。网上书店的优势:涉及范围广,经营成本低,劣势:信用度如果低,影响生意; 现实书店的优势:直观,信用度高。劣势:涉及范围有限,经营成本高; 现在有部分现实书店已经开始从网上书店进货了。目 录一、分析校园网设计拓扑结构和设备配置情况11.1背景分析11.2设备配置情况1二、分析校园网信息服务现状和要求12.1当前校园网应用的现状12.2校园网信息服务要求2三、为学校校园网各类型的信息服务器构建设计软、硬件方案33.1 LINUX33.11简介33.12 Linux文件系统标准:33.1

7、3工作方式43.14普通用户与超级用户43.2 WINDOWS与LINUX43.3 Ubuntu43.31简介43.32自由软件53.33不同之处53.34桌面环境53.35.版本和发布号6四、WWW、FTP、DNS、DHCP、SAMBA服务器配置界面和管理策略、各项服务的具体配置策略、各种服务的应用测试情况64.1 WWW服务器配置界面和管理策略64.11简介64.12具体配置74.13测试情况74.2 FTP服务器配置界面和管理策略74.21简介74.22具体配置74.23测试情况84.3 DNS服务器配置界面和管理策略84.31简介84.32具体配置84.33测试情况84.4 DHCP服

8、务器配置界面和管理策略94.41简介94.42具体配置94.43测试情况94.5SAMBA服务器配置界面和管理策略104.51简介104.52具体配置104.53测试情况10七、设计小结10八、谢辞11九、参考文献11十、附录11一、分析校园网设计拓扑结构和设备配置情况1.1背景分析 学校有师生一万多人,分南北两个校区,校区之间距离500M,南区以网络中心为中心的从60 米到500 米的地理范围内,包括信息学院、土木学院、机电学院、人文学院、外国语学院、机电学院、电气学院、图书馆、办公楼等单位,北区包括经管学院、成教学院、软件学院、理工学院、职业教育学院等单位。各单位内部形成局域网并接入校园网

9、骨干网络,通过校园网接入教育网和Internet,满足教学、资料检索、办公自动化等要求。另外拟将学生宿舍组建成局域网,并通过铁通宽带网络统一接入Internet,并建立学生网络管理中心,对网络进行管理。1.2设备配置情况采用星形全交换千兆以态园区网的千兆主干,百兆交换到桌面的大型校园网解决方案。校园网当今业界最先进的方案使千兆以太园区网方案,它全面提升了整个校园网的网络性能,不仅彻底解决了因海量数据流量而带来的带宽瓶颈,各种数据的通讯更不在话下,可满足各种新应用。并将顺利扩展到下一代网络。 以不低于2Mbps 的带宽接入CERNET 网络中心。一台天融信NW4000型100M防火墙和一台高性能

10、IBM安全日志服务器,并通过防火墙接入到ISP的校园网ADSL专线,实现对Internet的接入和管理控制。二、分析校园网信息服务现状和要求2.1当前校园网应用的现状随着互联网的不断发展,人们之间的距离也不再那么遥远,信息交流也是越来直接快捷,方便。当代的信息技术,也正在以惊人的速度改变着人们的工作方式、学习方式、思想方式和管理方式。校园网作为网络在于教育的应用,也同样在不同程度上改变着学校教育教学工作的传统观念,并通过教育信息化建设,推动着学校各项工作跃上新台阶。校园网络建设已逐步成为学校的基础建设项目,成为衡量一个学校教育信息化、现代化的重要标志。搞好校园网建设,构建现代化的教育环境,是教

11、育现代化的重要内容,也是形成现代化办学体系的重要组成部分。利用校园网,以信息化、网络化的教育手段取代不适应现代教育的传统教学手段,真正实现网络教学、远程教学和教育资源共享。因此,如何在建立校园信息网时,充分利用与合理分配互联网信息资源是十分重要的一个环节。2.2校园网信息服务要求校园网是为学校师生提供教学、科研和综合信息服务的宽带多媒体网络。首先,校园网应为学校教学、科研提供先进的信息化教学环境。这就要求:校园网是一个宽带 、具有交互功能和专业性很强的局域网络。多媒体教学软件开发平台、多媒体演示教室、教师备课系统、电子阅览室以及教学、考试资料库等,都可以在该网络上运行。如果一所学校包括多个专业

12、学科(或多个系),也可以形成多个局域网络,并通过有线或无线方式连接起来。其次,校园网应具有教务、行政和总务管理功能。校园网必须是一个集计算机网络技术、智能信息管理、办公自动化和信息发布等功能于一体的综合信息平台,并能够有效促进现有的管理体制和管理方法,提高学校办公质量和效率,以促进学校整体教学水平的提高。因此,在不久的未来,学校的教育方法和手段,将是构筑在教育信息化发展战略之上,通过加大信息网络教育的投入,开展网络化教学,开展教育信息服务和远程教育服务等将成为未来建设的具体内容。由于网络技术的日新月异,更高的带宽和更先进的应用层出不穷,校园网将在未来几年的运行中能达到应用需求的先进性,能在较长

13、时期内达到业界的先进水平,保护用户的投资。现阶段则是能实现数据,语音,多媒体通信,OA,MAIL,WEB服务。将要建设的校园网将是高可靠性,达到24小时不间断,无故障,稳定运行。网络的局部问题不能影响大网络的运行。由于整个大学的管理事务都将放在校园网上,不同部门的重要数据将要求绝对安全,可访问与不可访问将严格限制。校园网和互联网之间的数据流也将严格限制。 三、为学校校园网各类型的信息服务器构建设计软、硬件方案3.1 LINUX3.11简介Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。

14、严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于计算机业余爱好者Linus Torvalds。3.12 Linux文件系统标准:/:根目录,系统中所有的目录都是从根目录开始。 /bin: 存放常用命令。 /boot: 引导核心的程序目录 /dev: 外部设备名 /etc: (etcetera)系统管理所要的配置文件和子目录 /home:存放用户主目录的地方,一般是/home/用户名。其他目录有ftp、http、samba等。 /lib:(library)系统基本

15、的动态链接库 /lost+found /opt :optional(可以选择的) /proc: 虚拟系统,是由系统初起时内存中产生的 /root:超级用户默认的主目录; /sbin:系统管理员使用的系统管理程序; /tmp: 存放各程序执行时所产生的临时文件; /usr:占空间最大的目录,用户的很多应用程序和文件几乎全在这个目录中;/var:存放一些系统记录文件和配置文件;3.13工作方式字符工作方式和图形工作方式。3.14普通用户与超级用户普通用户可以在其权限许可的范围内使用系统资源,而超级用户(用户名为root)不仅可以使用系统中的所有资源而且可以管理系统资源。3.2 WINDOWS与LI

16、NUXWINDOWS是主流的操作系统,用户也是最多的,而且现在大多数开发的软件,都是在WINDOWS下开发的,也只能在WINDOWS下使用。而LINUX系统里的软件,同样不能在WINDOWS下使用,当然有极少的软件可以互用,不过那些软件我们用不到,只有个别公司里特别需要才特定制作的软件。LINUX是C语言编写的,源码也是开放的,可以自己更改,它对硬件的要求底,实用。本次设计就是在LINUX平台下设计应用的。3.3 Ubuntu3.31简介Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在

17、是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。3.32自由软件Ubuntu 项目完全遵从开源软件开发的原则;并且鼓励人们使用、完善并传播开源软件。也就是说Ubuntu目前是并将永远是免费的。 然而,这并不仅仅意味着零成本,自由软件的理念是人们应该以所有“对社会有用”的方式自由地使用软件。“自由软件”并不只

18、意味着您不需要为其支付费用,它也意味着您可以以自己想要的方式使用软件:任何人可以任意方式下载、修改、修正和使用组成自由软件的代码。因此,除去自由软件常以免费方式提供这一事实外,这种自由也有着技术上的优势:进行程序开发时,就可以使用其他人的成果或以此为基础进行开发。对于非自由软件而言,这点就无法实现,进行程序开发时,人们总得白手起家。基于上述原因,自由软件的开发是迅捷、高效和激动人心的! 这是最吸引我的方面。3.33不同之处目前已有大量各种各样基于 GNU/Linux 的操作系统,例如:Debian, SuSE, Gentoo, RedHat 和 Mandriva。在这业已竞争纷繁的世界里,Ub

19、untu 是又一个参与者。那么 Ubuntu 何以有所不同? Debian 是一个广受称道、技术先进且有着良好支持的发行版,Ubuntu 正是基于 Debian 之上,旨在创建一个可以为桌面和服务器提供一个最新且一贯的 Linux 系统。Ubuntu 囊括了大量从 Debian 发行版精挑细选的软件包,同时保留了 Debian 强大的软件包管理系统,以便简易的安装或彻底的删除程序。与大多数发行版附带数量巨大的可用可不用的软件不同,Ubuntu 的软件包清单只包含那些高质量的重要应用程序。 注重质量,Ubuntu提供了一个健壮、功能丰富的计算环境,既适合家用又适用于商业环境。本项目花费了大量必要

20、的时间,努力精益求精,每6个月就会发布一个版本,以提供最新最强大的软件。Ubuntu支持各种形形色色的架构,包括 i386 (386/486/Pentium(II/III/IV)和Athlon/Duron/Sempron 处理器),AMD64(Athlon64, Opteron及64位 Intel 处理器),以及PowerPC(iBook/Powerbook, G4 and G5)等。3.34桌面环境Ubuntu 默认桌面环境采用 GNOME(The GNU Network Object Model Environment,GNU网络对象模型环境),一个 UNIX 和 Linux 主流桌面套件

21、和开发平台。 另一个 UNIX 和 Linux 主流桌面环境是 KDE(K桌面环境,K Desktop Environment)。Kubuntu 项目为 Ubuntu 用户提供了一个默认 GNOME 桌面环境之外的选择。感谢 Kubuntu 项目小组的努力,Ubuntu 用户现在可以在自己的系统上轻易安装和使用KDE桌面。欲在 Ubuntu 基础上安装上一个可用的 Kubuntu,您须安装kubuntu-desktop 软件包。安装该软件包后,您就可以任意选择使用 Gnome 和 KDE 桌面环境。 3.35.版本和发布号 Ubuntu 的版本号是根据我们发布一个版本的日期而定。版本号由该次发

22、布的年份和月份组成,并未反映其实际版本。我们的首次发布(Warty Warthog)是在2004年10月,因此该版本为4.10。每六个月发布一个新版本,而每两年发布一个长期支持版本(LTS)。前一个长期支持版本Ubuntu Hardy Heron于2008年4月发布,因此版本号为8.04 LTS。 Ubuntu Jaunty Jackalope于2009年4月23日发布,因此版本号为9.04。Ubuntu Karmic Koala,即Ubuntu 9.10,于2009年10月29日发布。目前最新版本Ubuntu 10.04,开发代号为Lucid Lynx,是长期支持版本。四、WWW、FTP、D

23、NS、DHCP、SAMBA服务器配置界面和管理策略、各项服务的具体配置策略、各种服务的应用测试情况Nginx (engine x) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/ SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。4.1 WWW服务器配置界面和管理策略4.11简介 万维网(亦作“网络”、“WW

24、W”、“3W”,英文“Web”或“World Wide Web”),是一个资料空间。在这个空间中:一样有用的事物,称为一样“资源”;并且由一个全域“统一资源标识符”(URL)标识。这些资源通过超文本传输协议(Hypertext Transfer Protocol)传送给使用者,而后者通过点击链接来获得资源。从另一个观点来看,万维网是一个透过网络存取的互连超文件(interlinked hypertext document)系统。万维网联盟(World Wide Web Consortium,简称W3C),又称W3C理事会。1994年10月在拥有“世界理工大学之最”称号的麻省理工学院(MIT)计

25、算机科学实验室成立。建立者是万维网的发明者蒂姆伯纳斯李。 万维网常被当成因特网的同义词,不过其实万维网是靠着因特网运行的一项服务。4.12具体配置1安装软件:apt-get install nginxapt-get install mysqlapt-get install 24.13测试情况4.2 FTP服务器配置界面和管理策略Linux下的FTP软件有很多,常用的有wu-ftp、tftp、porftpd和Vsftp等。其中proftpd是一个配置方法与Apache相类似的FTP服务器,有两种运行方式,独立服务器与超级服务器的子服务器。无论从安全性和稳定性,还是可配置性来说都是非常好的选择。

26、安装proftpd 安装命令如下: # wget ftp:/ftp.proftpd.org/distrib/source/proftpd-1.2.9.tar.bz2# bunzip2 proftpd-1.2.9.tar.bz2# tar xvf proftpd-1.2.9.tar# cd proftpd-1.2.9.tar.bz2# ./configure -prefix=/usr/local/proftpd # make # make install设定proftpd 1.几个文件的功能及路径 /usr/local/proftpd/sbin/proftpd 执行程序。 /usr/local/

27、proftpd/etc/proftpd.conf 设置文件。 /usr/local/proftpd/var/proftpd.pid proftpd 作为一个服务的ID号。 2.设定proftpd.conf文件,启动服务。在默认的/usr/local/proftpd/etc/proftpd.conf/文件中有一行文字“ServerType standalone”,指定/usr/local/proftpd/sbin/proftpd以一个服务的方式来工作,可以将/usr/local/proftpd/sbin/proftpd放到/etc/rc.d/rc.local文件中,以便开机时启动。 3.prof

28、tpd.conf的一个简单设定及说明(proftpd文件解压后,/doc目录内有proftpd.conf的说明)如下: ServerName “ProFTPD Default Installation” #服务器的名称ServerType standalone #服务器的服务方法(系统服务/inetd连接)DefaultServer on 默认服务Port 21 服务器使用的port号码User nobody Group ftp proftpd在做为服务时的用户名和组名DefaultRoot 根目录设定,可以用/home也可用,可以使用户不能向上到根目录下 目录的权力AllowOverwrit

29、e on 其本anonymous用户定义User ftp Group ftp UserAlias anonymous ftp MaxClients 10 DisplayLogin welcome.msg DisplayFirstChdir .message RequireValidShell no 注意最好加上这一行 设定为只读DenyAll Linux学习网收集整理 ,转贴请标明原始链接。 在众多网络应用中,FTP(文件传输协议)有着非常重要的地位。Internet中一个十分重要的资源就是软件资源,而各种各样的软件资源大多数都放在FTP服务器中。与大多数Internet服务一样,FTP也是一

30、个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户发出的命令,并将执行结果返回给客户机。FTP服务可以根据服务对象的不同分为两类:系统FTP服务器只允许系统上的合法用户使用;匿名FTP服务器(Anonymous FTP Server)允许任何人登录到FTP服务器去获取文件。 FTP的数据传输模式针对FTP数据连接而言,分为主动传输模式、被动传输模式和单端口传输模式三种。 1主动传输模式当FTP的控制连接建立,客户提出目录列表、传输文件时,客户端发出PORT命令与服务器进行协商,FTP服务器使用

31、一个标准端口20作为服务器端的数据连接端口(ftp-data),与客户建立数据连接。端口20只用于连接源地址是服务器端的情况,并且端口20没有监听进程来监听客户请求。 在主动传输模式下,FTP的数据连接和控制连接方向相反,由服务器向客户端发起一个用于数据传输的连接。客户端的连接端口由服务器端和客户端通过协商确定。 2被动传输模式当FTP的控制连接建立,客户提出目录列表、传输文件时,客户端发送PASV命令使服务器处于被动传输模式,FTP服务器等待客户与其联系。FTP服务器在非20端口的其它数据传输端口上监听客户请求。 在被动传输模式下,FTP的数据连接和控制连接方向一致,由客户端向服务器发起一个

32、用于数据传输的连接。客户端的连接端口是发起该数据连接请求时使用的端口。当FTP客户在防火墙之外访问FTP服务器时,需要使用被动传输模式。 3单端口模式除上述两种模式之外,还有一种单端口模式。该模式的数据连接请求由FTP服务器发起。使用该传输模式时,客户端的控制连接端口和数据连接端口一致。因为这种模式无法在短时间连续输入数据、传输命令,因此并不常用。 Linux下有很多可用的FTP服务器,其中比较流行的有WU-FTP(Washington University FTP)和VSFTP。Red Hat 8.0中自带了WU-FTP和VSFTP两个软件。WU-FTP是一个著名的FTP服务器软件,它功能强

33、大,能够很好地运行于众多Unix操作系统中。不过作为后起之秀的VSFTP越来越流行,在Red Hat 9.0发行版中就只带有VSFTP。 VSFTP中VS的意思是“Very Secure”。从名称可以看出,从一开始,软件的编写者就非常注重其安全性。除与生俱来的安全性外,VSFTP还具有高速、稳定的性能特点。在稳定性方面,VSFTP可以在单机(非集群)上支持4000个以上的并发用户同时连接。据的数据,VSFTP最多可以支持15000个并发用户。 快速构建FTP服务器 FTP服务器实现的基本功能是上传下载,下面就分几个步骤来搭建一个可以实现下载功能的简易FTP服务器。 1安装FTP服务器如果在安装

34、系统时没有选择安装FTP服务器,可以通过Red Hat 9.0中的“添加/删除应用程序”工具进行安装。具体方法是,选择“主选单”“系统设置”“添加/删除应用程序”,在弹出的界面中选中FTP服务器,单击“更新”即可。 如果无法确认是否安装了该软件,可以使用以下命令查看: #rpm -qa|grep vsftpdvsftpd-1.1.3-82启动FTP服务器套用Red Hat 9.0的预设范例直接启动VSFTP。# /sbin/service vsftpd start 为vsftpd启动vsftpd: 确定 3在/var/ftp/pub目录下创建一个名为test.txt的文件,文件内容为“This

35、 is a test file”。 4测试使用FTP客户端登录到本地服务器,然后以匿名身份(anonymous)登录: # ftp 127.0.0.1Connected to 127.0.0.1 (127.0.0.1).220 (vsFTPd 1.1.3)Name (127.0.0.1:root): anonymous331 Please specify the password.Password:230 Login successful. Have fun.Remote system type is UNIX.Using binary mode to transfer files.这样就成功

36、地登录到FTP服务器。可以显示服务器目录列表如下: ftp ls227 Entering Passive Mode (127,0,0,1,63,15)150 Here comes the directory listing.drwxr-xr-x 2 0 0 4096 Dec 04 01:35 pub226 Directory send OK.切换到pub目录下,并显示目录内容,可以找到刚才创建的文件test.txt: ftp cd pub250 Directory successfully changed.ftp ls227 Entering Passive Mode (127,0,0,1,2

37、32,34)150 Here comes the directory listing.-rw-r-r- 1 0 0 21 Dec 04 01:35 test.txt226 Directory send OK.下载test.txt文件: ftp mget test.txtmget test.txt? y227 Entering Passive Mode (127,0,0,1,186,210)150 Opening BINARY mode data connection for test.txt (21 bytes).226 File send OK.21 bytes received in 0.

38、0108 secs (1.9 Kbytes/sec)查看本机目录内容,可以看到test.txt已成功下载到本机。 ftp !lsa EIO_Binders initrd mnt proc tftpboot ylg.txtbin etc lib mymnt root tmpboot home lost+found myshare sbin usrdev id_dsas.pub misc opt test.txt var尝试上传名为ylg.txt的文件,可以看到请求被拒绝了。 ftp put ylg.txtlocal: ylg.txt remote: ylg.txt227 Entering Pas

39、sive Mode (127,0,0,1,243,10)550 Permission denied.退出登录: ftp bye221 Goodbye.由测试可以看出,已经可以下载文件,但不能上传文件(也不能在服务器上创建目录和文件)。实际上这是一个专门提供下载服务的匿名FTP服务器。 从上面的步骤可以看出,并不需要做什么配置就可以完成一个简易FTP服务器的架设。这是因为Red Hat已经配置好一个缺省的FTP服务器。不过在实际应用中,大部分情况下这个简易的服务器并不能满足需求。 进一步配置FTP服务器 下面将创建一个能够满足常用需求的FTP服务器。实际应用中,FTP服务器一般要同时提供上传和下

40、载功能。此外,出于安全考虑,还需要有用户身份验证、用户权限设置及空间管理等。下面就来搭建这样一个FTP服务器。 1创建欢迎语。如果希望使用者在进入目录时,能够看到欢迎语或对本目录的介绍,可以通过以下方法来实现。 确定/etc/vsftpd/vsftpd.conf文件中dirmessage_enable=YES,默认情况下,Red Hat 9.0有此设置。接着,在目录中新增名为.message的文件。本例在/home/ylg目录下创建一个.message文件,其内容为“欢迎来到我的FTP站点”。 2更换FTP服务器的默认端口。将预设的21端口改为2121,这样做是基于安全的考虑。更改方法为,使用

41、vi打开/etc/vsftpd/vsftpd.conf:#vi /etc/vsftpd/vsftpd.conf 在文件最后增加如下一行内容:listen_port=2121 3取消anonymous登录的功能。在vsftpd.conf文件中找到如下一行,并将其值改为“NO”:anonymous_enable=YES 4设定使用者不得更改目录。这样做的目的也是基于安全性的考虑。一般情况下,使用者的预设目录为/home/username。若是不希望使用者在登录后能够切换至上一层目录/home,则可通过以下设置来实现。在/etc/vsftpd/vsftpd.conf文件中找到以下三行内容: #chr

42、oot_list_enable=YES# (default follows)#chroot_list_file=/etc/vsftpd.chroot_list将其改为: chroot_list_enable=YES# (default follows)chroot_list_file=/etc/vsftpd/chroot_list新增一个文件/etc/vsftpd/chroot_list,文件内容为两个用户名: ylguser15针对不同的使用者限制不同的速度。假设用户ylg所能使用的最高速度为500Kb/s,用户user1所能使用的最高速度为250Kb/s,可以通过以下方法设置。在/etc/

43、vsftpd/vsftpd.conf文件尾部新增以下一行:user_config_dir=/etc/vsftpd/userconf 增加一个名为/etc/vsftpd/userconf的目录:#mkdir /etc/vsftpd/userconf 在/etc/vsftpd/userconf下新增一个名为ylg的文件,其内容如下所示:local_max_rate=500000 在/etc/vsftpd/userconf目录下新增一个名为user1的文件,其内容如下所示:local_max_rate=250000 VSFTP对于速度的限制范围大概在80到120之间,也就是限制最高速度为100Kb/

44、s,但实际的速度可能在80Kb/s到120Kb/s之间。如果频宽不足,数值会低于此限制。 6对于每一个联机用户,都以独立的进程来运行。一般情况下,在启动VSFTP时,只会看到一个名为vsftpd的进程在运行。但若是读者希望每一个联机用户都能以独立的进程来呈现,则可通过在/etc/vsftpd/vsftpd.conf文件中增加以下一行来实现:setproctitle_enable=YES 7保存/etc/vsftpd/vsftpd.conf文件,然后重新启动vsftpd:#service vsftpd restart 8测试刚创建的FTP服务器。以缺省方式登录会被拒绝,因为此时的默认端口号已经更

45、改为2121,所以登录时需指定端口。 # ftp 127.0.0.1ftp: connect: Connection refused此时也不能再使用匿名方式登录: # ftp 127.0.0.1 2121Connected to 127.0.0.1 (127.0.0.1).220 (vsFTPd 1.1.3)Name (127.0.0.1:root): anonymous331 Please specify the password.Password:530 Login incorrect.Login failed.如果以用户ylg则可以成功登录(指定端口2121),并显示欢迎信息: # ftp 127.0.0.1 2121Connected to 127.0.0.1 (127.0.0.1).220 (vsFTPd 1.1.3)Name (127.0.0.1:root): ylg331 Please specify the password.Password:230-欢迎来到我的FTP站点230 Lo

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号