02 Linux操作系统课程设计指导书_lh

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

淮阴工学院
Linux操作系统课程设计指导书
编者:刘虎
淮阴工学院计算机工程系
2009年4月10
目录
一、课程设计的目的 (2)
二、实验环境与教学要求 (2)
三、课程设计实施原则、方案和步骤 (3)
四、课程设计题目 (3)
五、课程设计要求 (14)
六、课程设计成绩评定 (14)
附录1:课程设计任务书标准格式 (15)
附录2:课程设计报告标准格式 (17)
一、课程设计的目的
1、培养学生正确的设计思想,理论联系实际的工作作风,严肃认真、实事求是的科学态度和勇于探索的创新精神。

2、培养学生综合运用所学知识与生产实践经验,分析和解决工程技术问题的能力。

3、通过课程设计实践,训练并提高学生在结构设计、查阅设计资料、运用标准与规范和应用计算机等方面的能力。

4、《Lin ux操作系统》是一门实用性很强的课程,它主要培养动手操作方面有特长的技术性人才,学习好该门课程的同学就可以到社会上承担一般的网络管理员的职务了。

而课程设计正是综合《Lin ux操作系统》的实践动手的精华,为了一个目的而具体的操练,也可以说课程设计就是《Linux操作系统》学习的综合运用。

二、实验环境与教学要求
1、实验环境要求
实验室配备微型电子计算机65台,配置为P4以上CPU、1G以上内存;安装XP操作系统,VMware Workstation应用软件,RedHat7.0以上Linux操作系统;所有计算机能接入以太网。

2、学生要求
(1)要充分认识课程设计的重要性,认真做好各项准备工作;
(2) 既要虚心接受老师的指导,又要充分发挥主观能动性,要结合课题,独立思考,努力钻研,勤于实践,勇于创新;
(3) 收集资料,自学相关知识,拓宽知识面,根据课题的基本要求,自行完成课程设计任务;
(4) 要按时、独立完成规定的工作任务,不弄虚作假、不抄袭他人成果;
(5) 严格遵守劳动纪律,不无故缺席,不迟到早退,不懈怠,不拖拉,要积极主动;
(6) 严格要求自己,树立严肃、严密、严谨的科学态度,按时、按质、按量完成;互帮互助,要树立团队协作精神。

三、课程设计实施原则、方案和步骤
1、课程设计实施时,要体现以下原则:
以学生为主,要求独立完成任务,注重培养学生自学能力、实践能力、主动探索精神。

教师针对每位学生的基础知识、实践技能等提出具体要求,辅导要有侧重,要因材施教。

对基础差的要勤检查、指导,对能力强的要适时提高要求,增加选做内容,积极鼓励,充分发挥其潜力。

要求学生从点滴开始,踏踏实实按规定去做,培养严谨的科学态度。

教育学生遵守纪律,团结协作,尊重他人。

通过设计工作以提高业务能力,增强团队协作精神。

根据《Linux操作系统》课程的特点,本课程设计采取集中和分散相结合的方式,安排在理论教学完成后进行。

2、课程设计实施方案和步骤:
(1)教师下达课程设计任务书。

任务书内容包括设计题目、主要技术指标、要求、所用仪器设备等。

教师可以视情况讲授必要的设计思路和设计方法。

(2)学生完成预设计。

本阶段学生应明确任务,选择课题,合理分工,查阅资料及文献,自学新知识、新技术,了解设计的理论基础知识,掌握设计的基本方法,确定设计方案,进行设计分析,完成预设计。

(3)实验阶段。

经教师审查通过与设计方案后,即可进入实验室。

实验由学生独立完成,教师仅作定时指导。

(4)设计总结阶段。

本阶段学生要认真回顾,总结收获,发现不足,整理技术资料,撰写课程设计报告书,写出心得体会和改进意见。

(5)成果验收阶段。

指导教师对每位同学的设计结果进行验收;检查学生是否按设计任务书完成全部工作;仔细审查学生的设计图纸是否合格,实验结果和程序运行是否正确;仔细审查设计计算说明书(或论文)撰写是否规范,打出成果成绩。

