科技时代新浪首页 > 科技时代 > 滚动新闻 > 正文

SGI IRIX操作系统系统管理员培训资料(十三)


http://www.sina.com.cn 2006年11月18日 22:10 ChinaByte

  软件安装

  本章主题:

  支持性概念:

  l inst vs. miniroot

  l IRIX软件结构

  l 命名转换

  l releases vs. updates

  l 查看软件状态

  l 安全地安装软件

  学习如何来:

  l 用versions命令来查看软件状态

  l 决定何时需要安装软件

  l 高效地安装软件

  8.1 什么是inst和miniroot?

  inst是SGI软件安装工具;

  SGI提供的大多软件通过inst安装,也有部分软件以tar格式提供,需用核指令来完成安装过程;

  inst可用于单用户(#init s/S/1)或多用户(#init 2)状态及miniroot(PROM,选项2)

  在软件安装之前要决策是否需要miniroot安装;

  有些软件必须从miniroot安装;

  从miniroot安装有什么好处?

  安装系统软件;

  troubleshooting IRIX;

  恢复系统;

  何谓miniroot?

  miniroot是IRIX

操作系统的最小版本,包含了:

  IRIX内核,system deamons,指令和文件;

  网络功能及其他基本功能;

  miniroot用swap空间(40M,分区1)来储存它的环境;

  在miniroot IRIX状态下,可访问root及usr文件系统来进行系统维护和系统诊断:

  inst> sh or shroot

  miniroot / 1分区

  root f/s /root 0分区

  usr /f/s /root/usr 6分区

  8.2 软件结构

  软件结构的三个层次:

  产品:

  eoe1, eoe2, nfs, c, ftn, dev, audio

  图象:

  sw(software), man(man pages), book(Insight)

  eoe1.sw, eoe2.sw, nfs.sw

  子系统:

  图象文件集分解为功能集;

  eoe2.sw.acct, eoe2.sw.kdebug

  软件结构:

  一个磁带或CD盘上包含一个或多个产品;

  每一产品包含2个images(sw和man);

  每一image上包含多个子系统;

  软件产品名称:

  eoe2指所有images及eoe2的所有子系统;

  eoe2.sw指eoe2产品中sw下的所有子系统;

  eoe2.sw.acct指eoe2.sw下的所有acct子系统;

  (the accounting software files)

  查看方式:

  *.man

  eoe2.*.*

  8.3 releases vs. updates

  软件升级,之前请查看版本信息。

  8.4 查看安装软件状态

  用versions命令列表已安装软件的状态:

  命令格式:

  versions [options] [operator] [selectors]

  说明:

  options 单字符,指向特定文件

  operator 保留字,指向特定文件

  selectors 产品,images,子系统,patterns,等

  例子:

  用-b开关只显示产品(不包括产品的images and subsystem)

  #(%) versions -b

  用-a开关显示已安装软件的状态:

  #(%) versions -a

  1,已安装的软件;

  2,以前安装过但后来去除的软件;

  3,可供安装但未安装的软件;

  8.5 安全地安装软件

  在安装软件之前及之后最好都应进行系统备份;

  原因是:

  l 安装进去的软件可能与操作系统不兼容;

  l 在安装过程中,可能要删除一些软件包/子系统以扩大磁盘空间;

  l 还可能有其他事件会致使你一天的工作无效;

  8.5.1. 软件升级(update)过程概述

  1. 成为root (#)

  2. read the release notes for the O.S. release

  3. 在安装前决定现有系统需不需要备份:若是minor update(e.g., installing emacs),则no or maybe;若是系统升级,则yes

  4. 查看是否有足够的磁盘空间来安装软件;

  5. 查看release notes,确定是否需要miniroot安装;

  6. 有可能需要装载新版本的inst或miniroot,因为inst可能随新的操作系统而变;

  7. 开始安装软件;

  8. 新旧系统配置文件定制;

  9. 建一个新的备份;

  10. 验证升级是否成功。

  8.5.2. 软件释放(release)过程概述

  1. 成为root (#)

  2. 现有系统备份

  3. read the release notes for the O.S. release

  4. 查看是否有足够的磁盘空间来安装软件;

  5. 装载新版本的miniroot

  6. 开始安装软件;

  7. 恢复原有数据——系统文件(passwd, hosts, fstab)、用户文件及目录;

  8. 建一个新的备份;

  9. 验证新的IRIX运行是否正常。

  8.5.3. 从IRIX中使用inst安装

  缺省源安装

  #inst

  Inst>

  指定源安装

  #inst -f guest@server.corp:/tree/5.x

  Inst>

  从挂接的CD安装

  #inst -f /CDROM/dist

  Inst>

  8.5.4. 通过本地CDROM驱动器引导miniroot安装

  插入操作系统光盘;

  关机后再开机进入PROM;

  进入系统维护菜单:

  System Maintenance Menu

  1) Start System

  2) Install System Software

  3) Run Diagostics

  4) Recover System

  5) Enter Command Monitor

  选择第2项:Install System Software,屏幕上出现:

  选择第3项:Local CD-ROM。等待一会儿,屏幕上出现:

  Inst>

  8.5.5. 通过网络从远程CDROM上引导miniroot

  l 在带有CDROM驱动器的服务器上,插入操作系统光盘;修改/usr/etc/inetd.conf配置文件:

  将文件中以tftp开始的一行:

  tftp dgram udp wait guest /usr/etc/tftpd tftpd –s /usr/local/boot

  改为:

  ftp dgram udp wait guest /usr/etc/tftpd tftpd

  存盘后,执行如下命令:

  #killall -HUP inetd

  l 在本地主机上,关机后再开机进入PROM;

  进入系统维护菜单:

  System Maintenance Menu

  1) Start System

  2) Install System Software

  3) Run Diagostics

  4) Recover System

  5) Enter Command Monitor

  选择第5项:Enter Command Monitor,在>>提示符下键入:

  >>setenv netaddr N.N.N.N (本机IP地址要求与带有CDROM的服务器在同一网段上)

  >>exit

  选择第2项:Install System Software,屏幕上出现:

  选择第2项:Remote Directory。屏幕上出现:

  Enter the name of remote host: 输入服务器的IP地址;

  Enter the remote directory: 输入服务器的CDROM目录;

  等待一会儿,屏幕上出现:

  Inst>

  8.6 inst主菜单

  若你是第一次使用inst,请键入“help beginner”

  Inst Main Menu

  1. from [source …] 指定待安装软件源(CD/磁带机)

  2. open [source …] 指定额外的待安装软件源

  3. close [source …] 关闭待安装软件源

  4. list [keywords] [names] 显示软件子系统信息

  5. go 执行(安装/删除)

  6. install [keywords] [names] 选择要安装的软件

  7. remove [keywords] [names] 选择要删除的软件

  8. keep [keywords] [names] 不安装也不删除软件

  9. step [keywords] [names] 交互模式的安装/删除

  10. conflicts [choice …] 列出及消除安装冲突

  11. help [topic] 帮助

  12. view … 进入View Commands菜单

  13. admin … 进入Administrative Commands菜单

  14. quit 中止安装过程

  Inst>

  注:所有的命令都可以直接键入命令或命令前的数字。

  8.6.1. 选择待安装软件源

  每个待安装软件源都有缺省的安装选项;

  用4来选择要安装的子系统;

  用9来step每个子系统;

  当要改变待安装软件源时,请用keep指令;

  删除特定软件用7。

  8.6.2. 交互单步选择

  Inst>step

  安装软件时,系统要检查磁盘空间,用-N开关可跨越之。

  交互单步选择主要开关:

  Enter or + to accept the default/current value

  i k and r to make your individual selections

  I R and K to select, remove, keep all the subsystems contained within the image or product

  - to step back up one subsystem

  / to skip to specified pattern(subsystem), e.g., /nfs

  q to quit stepping

  8.6.3. 删除软件

  为什么要删除?

  需要磁盘空间;

  不再需要该软件;

  在安装它的新版本之前,删除它

  两种执行方法:

  用inst/miniroot

  Inst> remove [choice …]

  登录为root用户,用versions指令

  versions remove [choice …]

  8.6.4. 升级系统配置文件

  若新老版本无区别,则新版本不安装;

  若新版本无关键信息增加,则新版本被存为file.N;

  若新版本包含关键特性,则老版本被该名为file.O,而新版本被安装;

  系统配置软件升级成功后,需要处理它们的.O和.N文件,否则系统将提示警告;

  用versions changed来查看文件,用diff or gdiff来查看它们的区别;

  千万不要用老版本来替换新版本。

  8.7 软件安装注意事项

  1. 安装软件之前,查看版本信息,

  命令:#relnotes, #grelnotes

  2. 理解Inst菜单操作格式:

  菜单名>[command number or name] [options]

  3. 键入或?查看所有信息

  set fullmenu on来看隐含指令

  可键入隐含指令名执行隐含指令操作

  4. 选用指令名或对应的指令号

  5. 当要安装多个客户系统时,请用磁盘服务器,它比用磁带或CD更快

  6. 用set来显示或更改内部变量状态

  verbose, neweroverride, timeout 960, fullmenu

  7. 建议使用step安装过程,除非你对安装工具及待安装软件非常了解,重复step选项直至选择了所有待安装软件,若完选了某个选项,不必担忧,inst具备很大灵活性,可在以后安装它

  8. 安装前请确保你的系统具有足够的磁盘空间

  9. 安装已经安装了的子系统将会使原有已安装的子系统被删除

  10. 当要改变待安装软件选项或对某些选项不满意时,请用keep指令

  11. 若对软件安装有所疑问,请作系统备份。

  8.8 创建软件源树

  为什么要在服务器上创建软件源树?

  保证网络上多个客户系统能同时访问源树来使用该软件;

  通过网络安装将更快;

  可具有多个版本(同一软件)的源树;

  如果你的源是磁带,则用distcp指令;若源是CD-ROM,则用cp。

  第九章 支持IRIX用户

  支持性概念:

  用户帐号

  组(groups)

  密码(passwords)

  网络信息服务

  学习如何:

  l 增加新用户帐号

  l 删除老用户帐号

  l 与用户间信息通信

  9.1 帐号

  IRIX支持多用户系统,因此需要有一种方法来:

  l 用户相互之间的工作互不干扰;

  l 保护系统软件,以防没有经验的用户访问;

  l 跟踪谁在系统上干什么

  l 维护数据安全

  l 优化用户间系统资源

  IRIX包含下列特点使之成为可能:

  l 用户数据库及用户组;

  l 文件、目录及设备所有权及访问允许权

  l Password保护

  对于中等大小的网络,网络信息服务(NIS)简化了多系统的帐号管理。

  注:NFS/NIS软件包在服务器上是标准配置,在工作站上是可选项。

  9.2 用户帐号数据库:/etc/passwd文件

  一个帐号包含由“:”隔开的几个域:

  l 用户名

  l 密码

  l UID(user id):〈6000、0保留给su;1-99保留给系统其他使用〉

  l GID(缺省值为20,即user)

  l 用户信息域:用户全名、联系电话等

  l 用户的起始(home)目录:通常为:/usr/people/username

  l shell命令解释器,通常为:/bin/csh or /bin/ksh

  查看命令:

  #cat /etc/passwd

  9.3 组帐号数据库:/etc/group文件

  一个组帐号包含由“:”隔开的四个域:

  l 组名

  l password

  l GID:〈6000、0保留给su;20保留给user组;1-99保留给系统其他使用〉

  l 其他具备访问该组文件的用户列表

  查看命令:

  #cat /etc/group

  9.4 隐含password文件:/etc/shadow

  /etc/passwd必须能被每一个用户访问;

  编码passwords对系统中的所有用户都是可见的;

  隐含password系统把编码passwords移动到一个不可读文件/etc/shadow中去;

  /etc/shadow的结构同/etc/passwd,但只包含用户名和编码passwords;

  在/etc/passwd中编码password被x替换。

  查看隐含password:

  #man pwconv

  命令:

  #pwconv

  #tail /etc/passwd

  #tail /etc/shadow

  9.5 网络信息服务---NIS

  l 每一台宿主机都包含/etc/passwd和/etc/group文件,要维护一个中等大小的网络(25台以上宿主机)的上述文件是很困难的,原因是对一个系统上的这些文件进行更改,需要对其他所有系统都作同样修改;

  l NIS分布式服务支持:

  针对单个系统所设置的配置文件对整个网络都有效

  能处理/etc/passwd,/etc/group,/etc/hosts

  l NIS定义了三种类型的系统:

  主服务器

  从服务器

  客户机

  l NIS客户机从NIS服务器上获取配置文件信息

  l 所有的配置文件更改都是对NIS主服务器而言的

  l NIS主服务器把更改文件注入到NIS从服务器

  9.6 用户帐号管理过程

  基本步骤:

  1. 了解用户帐号特点

  2. 帐号加入/etc/passwd

  3. 在/etc/group中建立group memberships

  4. 创建用户登录目录

  5. 设置用户配置文件

  6. 验证文件/目录访问权

  7. 指定给帐号一个暂时password

  8. 更改password

爱问(iAsk.com)



论坛】【收藏此页】【 】【多种方式看新闻】【下载点点通】【打印】【关闭




科技时代意见反馈留言板 电话:010-82628888-5595   欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

Copyright © 1996 - 2006 SINA Inc. All Rights Reserved

新浪公司 版权所有