应用服务器实验大纲

更新时间:2023-12-19 09:26:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

类似《应用服务器管理及应用》实验指导

课程总学时:32 学分:2

实验学时: 32 实验个数: 19 实验学分: 1 课程性质: 专业限选课、专业任选课 适用专业:网络工程、计算机科学与技

教材及参考书:

大纲执笔人: 郭涛,苟仕蓉 大纲审定人: 高悦翔 一、实验课的性质与任务

在网络技术日益发展的今天,许多公司,企业,机关,学校纷纷建立起自己的网络,企图通过网络办公来提高工作效率,同时,对计算机系统的性能、安全也提出了更高的要求。

Linux是一种可以在PC上执行的类UNIX操作系统,使用TCP/IP作为主要的网络通信协议,内建FTP、TELNET、Mail和Apache等各种功能,再加上安全性好,稳定性高,许多ISP都用它来架设服务器。

Windows系统是PC上流行的操作系统,其图形界面的友好和易学易用获得了多数用户和公司的青睐,不少中小型企业或公司都打算使用Windows server来进行单位办公网络的组建。

本实验课程首先从Linux的桌面应用、系统管理、网络管理三个部分着手,在系统地介绍Linux的基础知识、安装和配置、文本编辑工具、用户帐号与组管理、文件与目录系统、用户界面shell的基础上,着重介绍了Linux环境中部分网络服务器,如FTP服务器,WWW服务器,NFS服务器,samba服务器,电子邮件服务器的配置与应用。其次,本实验课程也对Windows系统中对应服务器的配置与应用进行了简介。本门课程注重教学体系的严密性、教学内容的实用性、知识体系的扩展性。通过学习和实验可提高学生的动手能力,使学生具有一定的Linux系统管理技能和windows系统管理技能。

二、实验课程目的与要求

1.实验目的:本课程的目的和任务是使学生全面地了解和掌握Linux系统的基本概念、原理,特别是Linux环境下的服务器假设和Windows环境中的服务器配置与管理,以适应社会对Linux和Windows操作与管理人员的需求。 2.实验要求:

1)实验安排在上机时间进行。

2)实验以前,学生应对实验设计的相关知识点和相关设计技术有所了解

3)每个实验要求写出实验报告(实验报告包括:实验内容、目的、实现方法、调试结果)

三、实验项目及内容提要

《应用服务器管理及应用》实验课程 实验序项号 目编号 1 一 实验类型 实验名称 学时 必做 学基选分本验综设做 数 操证 合 计 作 √ 内容提要 安装、配置Linux系统 2 √ 安装Linux系统 为linux系统添加新的硬盘,并进行分区的划分和查找 Linux的文件和目录操作 Linux中文件的打包盒解包,文件的压缩和解压 使用vi(vim),设定和修改文件权限,管理用户帐号与组,目录安全维护 软连接文件和硬连接文件,修改环境变量 使用at和cron,定期执行例行工作 使用网络管理中常用指令 Linux中启动和配置DNS服务器 Linux中启动和配置FTP服务器,使用telnet远程登录FTP,进行文件传输 Linux中启动和配置NFS服务,实现linux之间的文件共享 Linux中硬2 二 盘的添加 3 三 2 √ √ Linux的基本指令 2 √ √ Linux 系统4 四 下文件的压缩 权限设定与账号管理 1 √ √ 5 五 2 √ √ 文件的链6 六 接、环境变量的设置 7 七 1 √ √ 例行事务管理 以太网配置及相关网络操作 域名服务器 文件传输、远程登陆 2 √ √ 8 八 2 √ √ 9 九 2 √ √ 10 十 2 √ √ 十11 一 网络文件系统 2 √ √ Windows系十统与Linux12 二 系统中文件共享 十三 2 √ √ Linux中启动和配置samba服务,实现文件的share级共享和user级共享 Linux中配置邮件服务器,实现Windows系统和Linux系统之间的邮件收发 启动和配置Apache服务器,使用.htaccess文件控制访问权限,配置用户认证和授权 Linux中启动MySQL数据库服务器,使用SQL创建数据库,进行数据查询 在windows2000环境中对DNS服务器进行配置 在windows2000环境中对DHCP服务器进行配置 在Windows2000环境中对IIS服务器进行配置 在Windows2000环境中对IMAIL服务器进行配置 13 使用SMTP发送邮件 2 √ √ 14 十www服务器 四 2 √ √ 15 十MySQL的安五 装与使用 2 √ √ 十DNS服务器16 六 的配置 十17 七 2 √ √ DHCP服务器的配置 2 √ √ 十IIS服务器18 八 的配置 十IMAIL服务19 九 器的配置 2 √ √ 2 √ √ 四、实验内容安排