四、课程设计题目
1、架设Samba服务器
要求:
熟悉smb.conf文件的结构和主要参数,握添加Samba用户的方法,掌握图形化用户界面下配置Samba服务器的方法,掌握字符界面下配置Samba服务器的方法,掌握
实现Linux计算机与Windows计算机之间文件共享互访的方法。

提示:
小组使用两台计算机,一台安装Linux,另一台安装Windows2000,用集线器连接。

1.建立Samba服务器的应用环境
配置Linux计算机,其IP地址为192.168.0.10,主机名为rhel3,并取消防火墙。

(1)以超级用户身份登录到图形化用户界面,依次单击“主菜单”一“系统设置”—“网络”,打开“网络配置”窗口。

(2)选中eth0网卡,单击工具栏上的“编辑”按钮,出现“以太网设备”对话框,将网卡的IP 地址设置为192.168.0.10,子网掩码为255.255.255.0,单击“确定”按钮回到“网络配置”窗口。

(3)选中“DNS”选项卡,将计算机的主机名设置为rhel3。

(4)选中“主机”选项卡,并单击工具栏上的“新建”按钮,弹出“添加/编辑主机项目”对话框,“地址”文本框中输入主机的IP地址“192.168.0.10",“主机名”本框中输入主机名“rhel3”,单击“确定”按钮,回到“网络配置”窗口。

(5)单击“设备”选项卡,选中eth0网卡,先单击工具栏上的“解除”按钮,再单击“激活”按钮,重新启动网卡。

(6)单击“文件”菜单中的“保存”,弹出对话框,单击“确定”按钮。

最后关闭网络设置”窗口。

(7)依次单击“主菜单”→“系统设置”→“安全级别”,从“安全级别”下拉列表中选择“禁用防火墙”,并单击“确定”按钮。

弹出确认对话框,单击“是”按钮。

配置Windows计算机,其IP地址为192.168.0.20,主机名为Windows2,所属工作组为net。

(1)启动Windows2000计算机后,打开控制面板,双击“网络和拨号连接”图标开“网络和拨号连接”窗口。

(2)右键单击“本地连接”,弹出快捷菜单,选中“属性”,弹出“本地连接属性”对话框,确认是否已安装NetBIOS协议和TCP/IP协议,否则安装这两个协议。

(3)选中“Intemet协议(TCP/IP)”,设置TCP/IP协议的属性,设置IP地址为192.168.0.20子网掩码为255.255.255.0,最后关闭“本地连接属性”对话框。

(4)打开控制面板,双击“系统”图标,选中“网络标识”选项卡,单击“属性”按钮,弹出“标识更改”对话框,将计算机名设置为Windows2000,工作组设置为net,单击“确定”按钮。

(5)根据系统提示,重新启动计算机。

(6)单击“开始”菜单中的“运行”,输入命令“ping 192.168.0.10 -t”,测试网络连接是否通畅。

2.配置共享级的Samba服务器
将Linux计算机中的/tmp目录设置为共享目录。

(1)利用Nautilus文件管理器,备份配置文件/etc/samba/smb.conf,以保证即使Samba服务器的配置错误也可以恢复到初始设置。

(2)在/tmp目录下新建两个文件,abc.txt和xyz.txt。

(3)修改xyz文件的属性,设置所有用户都可以读写xyz文件。

(4)依次单击“主菜单”→“系统设置”→“服务器设置”→“Samba服务器”,打开“Samba 服务器配置”窗口。

(5)单击工具栏上的“添加”按钮,弹出“创建Samba共享”窗口。

在“基本”选项卡中的“目录”文本框中输入共享的目录“/tmp”,并选择“基本权限”栏的“读/写”。

(6)在“访问”选项卡中选择“允许所有用户访问”。

(7)单击“首选项”菜单中的“服务器设置”,在“基本”选项卡的“工作组”文本框中输入当前工作组名“net”,并在“安全性”选项卡中,选择“验证模式”下拉列表中的“共享”即可,最后关闭“Samba服务器配置”窗口。

