歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix教程 >> SGI IRIX操作系統系統管理員培訓資料(十三)

SGI IRIX操作系統系統管理員培訓資料(十三)

日期:2017/2/27 17:40:52   编辑:Unix教程
系統管理員IRIX

軟件安裝
本章主題:
支持性概念:
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 [email protected]:/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. 鍵入<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

Copyright © Linux教程網 All Rights Reserved