实验一 安装、配置Linux系统 ( 综合性实验 2学时)

实验目的

1. 学会安装Linux系统

2. 通过登录Linux理解以下内容

1) Linux登录ID的要求

2) 正确退出或注销Linux系统

3. 熟悉GNOME, KDE桌面之间的转换 4. 掌握GNOME, KDE的桌面定制 实验内容

1. 安装Red Hat Enterpise Linux 5.0 2. 登录Linux

3. 熟悉Linux系统的图形界面 4. 使用GNOME对桌面进行定制

5. 在两种X 系统中进行桌面转换

工具及准备

1. Windows XP 计算机系统

2. Red Hat Enterpise Linux 5.0安装光盘或光盘映像文件 3. Vmware 6.5 软件

实验二 Linux中硬盘的添加 ( 验证性实验 2学时)

实验目的

1. 学会Linux分区 实验内容

1. 登陆进入Linux系统,查看当前系统的分区信息 2. 关闭Linux系统,在虚拟环境下创建一硬盘 3. 再次进入Linux系统,查看当前系统的分区信息

4. 将该硬盘分为3个主分区,1个扩展分区,并在扩展分区中建立2个逻辑分区(有

条件可在自己的硬盘分区上进行)

55 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 914 7237282+ 83 Linux

/dev/sda3 915 1044 1044225 82 Linux swap

Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table [root@localhost root]# fdisk /dev/sdb

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable.

The number of cylinders for this disk is set to 1044.

There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): m Command action

a toggle a bootable flag b edit bsd disklabel

c toggle the dos compatibility flag d delete a partition

l list known partition types m print this menu n add a new partition

o create a new empty DOS partition table p print the partition table q quit without saving changes

s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit

x extra functionality (experts only)

Command (m for help): n Command action e extended

p primary partition (1-4) p

Partition number (1-4): 1

First cylinder (1-1044, default 1): Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-1044, default 1044): 200

Command (m for help): n Command action e extended

p primary partition (1-4) p

Partition number (1-4): 2

First cylinder (201-1044, default 201): Using default value 201

Last cylinder or +size or +sizeM or +sizeK (201-1044, default 1044): 500

Command (m for help): n Command action e extended

p primary partition (1-4) p

Partition number (1-4): 3

First cylinder (501-1044, default 501): Using default value 501

Last cylinder or +size or +sizeM or +sizeK (501-1044, default 1044): 800

Command (m for help): n Command action e extended

p primary partition (1-4) e

Selected partition 4

First cylinder (801-1044, default 801): Using default value 801

Last cylinder or +size or +sizeM or +sizeK (801-1044, default 1044): Using default value 1044

Command (m for help): n

First cylinder (801-1044, default 801): Using default value 801

Last cylinder or +size or +sizeM or +sizeK (801-1044, default 1044): 900

Command (m for help): n

First cylinder (901-1044, default 901): Using default value 901

Last cylinder or +size or +sizeM or +sizeK (901-1044, default 1044): Using default value 1044

Command (m for help): p

Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System /dev/sdb1 1 200 1606468+ 83 Linux /dev/sdb2 201 500 2409750 83 Linux /dev/sdb3 501 800 2409750 83 Linux /dev/sdb4 801 1044 1959930 5 Extended /dev/sdb5 801 900 803218+ 83 Linux /dev/sdb6 901 1044 1156648+ 83 Linux

工具及准备

1. 使用Red Hat Enterpise Linux 5.0 的虚拟机系统

实验三 Linux的基本指令 ( 操作性实验 4学时)

实验目的

1. 通过对基本的Linux指令操作,熟悉常用的Linux指令用法及其含义 2. 学会使用Linux联机帮助 3. 学会日志文件的创建和使用

实验内容

1. root登陆,进入/home目录

2. /home目录下创建一目录名为command的目录

_____mkdir_command___________________________________________________________________

3. 进入command目录,完成以下操作:cd command 1) 在command目录下,创建两个目录: dir1, dir2

__________mkdir_dir1__dir2___________________________________________________ 2) 输入dir1目录,在该目录下创建两个文件名为file1, file2的普通文件 cd dir1

______________touch__file1___file2________________________________________________________

3) 完成date > file1 操作, 并查看file1中的内容 cat file1 4) 将file1中的内容复制到file2中

______cp__file1__file2_________________________________________________________________