(8)依次单击“主菜单”→“系统设置”→“服务器设置”→“服务”,打开“服务配置”窗口,从左侧选择smb服务,然后单击工具栏的“开始”按钮,启动Samba服务。

访问Linux共享目录。

(1)Windows2000计算机上双击桌面上的“网上邻居”图标,弹出“网上邻居”窗口。

(2)双击“邻近的计算机”图标,出现两台计算机,名为Windows 2000和RHEL3。

(3)双击名为RHEL3的计算机,即访问Linux计算机,出现共享目录tmp和打印机图标。

(4)双击tmp目录图标,显示该共享目录中的所有文件和目录。

双击abc.txt文件可查看其内容,但是不能修改其内容,因为abc.txt的所有者是超级用户,其他用户只拥有读权限而没有写权限。

(5)由于修改过xyz.txt的属性,双击xyz.txt文件不仅可查看其内容,并且还能修改其内容。

3.配置用户级的Samba服务器
新建smb.conf文件,令用户可访问Linux计算机中其个人主目录和/tmp目录。

(1)按下Ctrl+Alt+F2组合键,切换到第2个虚拟终端,以超级用户身份登录Linux。

(2)启动vi屏幕文本编辑器,新建smb.conf文件并保存在/etc/samba目录,其内容为:
[global]
workgroup=net
[homes]
comment=Home Directory
browseable=no
writable=yes
[tmp]
path:=/tmp
writable=yes
(3)测试Samba配置文件的正确性,输入“testparm”命令。

如果出现错误信息,则应修改smb.conf 文件,保证输入无误。

先创建Linux用户david,并将其设置为Samba用户。

(1)创建新用户david,输入“useradd david”命令。

(2)设置david用户的口令,输入“passwd david”命令后,根据屏幕提示输入两次口令。

(3)按下Alt+F3组合键,切换到第3个虚拟终端,以david用户身份登录Linux系统默认进入david用户的主目录,创建一个新文件david.txt。

(4)按下Alt+F2组合键回到以超级用户身份登录的虚拟终端,输入命令“smbpasswd -adavid'’后,输入两次Samba用户的口令将david用户添加为Samba用户并设置中令。

(5)输入“service smb restart”命令,重新启动Samba服务。

访问Linux共享目录。

(1)在Windows 2000计算机上双击桌面上的“网上邻居”图标,找到名为RHEL3的计算机。

(2)双击RHEL3计算机,弹出对话框,输入用户名david和其Samba口令,则显示出david用户的主目录、tmp目录以及打印机图标。

(3)双击david目录则可查看用户主目录的文件,并可进行各项文件操作。

4.访问Windows共享
桌面环境下访问Windows共享目录。

(1)在Windows2000计算机上打开控制面板,双击“网络和拨号连接”图标,打开网络和拨号连接”窗口。

(2)右键单击“本地连接”,弹出快捷菜单选中“属性”,弹出“本地连接属性”对话框,查看是否已安装“Windows网络的文件和打印机共享”服务,否则安装这一服务。

(3)在Windows计算机中新建share目录,并在share目录中新建两个文件sabc.txt和sxyz.txt,并将share目录设置为共享目录。

(4)Linux计算机按下Alt+F7组合键,切换回桌面环境。

(5)单击“主菜单”中的“网络服务器”,首先显示出当前网络的工作组net,双击net工作组,显示此工作组中的两台计算机,名为Windows 2000和RHEL3。

(6)双击Windows2000计算机,弹出“需要验证”对话框,输入Windows计算机中的用户名和口令,则显示共享目录share。

(7)双击share目录可查看其包含的文件,并可进行各项文件操作。

利用Shell命令访问Windows共享目录。

(1)按下Ctrl+Alt+F2组合键回到以超级用户身份登录的虚拟终端,输入命令“smbclient -L localhost”,屏幕显示“Passwd”字样,直接按Enter键,可显示出Linux计算机提供共享的目录。

