《UNIX系统管理》课程设计
1、时间:第十八周周一至周三、周日 上午8:30-12:00,下午13:00-17:00 2、地点:12J214、12J207 3、考核方法
? 出勤(20%):四天,每天上午点名一次 ? 最后结果(40%):现场检查设计题目完成情况
? 设计报告(40%):要求详细记录设计执行的步骤,课程设计过程中遇到
的问题,解决方法以及观察到的现象与结果分析等。 ? 一人一题,按步给分。
? 设计最后结果集中检查时间为周日下午,如有早完成的可以提早进行检
查,完成设计。
? 周日下午课程设计结束之前要交纸质设计报告。 2、
注意:设计报告严禁抄袭,一经发现,课程设计成绩一律判零分 (抄袭者与被抄袭者均同等处理)。
必做部分:Linux操作系统的安装
设计目的:
掌握Linux系统安装技巧。 设计步骤:
1、从官方网站下载主流Linux操作系统安装包; 2、以虚拟机的方式安装Linux系统; 设计要求:
各种软件自主查找下载并正确安装。
题目一 Linux下的Web应用服务平台的构建
设计目的:
运用所学习的UNIX管理知识,搭建一个基于Linux的Web应用服务平台环境。 设计步骤:
1、在Windows XP下,正确安装Linux虚拟机(CentOS、UBUNTU等主流Linux均可以);
2、在Linux虚拟系统环境下安装Java开发与运行环境(JDK5); 3、在Linux下安装Tomcat5服务器; 4、安装MySQL开源数据库;
5、在该平台上部署一简单基于MySQL和Tomcat的J2EE应用系统,进行运行调试。 设计要求:
1、各种软件自主查找下载并正确安装,包括:
(1)虚拟机软件,建议使用VMWare;(实验室电脑上已经安装,可以直接使用) (2)Linux安装光盘,也可以使用光盘镜像文件加虚拟光驱安装 (3)JDK
(4)Tomcat5与MySQL5.
请注意各软件的版本号与所适合的操作系统平台。
2、正确配置Linux虚拟机网络环境,要求对所构建的Linux服务器的网络访问以及所开放服务进行严格限制:
(1)开放其telnet服务与vsftp服务,以便于远程管理与文件的上传; (2)其他无关网络服务一律关闭,包括apache服务;
(3)启用防火墙,制定正确规则,允许telnet、ftp与8080端口(tomcat)的访问;
(4)正确配置MySQL数据库服务器,并导入应用系统的数据。
题目二 Linux服务器性能监控程序设计
设计目的:
运用所学习的UNIX管理与脚本编写知识,编写一个服务器监控脚本程序。 设计步骤: 设计要求:
1、监控服务器的CPU(需要考虑多CPU与多核情况)与内存使用情况,包括: ? CPU的使用百分比 ? 内存的使用数 ? 内存使用的百分比
每隔n秒钟记录一次这些参数,存入日志文件中。时间间隔n在配置文件中设置,用户可以根据情况修改;
2、CPU与内存使用的百分比达到预设的阈值时,进行报警,并记录到日志文件中;
3、监控服务器所有TCP连接,并记录连接的发起、关闭时间以及客户IP与端口到日志文件中;
4、监控服务器的网络流量,包括: ? TCP流量绝对值与对带宽的百分比 ? UDP流量绝对值与对带宽的百分比
当流量达到预设的阈值时,进行报警,并记录到日志文件中。
题目三 Linux邮件服务器搭建
设计目的:
基于第三方邮件服务器软件,搭建一个基于Linux平台的邮件服务器 设计步骤:
1、在Windows XP下,正确安装Linux虚拟机(CentOS、UBUNTU等主流Linux均可以);
2、在Linux虚拟机下安装邮件服务器 3、根据要求配置邮件服务器 设计要求:
1、邮件服务器可以是任意主流的开源服务器,如Sendmail、Qmail、Postfix、 exim及Zmailer等;
2、建立两个虚拟域:@ujn.edu.cn, @net07.edu.cn; 3、限制每个用户的邮件数量为1000,磁盘配额为100M; 4、为用户提供别名登陆机制;
5、配置垃圾邮件过滤功能,测试黑名单与白名单;