5) 将当前工作目录切换至dir2中

______cd_../dir2______________________________________________________________ 6) 查看当前工作目录

________pwd________________________________________________________________ 7) 将dir1中的所有文件复制到dir2中,并查找文件名为file1的文件是否在dir2中 ________cp__-r_dir1/*_dir2____________________________________________________ 8) 以长文件格式查看dir2中文件的属性,并说明其含义

_________ls__-l______________________________________________________________ ___________________________________________________________________________ 9) 将dir2中的file1更名为bacfile

_____________mv_file1___bacfile_______________________________________________ 10) 删除dir2中的file2,删除dir1中的所有文件

____________rm_file2_______________________________________________________ ___________________________________________________________________________ 11) 删除dir1和dir2,说明区别

_______rmdir__dir1__________________________________________________________ ________rm _-r__dir2____________________________________________________ 4. 将ls -l 指令伪名为longview, cat指令伪名为display, 并测试

___Alias_longview=”ls_-l”______display=cat___________________________________________________________

5. 要求所有上述操作在script文件中完成,script文件名为lab3

_____________script__lab3________exit____________________________________________________

工具/准备工作

1. Red Hat EnterpriseLinux 5.0 操作系统

实验四 Linux 系统下文件的压缩 ( 操作性实验 2学时)

实验目的

1.学会使用Linux中文件打包和解包工具

2.学会使用Linux中常用的文件压缩和解压工具

实验内容

完成并记录以下操作

1.登录Linux系统,打开“终端”

2.在/home/中创建一文件目录compress在compress目录中创建三个文件:file1, file2, file3, file4.txt.

[root@localhost root]# cd /home

[root@localhost home]# mkdir compress [root@localhost home]# cd compress

[root@localhost compress]# touch file1 file2 file3 file4.txt 3.将以上三个文件打包,包名为:comp.tar

[root@localhost compress]# tar -cvf comp.tar file1 file2 file3 file4.txt file1 file2 file3

4.浏览comp.tar中的文件

[root@localhost compress]# tar -tvf comp.tar

-rw-r--r-- root/root 0 2011-09-26 10:52:09 file1 -rw-r--r-- root/root 0 2011-09-26 10:52:09 file2 -rw-r--r-- root/root 0 2011-09-26 10:52:09 file3

5.将一新文件file4加入comp.tar中,并将file1从包文件中删除 [root@localhost compress]# tar -rvf comp.tar file4.txt file4.txt

[root@localhost compress]# tar --delete -vf comp.tar file1 [root@localhost compress]# tar -tvf comp.tar

-rw-r--r-- root/root 0 2011-09-26 10:52:09 file2 -rw-r--r-- root/root 0 2011-09-26 10:52:09 file3 -rw-r--r-- root/root 0 2011-09-26 10:52:09 file4.txt 6.将comp.tar 压缩成comp.tar.gz文件 [root@localhost compress]# gzip comp.tar [root@localhost compress]# ls

comp.tar.gz file1 file2 file3 file4.txt

7.压缩目录compress中除.txt的所有文件,压缩文件名为:compex.zip [root@localhost compress]# cd ..

[root@localhost home]# zip -r compex.zip /home/compress -x *.txt adding: home/compress/ (stored 0%) adding: home/compress/file1 (stored 0%) adding: home/compress/file2 (stored 0%) adding: home/compress/file3 (stored 0%)

adding: home/compress/comp.tar.gz (stored 0%) [root@localhost home]# ls -l

工具/准备工作

1. Red Hat EnterpriseLinux 5.0 操作系统

实验六 文件的链接、环境变量的设置

( 操作性实验 2学时)

实验目的

1. 通过本章实验,学会文件的软硬链接。 4. 掌握环境变量的修改方法

实验内容 1.文件链接

1) 在/home下创建二个目录dir1, dir2,在dir1中使用vi编辑器编辑一含有内容的文件file1。

2) 在dir2中通过文件link1软链接到dir1中file1,并查看link1中的内容。

3) 删除dir1中的文件file1,查看link1的情况。写出观察结果,并解释原因。

由于采用软连接的时候是为link1重新分配一个索引结点,所以根据上面的结果看出这个链接文件的链接次数只有一次,当被链接的源文件的被删除时不会对这个链接点造成影响,文件的链接次数不改变。

4) 以同样方法在dir1中创建file2。

5) 在dir2中通过文件link2硬链接到dir1中file2,并查看link2中的内容。

6) 删除dir1中的文件file2,查看link2的情况。写出观察内容,并解释。

由于采用的是硬链接,所以就不会为Link2分配新的索引结点,当file2被链接的时候它的使用次数就变成2,当删除file2是它的使用次数就减一次变成1,所以出现上面的结果。 2.以root身份登陆,在/home目录中创建lab4 目录,完成下列操作: 1) 执行 vi envset 进入vi编辑器 2) 在编辑器中输入下列信息:

echo “This is the test for setting up a file permission” ls –l date who

echo “End of the test”

3) 保存envset 文件,查看该文件的权限,执行./envset, 观察结果,记录并解释结果。

由于envset文件的权限时根用户读写不能执行,所以./envset命令不能成功。

4) 将envset权限设为用户自己可读写、执行,组用户可读写,其它用户可读、执行。观察文件权限的变化,并记录。

5) 再执行./envset, 观察结果,记录并解释结果。

3.环境变量的修改

1)使用以下操作新建两个普通用户,并删除密码 adduser user1 passwd –d user1 adduser usre2 passwd –d user2

以root用户登陆,分别在下面两个文件中的任何一个文件加入PATH=$PATH:/home/lab4。注销系统,并重新登陆。 (1)/etc/profile (2)/etc/bashrc

再以user1和user2用户登陆,并分别在该用户的任何目录下执行envset,观察结果,并解释。

2)以user2用户登陆,分别在以下两文件中的任意一个文件加入PATH=$PATH:/home/ lab4。再分别以user1和user2登陆,并在任何目录执行envset,观察结果,并解释。 (1)~/.bashrc

(2)~/.bash_profile

工具及准备

1. Red Hat EnterpriseLinux 5.0 操作系统

实验七 例行事务管理 (验证性实验 2学时)

实验目的

1.通实际操作了解系统自动执行工作

2.学会at和cron的使用,定期执行例行性工作

实验内容

1. 用at设置指令执行时间, 要求:

1)通过标准输入:在2011年4月9日9点向用户邮箱发送以问候信息。

_

2)通过文件输入下列指令,并存放于文件job中;指令执行时间为2011年4月9日9:05。(注意: 如果at不能发送,用hostname检查主机名是否为localhost.localhostdomain,如果不是,则使用hostname localhost.localhostdoamin将主机名重新设置) Date

echo ‘We have a meeting this afternoon’

__

crontab 的设置,要求:在设置好之后必须重启服务使用service crond restart 1) 每周三上午10:00点向终端显示系统时间,并显示“We have meeting now!”

2) 2011年4月9日10:30用户u1给用户u2发一邮件,邮件内容从文件email.txt中读取。

工具/准备工作

1.Red Hat EnterpriseLinux 5.0 操作系统

2.复习操作系统原理中有关进程管理的相关内容

实验八 以太网配置及相关网络操作

( 验证性实验 2学时)

实验目的

1. 掌握Linux下基本以太网络相关知识 2. 学会网络管理中常用指令

实验内容

1. 设置主机名_

_

2. 使用 “ifconfig” 或图形工具为eth0设置 IP 地址(10.0.0.1、20.0.0.1),并将掩码设

为255.0.0.0 (IP和掩码可以自行设定) ___

3. 显示网络连接情况

___

4. 在没有DNS服务的情况下使用hosts文件为10.0.0.1配置域名www.sina.com.cn,并

测试(IP地址可自定)

此时的的IP地址10.0.0.2必须有一台主机和它对应才能PING通,才能将域名解析成功

___

5. 配置主机网络地址,使虚拟机与主机在同一网段,并测试网络

__

工具/准备工作

1. Red Hat EnterpriseLinux 5.0 操作系统

实验九 域名服务器 (综合性实验 2学时)

实验目的

1. 通过实验进一步了解DNS的原理 2.了解DNS中各种配置文件及作用

2.学会DNS的安装,以及服务器客户端配置

实验内容

1. 启动DNS服务器 _

_

将Linux本地用户转为samba用户,并设置密码

_______________________________________________________________________________ _______________________________________________________________________________ 2. 分别通过windows和Linux互相访问共享资源: 1) 配置/etc/samba/smb.conf 文件

a. 采用share模式,并在用户自定义目录中增加共享文件/myshare(可读写)_ b. 在/下创建myshare目录

2) 通过IE访问共享文件,测试能否进行读写

3) 修改/etc/samba/smb.conf文件,将share模式改为user模式,并通过IE以本地用户

身份访问/myshare,并测试

本文来源:https://www.bwwdw.com/article/vqx5.html

Top