(2)输入命令“smbclient//windows2000/share”,显示“Passwd”字样,直接按Enter键,出现“smb:\>”提示符。

(3)在“smb:\>”提示符后输入“?”,可查看stub提供的所有命令。

(4)在“smb:\>”提示符后输入“get sabc.Txt”命令,可将Windows共享目录中sabc.txt 下载到Linux计算机中的/etc/samba目录。

(5)最后输入“quit",退出smb工作环境。

2、架设DNS服务器
要求:
熟悉DNS服务器主配置文件named.conf的结构与含义;熟悉DNS服务器正向和反向区域文件的结构与含义;掌握配置DNS主服务器的步骤和方法。

提示:
小组使用三台计算机,其中两台安装RedHat Linux,一台安装Windows 2000,用集线器连接。

1.建立DNS服务器的应用环境
配置第一台Linux计算机(简称为A),其IP地址为192.168.0.10,主机名为rhel3.1inux.com。

配置第二台Linux计算机(简称为B)IP地址为192.168.0.20,主机名为www.1inux.com。

(1)启动A计算机,并以超级用户身份登录字符界面。

(2)输入命令“ifconfig eth0 192.168.0.10”,设置A计算机的IP地址为192.168.0.10。

(3)输入命令“hostname rhel3.1inux.com”,设置A计算机的主机名为rhel3.1inux.com。

(4)输入命令“ifconfig”,查看网卡信息,确认其IP地址为192.168.0.10。

(5)输入命令“hostname”,查看主机名,确认其主机名为rhel3.1inux.com。

(6)输入命令“service iptables stop”,关闭A计算机的防火墙守护进程。

(7)启动B计算机,并以超级用户身份登录字符界面。

(8)输入命令“ifconfig eth0 192.168.0.20”,设置B计算机的IP地址为192.168.0.20。

(9)输入命令“hostname www.1inux.com”,设置B计算机的主机名为www.1inux.com。

(10)输入命令“ifconfig”,查看网卡信息,确认其IP地址的确为192.168.0.20。

(11)输入命令“hostname”,查看主机名,确认其主机名的确为www.1inux.com。

(12)输入命令“service IP tables stop”,关闭B计算机的防火墙守护进程。

(13)输入命令“ping 192.168.0.10”,测试与A计算机的网络连接是否通畅。

配置Windows计算机(简称为C),其IP地址为192.168.0.30。

(1)启动C计算机后打开控制面板,双击“网络和拨号连接”图标,打开“网络和拨号连接”窗口。

(2)右键单击“本地连接”,弹出快捷菜单,选中“属性”,弹出“本地连接属性”对话框,选中“Intemet协议(TCP/IP)”,设置TCP/IP协议的属性,设置IP地址为192.168.0.30,子网掩码为255.255.255.0,最后关闭“本地连接属性”对话框。

(3)单击“开始”菜单中的“运行”,输入命令“ping 192.168.0.10 -t”,测试与A计算机的网络连接是否通畅。

(4)单击“开始”菜单中的“运行”,输入命令“ping 192.168.0.20 -t”,测试与B计算机的网络连接是否通畅。

2.配置主DNS服务器
将A计算机配置为主DNS服务器,域名为linux.com,要解析的服务器为www.1inux.com。

(1)在A计算机中新建立如下内容的named.conf文件,保存于/etc目录。

