SGI IRIX操作系统系统管理员培训资料 (十三)
发表于:2007-05-26来源:作者:点击数:
标签:
软件安装 本章主题: 支持性概念: linstvs.miniroot lIRIX软件结构 l命名转换 lreleasesvs.updates l查看软件状态 l安全地安装软件 学习如何来: l用versions命令来查看软件状态 l决定何时需要安装软件 l高效地安装软件 8.1什么是inst和miniroot? inst是SGI
软件安装
本章主题:
支持性概念:
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.a
clearcase/" target="_blank" >cct, eoe2.sw.kde
bug
软件结构:
一个磁带或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/
.netd.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. 键入<Enter>或?查看所有信息
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
giant 回复于:2004-04-26 16:48:22
|
UP
|
原文转自:http://www.ltesting.net
|