网站首页 | 经济学论文 | 证券金融 | 管理学 | 会计审计 | 法学论文 | 医药学论文 | 社会学论文 | 教育论文 | 计算机 | 艺术论文 | 哲学论文 | 财务管理 |
写论文网
  • 农村研究论文
  • 人口问题论文
  • 伦理道德论文
  • 社会其它论文
  • 您的位置:写论文网 > 社会学论文 > 社会其它论文 > Linux操作系统可测试性研究和... 正文 2020-01-19 07:27:36

    Linux操作系统可测试性研究和实践4300字

    相关热词搜索:

    Linux操作系统可测试性研究和实践4300字

    Linux操作系统可测试性研究和实践4300字 Linux操作系统可测试性研究和实践 1前言 软件的可测试性原指软件在一定的时间和成本前提下,进行测试设计、测试 执行的能力。Linux操作系统作为一个系统软件,具有优良的可测试性,本文扩 展Linux操作系统可测试特性,泛指Linux操作系统用户的操作是可测试的,这样 可以检测用户对Linux的操作是否正确,从而可以应用于考察Linux操作技能的评 分系统中。

    该课程旨在考察学生掌握Linux操作系统的应用能力,具体包括Linux操作系 统的基本操作、系统管理、服务器配置三个方面,该课程考核方式为上机操作更 合理,而上机操作的评分除了人工之外,就急需一套科学、规范的评分系统。

    Shell是Linux操作系统人机交互的原生界面,Shell命令能够控制整个Linux 操作系统的动作,Shell脚本就是将Shell命令按照某种逻辑关系组合在一个程序 中,用于结合现有的程序完成小型的、特定的工作,常用于批处理的系统管理中, Shell脚本也可以和许多外部命令行工具结合起来完成信息查询、简化文本处理、 调度任务运行时间、生成报表以及发送邮件之类的工作。因此,如果Shell脚本 程序有价值,我们就可以用作黑盒测试。

    2Linux操作可测试脚本研究 高校“Linux操作系统”课程旨在掌握Linux的功能、应用、架构等内容,具 体包括Linux操作系统的基本操作、系统管理、服务器配置三个方面,下面分别 对三部分知识点及使用的测试脚本进行介绍。

    2.1基本操作 2.2系统管理 这部分主要测试学生对系统的管理,创建用户、组;
    文件、目录的权限、拥 有者设置;
    系统分区、磁盘空间信息;
    管理员定期自动调度任务设置以及Shell 脚本管理。

    对用户和组的管理主要通过读取配置文件/etc/passwd和/etc/groupgrep来进行考察判断,其中会涉及正则表达式的特殊字符^或$,来准确定位记录;
    文件 或目录的权限可通过 find *-name *-perm *** > ~/temp 2>/dev/null以及输 入重定向read string < ~/temp及if [ $string]完成权限判断;
    在进行系统分 区和磁盘空间信息的查看时通过ls –l ~* |tr –s “ “|cut –d “ “ –f 5 > ~/temp 2>/dev/null来提取出磁盘或分区的信息;
    管理员所设置的定期自 动调度任务需要在/var/spool/cron/root目录中查找并测试;
    对Shell脚本的测 试使用墨盒测试,使用特征数据验证结果。

    2.3服务器配置 这部分测试学生对典型的SSH、NFS、YUM、FTP、Samba、Apache、DNS等服务 的应用和配置能力。

    3Linux操作可测试脚本的实践 Linux操作可测试脚本即评分系统,需要组建局域网络环境,将在一台RHEL65 做服务器,简称Server(1921680254,域名serverexamplecom),我们要做的主 要配置也是在Server上完成的。

    Server上需要做的服务有:
    (1)使用FTP共享光盘中的rpm包作为YUM源。

    (3)NIS服务器+NFS,共享特定用户家目录。

    下面我们分别介绍这些服务的实现。

    首先要将共享光盘挂载到Server服务器上:mount /dev/cdrom /media,安 装FTP服务到Server中rpm-ivh /media/Server/vsftpdrpm,并开启vsftpd服务 service vsftpd start以及chkconfig vsftpd on设置开机自启动;
    然后将光盘 资料复制到Server上的FTP默认目录/var/ftp中cp-a /media/* /var/ftp/pub/ 中;
    最后定位yum源 rpm-ivh /var/ftp/pub/Server/createrepo-044-2fc6noarchrpm|createrepo。至此, Server上的工作暂时告一段落,可以去station机上测试:首先配置网络环境 1921680*,网关DNS设为1921680254,与服务器同属examplecom域,网络测试ping 通过后,建立yum配置文件 vim /etc/yumreposd/Serverrepo,内容如下:[Server] name=Server baseurl=file://mnt/Server enabled=1 gpgcheck=0 保存退出后yum clean all|yum list 进行测试,至此,Server上的yum服务 端配置完毕。

    32搭建DNS服务 首先在服务器上安装bind软件包rpm-ivh bind,并配置vim /etc/namedconf 建立正向和反向解析域和文件zone "examplecom" { type master;
    file "examplecomzone";
    };
    zone "192168in-addrarpa" { type master;

    file "192168zone";
    };
    保存退出。然后分别设置正向和反向解析文件,格式如下:
    station*INA1921680* 0*INPTRstation*examplecom 保存退出,启动DNS服务。同时可以去station机上测试 nslookup,显示出 主机名、IP、域名之间的对应,则设置成功。

    3.3NIS服务器+NFS 127001/255000:*:*:none 19216800/25525500:*:*:none 此记录允许本地主机对NIS服务访问。接下来创建NIS登录用户useradd niSUSEr3(家目录设置为/rhome/nisuser1)|passwd RedHat,并创建NIS数据库 通过/usr/lib/yp/ypinit-m来建立主数据库-s:建立辅助数据库,按ctrl+D,Y 确认后就可建立数据库文件。/usr/lib/yp/ypinit –m,然后重启ypserver服务。

    其次配置NFS共享nis用户的家目录vim /etc/exports,增加记录 /rhome/niSUSEr319216800/16(rw)重启NFS服务。最后,通过配置客户端来验 证setup进入配置界面,选择“认证配置”,勾选上NIS,下一步,输入nis账号 所在域,设置centcom,还有服务器地址1921680254。退出后yptest测试,成功后会显示nis用户信息;
    之后配置客户端autofs,以便挂载nis用户家目录vim /etc/automaster,增加/rhome /etc/automisc;
    vim /etc/automisc增加如下记 录:
    niSUSEr3-fstype=nfs,rw1921680254:/rhome/nisuser3 保存后service autofs restart启动服务,验证通过,至此,NIS服务器配 置成功。

    这样,我们的服务器基本配置完毕,Linux可测试的评分系统环境就搭建起 来了。

    • 范文大全
    • 教案
    • 优秀作文
    • 教师范文
    • 综合阅读
    • 读后感
    • 说说
    Linux操作系统可测试性研究和实践4300字 》由(写论文网)整理提供,版权归原作者、原出处所有。
    Copyright © 2019 写论文网 All Rights Reserved.