options{
directory “/var/named/”;};
zone “Linux.Com”{
type master;
file “Linux.com.zone”;};
zone “0.168.192.in-addr.arpa”{
type master;
file “192.168.0.rev";};
(2)编写如下内容的linux.com.zone文件,保存于/var/named目录。

@ IN SOA rhel3.1inux.com root.rhel3.1inux.com(
1
3H
15M
1W
1D)
IN NS rhel3.1inux.com.
rhel3 1N A192.168.0.10
www IN A192.168.0.20
(3)编写如下内容的192.168.0.rev文件,保存于/var/named目录。

@ IN SOA rhel3.1inux.com root.rhel3.1inux.com(
l
3H
15M
lW
1D)
IN NS rhel3.1inux.com.
10 1N PTR rhel3.1inux.cora.
20 1N PTR WWW.1inux.com.
(4)输入命令“service named start",启动DNS服务器的守护进程named。

(5)输入命令“tail /var/log/messages”,查看/var/log/messages文件,以了解DNS服
务器的启动过程。

如果出现错误信息,则根据提示信息修改相应的文件,直到DNS服务器成功启动。

启动B计算机的WWW服务器,并设置A计算机为其DNS服务器。

(1)在B计算机中输入命令“service httpd start”,启动WWW服务器。

(2)输入命令“vi /etc/resolv.conf",在vi文本编辑器中打开resolv.conf文件。

按下“i”键,进入文本编辑模式,向resolv.conf文件添加“nameserver 192.168.0. 10”语句。

(3)按下Esc进入命令模式后,按下“:”键进入最后行模式,输入命令“wq”,保存resolv.conf 文件并退出vi。

(4)输入命令“ping rhel3.1inux.com”,将能把域名rhel3.1inux.com解析为IP地址192.168.0.10。

配置C计算机,使其DNS服务器为A计算机。

(1)在C计算机中打开控制面板,双击“网络和拨号连接”图标,打开“网络和拨号连接”窗口。

(2)右键单击“本地连接”,弹出快捷菜单,选中“属性”,弹出“本地连接属性”对话框,选中“Intemet协议(TCP/IP)”,设置TCP/IP协议的属性,设置首选DNS服务器为192.168.0.10。

(3)单击“开始”菜单中的“运行”,输入命令“ping rhel3.1inux.com -t”,将能把域名rhel3.1inux.com解析为IP地址192.168.0.10。

(4)启动Intemet Explorer,在地址栏输入“www.linux.com”将显示出RedHat默认的主页。

3、架设Apache服务器
要求:
掌握利用图形化配置工具配置Apache服务器的方法;掌握配置用户个人站点的方法;掌握配置目录访问控制与用户认证的方法;掌握基于域名的虚拟主机的架设方法。

提示:
小组使用两台计算机,一台安装RedHat Linux,另一台安装Windows2000,用集线器连接。

1.启动Apache服务器
设置Linux计算机,其IP地址为192.168.0.10,子网掩码为255.255.255.0;
允许WWW服务穿过防火墙,并启动Apache服务器。

(1)以超级用户身份启动X Window图形化用户界面。

(2)依次单击“主菜单”→“系统设置”→“网络”,打开“网络配置”窗口。

选中网卡eth0,单击工具栏上的“编辑”按钮,弹出“以太网设备”对话框,设置IP地址为192.168.0.10,子网掩码为255.255.255.0,单击“确定”按钮,返回“网络配置”窗口。

(3)重启网卡eth0,如果出现对话框则单击“是”按钮,最后关闭“网络配置”窗口。

(4)依次单击“主菜单”→“系统设置”→“服务器设置”→“服务”,打开“服务配置”窗口,选中httpd服务,并单击工具栏的“开始”按钮,启动httpd服务。

(5)依次单击“主菜单”→“系统设置”→“安全级别”,打开“安全级别配置”窗口。

在“安全级别”下拉列表中选择“启用防火墙”,在“信任的服务”栏选择“WWW (HTTP)”,并单击“确定”按钮,允许WWW服务通过防火墙。

(6)依次单击“主菜单”→“附件”→“文本编辑器”,新建一个index.html文件保存于/var /www/html目录,内容自定。

测试Apache服务器。

(1)在Windows计算机中启动Intemet Explorer,在地址栏输入“http://192.168.0.10”,将显示/var/www/html/目录下index.html文件的内容。

2.配置个人W eb站点
配置Apache服务器,允许Linux用户架设其个人Web站点。

(1)按下Ctrl+Alt+F2组合键,切换到第2个虚拟终端,以超级用户身份登录。

(2)首先备份配置文件httpd.conf,输入命令“cp /etc/httpd/conf/httpd.conf/etc/httpd/conf/httpd.back”,以保证即使Apache服务器的配置错误也可以恢复初始设置。

(3)利用vi编辑器,修改httpd.conf文件的以下内容,允许用户建立其个人Web站点。

<IfModule mod_userdir.c>
UserDir public_html
<IfModule>
(4)输入命令“service httpd restart”,重新启动httpd服务。

普通用户jerry设置其Web站点内容。

(1)输入命令“useradd jerry”创建用户jerry。

(2)输入命令“passwd jerry”,为jerry用户设置其口令。

(3)按下Alt+F3组合键,切换到第3个虚拟终端,以普通用户jerry身份登录Linux。

(4)输入命令“mkdir public_html”,在用户主目录/home/jerry中新建public_html目录。

(5)输入命令“cd ..”,切换到用户主目录的上一级目录,即/home。

(6)输入命令“chmod 701 jerry",修改jerry用户主目录的权限,让其他用户都可进入此目录。

(7)输入命令“cd ~/public_html”,切换到新建的public_html目录。

(8)新建index.html文件,可输入命令“cat >index.html”,内容自定。

访问jerry用户的个人Web站点。

(1)Windows计算机中启动Intemet Explorer,在地址栏输入“http://192.168.0.10/jerry”,显示home/ierry/public html目录下index.html文件的内容。

3.配置用户认证
修改httpd.conf文件,对/var/www/html/secret目录进行用户认证,仅amy用户可访问。

(1)按下Alt+F2组合键,回到超级用户登录的字符界面。

(2)输入命令“mkdir /var/www/html/secret”,在Apache的默认主页根目录下新建一名为secret的目录。

(3)为测试配置效果,需要在此目录中新建一index.html文件,内容自定。

(4)编辑httpd.conf文件,添加如下内容:
<Directory ”/var/www/html/secret”>
AllowOverride None
AuthName ”share web”
AuthType Basic
AuthUserFile /var/www/userpass
require valid-user
</Directory>
(5)输入命令“htpasswd -c /var/www/userpass amy”,将创建apache的认证用户口令文件/var/www/userpass,并设置amy用户的认证口令。

(6)输入命令“service httpd restart',重新启动Apache服务器。

测试用户认证的效果。

(1)Windows计算机中启动Intemet Explorer,在地址栏输入“http://192.168.0.10/secret”,弹出“输入网络密码”对话框。

(2)在“用户名”文本框中输入“amy”,并输入其口令,然后单击“确定”按钮,将显示/var /www/html/secret目录下index.html文件的内容。

设置.htaccess文件,对/var/www/html/secret目录进行用户认证,仅amy用户可访问。

(1)接上一操作,编辑httpd.conf文件中如下内容。

<Directory “/var/www/html/secret”>
AllowOverride All
</Directory>
(2)在/var/www/html/secret目录下,新建.htaccess文件,其内容为:
AuthName “share web”
AuthType Basic
AuthUserFile /var/www/userpass
require valid-user
(3)输入命令“service httpd restart”,重新启动Apache服务器,可再次进行测试。

4.配置基于IP的虚拟主机
配置一虚拟主机,其IP地址为192.168.0.11,其Web站点的根目录为/var/www/vhost-ip。

(1)按下Alt+F7组合键,回到超级用户启动的Linux桌面环境。

(2)依次单击“主菜单”→“系统设置”→“网络”,打开“网络配置”窗口。

(3)从“设备”选项卡中选择eth0网卡,单击工具栏上的“新建”按钮,弹出“选择设备类型”窗口。

选择“设备类型”栏的第2项,单击“前进”按钮。

弹出“选择以太网设备”窗口,默认选择正在使用的网卡,单击“前进”按钮。

(4)弹出“配置网络设置”窗口,选择“静态设置的IP地址”,并在“地址”文本框中
输入“192.168.0.11”,“子网掩码”文本框中输入“255.255.255.0”,并单击“前进”按钮。

(5)最后出现“创建以太网设备”窗口,单击“应用”按钮,回到“网络配置”窗口。

(6)此时“设备”选项卡中多出eth0:1设备别名。

选中eth0:1,单击工具栏上的“激活”按钮,激活此设备别名。

最后关闭“网络配置”窗口。

(7)依次单击“主菜单”→“系统设置”→“服务务器设置”→“HTTP”,启动“HTTP”窗口。

(8)在“主”选项卡的“服务器名”文本框中输入任意字符串。

(9)单击“虚拟主机”选项卡,然后单击“添加…”按钮,打开“虚拟主机的属性”对话框。

在“常规选项”的“文档根目录”文本框中输入“/var/www/vhost-ip”,并在“IP地址”文本框输入“192.168.0.11”。


(10)选择“站点配置”选项,从“目录页搜寻列表”栏选择index.shtml文件,单击“删除”按钮。

单击“确定”按钮,回到“HTTP”窗口。

(11)单击“确定”按钮,弹出对话框确认是否存盘并退出,单击“是”按钮。

弹出对话框,确认是否修改httpd.conf文件的内容,单击“是”按钮,关闭“HTTP”窗口。

(12)依次单击“主菜单”→“系统设置”→(服务器设置”→“服务”,打开“服务配置”窗口,从左侧选择http服务,然后单击工具栏的“重启”按钮,重新启动httpd服务。

(13)利用Nautilus文件管理器在/var/www目录下创建vhost-ip目录。

(14)利用gedit文本编辑器新建index.html文件,保存于/var/www/vhost-ip目录,内容自定。

访问虚拟主机。

(1)Windows计算机中启动Intemet Explorer,在地址栏输入“http://192.168.0.11”。

将显示虚拟主机的主页,即/var/www/vhost-ip目录下index.html文件的内容。

4、架设Vsftpd服务器
要求:
熟悉Vsftpd服务器的相关配置文件;掌握Vsfipd服务器的配置方法;掌握利用ftp命令行工具访问Vsftped服务器的方法。

提示:
小组使用两台计算机,一台安装RedHat Linux,另一台安装Windows2000,用集线器连接。

安装光盘一套。

1.启动Vsffpd服务器
设置Linux计算机,其IP地址为192.168.0.10,子网掩码为255.255.255.0。

允许FTP服务穿过防火墙,并启动Vsftpd服务器。

(1)以超级用户身份登录Linux计算机,并启动X Window图形化用户界面。

(2)依次单击“主菜单”→“系统设置”→“网络”,打开“网络配置”窗口,设置网卡eth0的IP地址为192.168.0.10,子网掩码为255.255.255.0。

重新激活网卡后,关闭“网络配置”窗口。

(3)如果未安装vsftpd软件包,那么依次单击“主菜单”→“系统设置”→“添加/删除应用程序”,打开“软件包管理”窗口,选中“FTP服务器”软件包组。

根据系统提示插入光盘安装vsftpd 软件包:
(4)依次单击“主菜单”→“系统设置”→“服务器设置”→“服务”,打开“服务配置”窗口,选中vsftpd服务,并单击工具栏的“开始”按钮,启动vsftpd服务。

(5)依次单击“主菜单”→“系统设置”→“安全级别”,打开“安全级别配置”窗口。

在“安全级别”下拉列表中选择“启用防火墙”,在“信任的服务”栏选择“FTP”,并单击“确定”按钮,允许FTP眼务通过防火墙。

(6)为实现后续操作,需要进行以下准备。

在/var/ftp/pub目录中新建一名为fabc.txt的文件。

新建一个名为jerry的用户,设置其口令为er82ndj。

在/home/jerry目录下新建两个文件fxyzl.txt和fxyz2.txt,并新建一个目录pictures。

匿名用户下载fabc.txt文件。

(1)为实现后续操作,在Windows计算机的C:\目录下新建一文件,名为wabc.txt。

(2)在Windows计算机中单击“开始”菜单中的“运行…”命令,打开“命令提示符”窗口。

(3)输入命令“ftp 192.168.0.10”,连接到Vsftpd服务器,输入FTP匿名用户名“ftp”,然后输入电子邮件地址作为口令。

(4)在ftp提示符“ftp>”后输入命令“1s”,可查看到Vsftpd服务器中匿名用户的专用目录中有一名为“pub”的子目录。

(5)在“ftp>”提示符后输入“cd pub”命令,切换到/var/ftp/pub目录。

(6)在“ftp>”提示符后输入“ls”命令,查看/var/ftp/pub目录中的文件,可看到“fabc.txt”文件。

(7)在“ftp>”提示符后输入“get fabc.txt”命令,下载fabc.txt文件到Windows计算机的C:\目录,屏幕显示文件的下载信息。

(8)在“ftp>”提示符后输入命令“! dir”,可查看到Windows计算机C:\目录中的所有文件和目录,其中包括刚下载的fabc.txt文件。

(9)在“ftp>”提示符后输入命令“put wabc.txt”,屏幕提示匿名用户无权上传文件。

(10)在“ftp>”提示符后输入命令“close”,关闭与Vsftpd服务器的连接。

本地用户jerry访问其个人主目录。

(1)接上一操作,在ftp提示符后输入“open 192.168.0.10'’命令,再次建立与Vsftpd服务器的连接,然后输入用户名“jerry”及其口令。

(2)验证成功后,在“ftp>”提示符后输入命令“1s”,可查看到用户主目录/home/jerry中的所有文件,其中包括新建的fxyzl.txt文件、fxyz2.txt文件和pictures目录。

(3)在“ftp>”提示符后输入命令“mget f*”,系统提示是否要下载fxyzl.txt文件,输入“y”并按下Enter键,将下载fxyzl.txt文件。

系统将继续询问是否要下载fxyz2.txt文件,输入“y”并按下Enter键。

(4)在“ftp>”提示符后输入“mkdir fromwin”,可在用户主目录中新建一个名为fromwin的子目录。

(5)在卸提示符后输入“cd fromwin”,切换到新建的fromwin目录。

(6)在卸提示符后输入“put wabc.Txt”,上传wabc.txt文件到jerry用户主目录中fromwin子目录。

输入“1s”可查看操作结果。

(7)在“ftp>”提示符后输入“rename wabc.txt fxyz3.txt”,将wabc.txt改名为fxyz3.txt。

(8)在“ftp>”提示符后输入“delete fxyz3.txt”,可删除fxyz3.txt文件。

输入“ls”命令可查看操作结果。

(9)在“ftp>”提示符后输入“cd /etc”,切换到/etc目录。

输入“ls”命令还可以查看/etc 目录中的文件。

(10)最后在“ftp>”提示符后输入“quit”关闭FTP命令行工具。

2.配置匿名Vsftpd服务器
[操作要求1]将Vsftpd服务器配置为专用的匿名FTP服务器,仅允许匿名用户登录。

匿名用户可在/var/ftp/pub目录中新建目录,上传和下载文件。

[操作步骤]
(1)按下Ctrl+Alt+F2组合键,切换到第2个虚拟终端,以超级用户身份登录。

(2)首先备份配置文件vsftpd.conf,输入命令“cp /etc/vsftpd/vsftpd.conf etc/vsftpd/vsftpd.back”,以保证即使vsftpd服务器的配置错误也可以恢复到初始设置。

(3)输入命令“vi /etc/vsftpd/vsftpd.Conf”,启动vi文本编辑器并打开Vsftpd的配置文件vsftpd.conf。

(4)编辑vsftpd.conf文件,使其一定包括以下命令行。

anonymous_enable=YES
local_enable=NO
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
connect_from_port_20=YES
listen=YES
tcp_wrappers=YES
(5)输入命令“chmod o+w /var/ftp/pub”,修改/var/ftp/pub目录的权限允许其他用户写入文件。

(6)输入命令“service vsftpd restart”,重新启动vsftpd服务。

测试匿名Vsftpd服务器。

(1)在Windows计算机上,单击“开始”菜单中的“运行…”,打开“命令提示符”窗口。

(2)输入命令“ftp 192.168.0.10”,连接到Vsftpd服务器,输入用户名“jerry”,屏幕提示。

相关文档
最新文档