亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 9248 | 回復(fù): 5
打印 上一主題 下一主題

《20%的SOLARIS知識解決80%的問題》翻譯初稿推出  關(guān)閉 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2003-07-06 16:23 |只看該作者 |倒序瀏覽
感謝下面朋友的大力支持:
朽木可雕   醉里方休  飛魚13   wangcf     nothing  saimen     lvpp     yeohoton     pheobee     solar  guodc     blade7712  race


以默默的ID發(fā)表,送給我女兒一個精華帖子,以示紀(jì)念。



                                        -------race 2003-7-6

論壇徽章:
0
2 [報告]
發(fā)表于 2003-07-06 16:23 |只看該作者

《20%的SOLARIS知識解決80%的問題》翻譯初稿推出

20%的SOLARIS知識解決80%的問題

Rolf Kersten
德國Sun微系統(tǒng)股份有限公司
版本歷史
日期 版本 簡介
2002年05月25日 V1.8e 第一個英語發(fā)布版
2002年06月12日 V1.9e 第一次反饋(感謝Dnaiel Schmidberger!)
2002年07月19日 V1.10e 添加iostat章節(jié)
2002年09月04日 V1.11e Matt Ruetz的修訂版
2002年12月05日 V1.12e 經(jīng)過修正和增加的版本
2003年01月17日 V1.13e 被Halvard Halvorsen(www.sundot.com)和Sven Fink修正和附加的版本
2003年04月11日 V1.14e Sven和Andreas Fatum關(guān)于shell編譯器和環(huán)境變量章節(jié)更多地說明
簡介
這篇文檔包含了你用solaris和Sun平臺工作時所需要的最重要的20%的技術(shù)。它能處理你所遇到的80%的問題。
這篇文檔并不打算覆蓋Solaris處理環(huán)境的細(xì)節(jié),也不會包含常見問題解答(相關(guān)的書和鏈接將在附錄中給出)。這本書將用來為剛成為Solaris系統(tǒng)管理員的新手或沒有每天管理Solaris系統(tǒng)基礎(chǔ)的人提供一種怎樣收集這種信息的服務(wù)。這篇文章關(guān)注的方向是用來做技術(shù)開發(fā)的圖形工作站,也將對希望為建立一套用來演示或作為基準(zhǔn)的Sun系統(tǒng)的人有所幫助。
兩點(diǎn)提醒:
· 永遠(yuǎn)記住在記錄日志中記錄下你對系統(tǒng)的每一次改動
· 清楚的在頭腦中記住這篇文檔包含能讓系統(tǒng)不可用的系統(tǒng)級的程序。除非你對它的破壞性做了仔細(xì)的分析,否則不要在正在使用的系統(tǒng)上執(zhí)行這些程序。

1 系統(tǒng)啟動和測試
1.1        OK提示符
每套SUN都有一個Boot-PROM模式,可以在啟動操作系統(tǒng)之前訪問,也可以在運(yùn)行的時候訪問,可以用STOP+A進(jìn)入,如果沒有STOP鍵(PC),可以用ctrl+break.。一旦進(jìn)入Boot-PROM模式,會出現(xiàn)OK提示符。如果操作系統(tǒng)運(yùn)行時候出現(xiàn),可以用go繼續(xù)。
1.2 控制臺測試
Boot-PROM模式可以用直接連接的鍵盤和顯示器,也可以用終端。
如果系統(tǒng)啟動時候沒有檢測到鍵盤,輸入輸出自動轉(zhuǎn)到第1個串口(/dev/ttya,A),可以連接一個終端或者另一計算機(jī)(通過交叉串口線)到這個端口。
如果另外的計算機(jī)是SUN工作站,可以使用tip hardwire來查看啟動控制臺。Tip命令輸入之后,所有的啟動信息會出現(xiàn)在相應(yīng)的終端窗口里面,如果被觀察的機(jī)器用了STOP+A,必須使用Strg-]把tip改成telnet模式,然后輸入一個BREAK:telnet>;send brk
1.3 重新啟動SUN工作站
重新啟動之前,工作站需要進(jìn)入一個合適的狀態(tài),可以使用下面及格命令退出:
# init 5  
# init 6
# init 0
SUN工作站在重新啟動之前,會以一定的方式關(guān)閉系統(tǒng),下面是幾種可選擇的方法:
最好、最干凈的方法:
-        # init 5 關(guān)閉所有進(jìn)程,然后系統(tǒng)自動關(guān)掉電源。
-        #init 6,關(guān)閉所有進(jìn)程,然后系統(tǒng)自動從新啟動。
-        #init 0,關(guān)閉所有進(jìn)程,然后系統(tǒng)自動回到OK狀態(tài)。
在這3種情況下,在系統(tǒng)關(guān)閉之前執(zhí)行/etc/rc0.d下面的K*腳本,這可以用于關(guān)閉數(shù)據(jù)庫,或者關(guān)閉WEB服務(wù)器的進(jìn)程ID文件等。
如果沒有合適的shell窗口,可以使用遠(yuǎn)程登錄來執(zhí)行上面的命令。遠(yuǎn)程也不可以,可以使用下面的方法:
-        STOP-A
-        OK sync 同步文件系統(tǒng),中斷OS,然后重啟。
注意:需要察看隨之產(chǎn)生的保存在/var/crash/<hostname>;下面的內(nèi)核轉(zhuǎn)儲文件。
如果碰到STOP-A也不能使用的情況,必須關(guān)閉計算機(jī)電源,在打開電源。
1.4 系統(tǒng)的測試
   啟動系統(tǒng),在執(zhí)行到內(nèi)存測試的時候,按下STOP-A。
   下面的段落只描述很重要的命令。
   詳細(xì)的描述可以在下面的書中《Hardware Diagnostics for Sun TM Systems: A Toolkit for System Adminis-trators》(Infodoc Number 23476 on http://sunsolve.sun.com)。
1.4.1 Banner(標(biāo)識)
Banner顯示下列信息:
. CPU的數(shù)量、類型和頻率
. 內(nèi)存
. MAC地址和主機(jī)地址(主機(jī)號)
. 控制臺顯示卡類型
   . Sun-Globe: Creator 3D
. Sun with face: Elite 3D
. Self-describing Logo: PGX, Raptor GFX (=PGX32), Expert3D(lite) XVR-500, XVR-1000 etc.
1.4.2檢測
probe-scsi-all列出內(nèi)置和外置的所有SCSI設(shè)備。對于IDE硬盤,使用:probe-ide-all.
1.4.3 測試所有
test-all.運(yùn)行所有的自檢,可以檢測象網(wǎng)線是否正常等情況。
1.4.4 printenv and devalias
devalias列出所有別名,printenv列出所有變量。例如boot-device變量,定義了計算機(jī)啟動的路徑,一般情況下是disk,disk是一個指向特定設(shè)備的別名。
1.4.5禁止網(wǎng)卡錯誤信息
當(dāng)網(wǎng)卡在沒連接網(wǎng)線啟動的時候,"Interface: No link"會出現(xiàn)多次,可以在OK下面設(shè)置
setenv tpe_link test false 來禁止這個報錯信息。

2        管理硬盤
2.1 邏輯設(shè)備名
所有的硬盤都有一個共同的命名方案,該方案包括一下四個部分:
c 控制器號
t  目標(biāo)號,對于SCSU設(shè)備,就是對應(yīng)的SCSI地址。
d  驅(qū)動號或者是RAID設(shè)備的LUN 號(一個地址,多個硬盤)
S  分區(qū)號(見下一段)
這些邏輯設(shè)備的以連接方式放在/dev/dsk和/dev/rdsk目錄里面,并指向物理設(shè)備名。但這些物理設(shè)備僅在改變啟動設(shè)備時用到,一般的命令都以邏輯設(shè)備為參數(shù)。
例如:
c0t0d0s0 通常是工作站的第1硬盤,c0t1d0s0 是第2個 c0t6d0s0 是內(nèi)部光驅(qū)(SCSI地址是6)
在OK提示下輸入 boot –r可以更新/dev/dsk and /dev/rdsk目錄里面的內(nèi)容,devfsadm也可以。
Solaris8以前的需要用drvconfig;disks;devlinks3個命令來完成,刷新之后,probe-scsi-all所看到的設(shè)備的邏輯連接也就能看見了。
2.2 分區(qū)
下面是一個兩個硬盤的工作站用format命令看到的內(nèi)容
c0t0d0
c0t1d0
這里顯示的是硬盤,不是分區(qū)或扇區(qū),format的目的就是產(chǎn)生和管理分區(qū),一個硬盤最多可以優(yōu)個分區(qū),用format-print可以查看。如果使用缺省安裝,Solaris安裝工具就會把系統(tǒng)盤分成slices: / (root)  /usr  /var 和 /export/home。Solaris 8操作系統(tǒng)缺省安裝產(chǎn)生3個分區(qū),大約1G的根區(qū),SWAP區(qū)(根據(jù)內(nèi)存容量確定大。,剩余空間給/export/home.
   對于工作站來說,這個缺省分區(qū)不是最優(yōu)化的,分區(qū)的容量不能在數(shù)據(jù)不丟失的情況下擴(kuò)充。在分區(qū)空間用盡的情況下,必須使用符號連接。對于服務(wù)器來說,得保留一個分區(qū)給/var目錄,
這樣的話,保存在/var/tmp里面的記錄和大文件就不會影響到根區(qū),避免系統(tǒng)產(chǎn)生問題。
   建議工作站這樣分區(qū)
slice 0: / root-Partition, incl. /usr, /var, /opt plus
/export/home
slice 1: swap 交換區(qū),和物理內(nèi)存一樣大
slice 2: backup 不要改變這個分區(qū)!代表整個硬盤
slice 7: sds 用于Solstice DiskSuite(TM) metadata的小分區(qū)
為了使用Solstice Disksuite logical volume manager (SDS),建議保留30M,用于拷貝"state replica databases".可以參閱后面的使用SDS鏡像啟動盤
從Solaris 8 02/02開始,會自動安裝Live Upgrade。使用Live Upgrade,可以在系統(tǒng)正在運(yùn)行的時候拷貝當(dāng)前根的環(huán)境。例如可以測試新的操作系統(tǒng)而不用改變正在運(yùn)行的系統(tǒng)。為了產(chǎn)生這個預(yù)備啟動環(huán)境(ABS),必須留出足夠的空間,現(xiàn)在的硬盤空間足夠大,可以使用下面分區(qū):
slice 0: / root-partition, incl. /usr, /var, /opt
slice 1: swap swap-Partition, as large as physical memory
slice 2: backup Do not change this partition!
It is always the size of the whole disk
slice 3: /export OS-independent data, home-directories
slice 4: <not mountet>;, to be used as ABE with Live Upgrade
( about 150% of the expected size of / )
slice 7: sds A small space reserved for Disksuite metadata
2.3 Crashdumps
從Solaris 7開始,缺省情況下crashdump寫到交換區(qū)上,這也是為什么交換區(qū)為什么和內(nèi)存一樣大的原因之一。下次啟動的時候,從交換區(qū)中讀取這個文件,壓縮之后寫到var/crash/<hostname>;里面,用于以后的分析。因此/var(如果沒有單獨(dú)分出/var或者是/區(qū))不能太小。
如果一個系統(tǒng)用了幾個G的空間作為dump設(shè)備,啟動時會由于上面提到的拷貝操作,花上很長時間。這時候,最好利用dumpadm定義一個dump分區(qū),從這個指定分區(qū)拷貝的操作會在后臺運(yùn)行。注意經(jīng)常檢查和清除/var/crash/<hostname>;,保證有足夠的空間用于其他的crashdumps.
2.4 Example
假如有一臺E450系統(tǒng)并且有一個已經(jīng)配置好的啟動盤,但你不知道兩件事情:(1)盤插哪里(系統(tǒng)又20個槽,必須裝到安裝系統(tǒng)時硬盤所在的槽里才能啟動),(2)忘了超級用戶口令。把     盤插到一個任意槽里,按下面的步驟:
    第1步 插入一個啟動光盤(SOLARIS 安裝盤)STOP+A,然后 boot cdrom –s。如果用外置光驅(qū),就需要probe-scsi-all列出光驅(qū)位置,然后boot <光驅(qū)路徑>; -s。系統(tǒng)起來之后,就有了一個不需要口令的超級用戶窗口。
第2步 開始mount硬盤。首先用devfsadm重新建立設(shè)備,在/dev/dsk下面會有8個新文件。接下來使用format-print-partition確認(rèn)盤已經(jīng)裝好,并找出來哪個分區(qū)是root分區(qū),通常都是0區(qū) 。假設(shè)盤插到2槽,format會識別到c1t2d0(SCSI ID是2,第1個控制器),c1t2d0s0就是root分區(qū),因此應(yīng)該ount這個盤,fsck –Y /dev/rdsk/c1t2d0s0;mldir /tmp/disk;mount /dev/dsk/c1t2d0s0 /tmp/disk
第3步 首先清楚/tmp/etc/shadow里面的root后面的加密內(nèi)容清空,然后查看/tmp/etc/vfstab里面看看該盤是不是第2槽的,如果是,/應(yīng)該mount在/dev/dsk/c1t2d0s0,如果不是,就把硬盤插到相應(yīng)的槽里面。
第4步 假設(shè)在/tmp/etc/vfstab里面看到的是/dev/dsk/c1t2d0s0,這說明在原來的系統(tǒng)里面啟動盤就是第2槽,一般,E450會從第1槽啟動(c1t0d0s0)。在/dev/dsk里面找到并記下來c1t0d0s0指向的物理設(shè)備文件名。
第5步 reboot,STOP+A,輸入:boot <物理設(shè)備文件名>;。
第6步 定義別名, nvalias my disk <物理設(shè)備文件名>;,這樣就可以輸入boot mydisk就可以啟動了。定義setenv boot-device mydisk,系統(tǒng)就會自動從mydisk啟動了。
2.5 Removable Devices
2.5.1 Volume Management(卷管理)
可移動設(shè)備又卷管理器來負(fù)責(zé),卷管理器檢測CD-ROM并自動掛接到/cdrom/cdrom0下面。一些手工操作會造成卷管理器錯誤,比如使用曲別針打開光驅(qū),而不是使用eject cdrom命令。只這時候需要手工重起卷管理器.
/etc/init.d/volmgt stop
/etc/init.d/volmgt  start
2.5.2 軟驅(qū)
   插入軟盤(UNIX或DOS格式)必須使用volcheck才能使用卷管理器管理軟驅(qū)。如果volcheck成功,軟驅(qū)會出現(xiàn)在/floppy/floppy0下面,使用eject floppy而不手工取出軟盤。
2.5.3 CD-ROM
CDROM不需要volcheck,開機(jī)就會被檢測到,并掛接在/cdrom/cdrom0下面,沒有shell或命令使用/cdrom路徑時可以使用eject cdrom彈出光驅(qū),fuser –c /cdrom/cdrom列出所有和光驅(qū)有關(guān)的進(jìn)程ID或命令,fuser –k可以快速殺掉相關(guān)進(jìn)程。
如果沒有卷管理器,使用下面的方法管理CDROM(假設(shè)SCSI地址是6):
-        mkdir /tmp/cdrom
-        mount -F hsfs /dev/dsk/c0t6d0s0 /tmp/cdrom
- (Work with CD mounted on /tmp/cdrom)
- umount /tmp/cdrom
- eject /dev/dsk/c0t6d0s0
2.5.4 CD-R 和 CD-RW
CDRW,是一個與solaris 8 捆綁的工具,用來燒制CD-R或者CD-RW介質(zhì)。這個工具也可以燒制用命令mkisofs從solaris文件系統(tǒng)和目錄中創(chuàng)建的ISO鏡象文件。
看下面帶精確參數(shù)的例子:

#! /bin/sh
# ./nfscd <PARAMETER1>; <PARAMETER2>;
# PARAMETER1 = Application ID
# PARAMETER2 = from where
#
# ./nfscd SunNetManager /net/center2000/export/pkg/SUNWsnm
# set Umask
umask 022
# Remove old image
rm /data/disk.img
# Create image
mkisofs -A $1 -d -l -L -o /data/disk.img -P "Sun Microsystems" -p
"Solaris SPARC" -r -R -J -V "$1" -v $2
# Burn
cdrw -i /data/disk.img

2.5.5 磁帶
磁帶設(shè)備不是用卷管理器來控制的,它們必須用命令tar來處理。典型的磁帶設(shè)備被作為一個外部SCSI設(shè)備連接到系統(tǒng)。當(dāng)solaris OE 運(yùn)行時它們的連接和配置就已經(jīng)被完成了,在運(yùn)行以前版本的solaris命令devfsadm(solaris 8 OE) 或者drvconfig; tapes;devlinks,你能找到一些邏輯的連接在/dev/rmt 目錄。0描述的是第一個磁帶設(shè)備,1是第二個磁帶設(shè)備。
通過以上,你就可以訪問這個磁帶,用命令 tar tvf /dev/rmt/0.
注意:SGI系統(tǒng)寫入的磁帶通常只能用特定的塊因子(blocksize)來讀
tar tvfb 512 /dev/rmt/0
在某些情況下,需要進(jìn)行字節(jié)交換操作,才能正確讀取
dd if=/dev/rmt/0 conv=swab | tar tvfb 512 -
2.6 克隆磁盤
通過這部分的學(xué)習(xí),你可以把一個系統(tǒng)克隆到另一個和它的硬件屬于同一系列的系統(tǒng)中。例如克隆Ultra(TM) 10工作站到Ultra 10工作站是可以的,而克隆到Ultra 60工作站就是行不通的。
如果監(jiān)測到目標(biāo)系統(tǒng)的硬件結(jié)構(gòu)和源系統(tǒng)有所不同的話(不同的結(jié)構(gòu)緩沖,網(wǎng)卡等),目標(biāo)系統(tǒng)在克隆以后需要用boot –r命令來重新配置。
2.6.1 使用內(nèi)部磁盤來克隆
這種方式適合用于易于改變的內(nèi)部磁盤:
·Ultra 30, Ultra 60, Ultra 80或者Sun Blade(TM) 100工作站或者E220R/E420R/E250R/E450
·Sun Enterprise(TM)220R, 420R, 250, 或者450服務(wù)器
內(nèi)部的FC-AL磁盤(如Sun Blade 2000工作站和Sun Fire(TM) 280R或V880服務(wù)器)可能導(dǎo)致一些問題。
接下來是用Ultra 60工作站做的一個范例:
1   將目標(biāo)盤插入主板上的第二個硬盤口
3        啟動進(jìn)入但用戶模式(STOP-A; boot –s)
4        用devfsadm重新配置所有的磁盤
5        鍵入format察看硬盤的名稱。在Ultra 60工作站上,你會看到c0t0d0和c0t1d0。C0t1d0是內(nèi)部系統(tǒng)中最頂端的磁盤。
6        決定哪個盤是源盤,哪個盤是目標(biāo)盤(不要忘記備份你的數(shù)據(jù)。。在我們的例子中c0t0d0(底部的盤)作為源盤,c0t1d0(上面的盤)是目標(biāo)盤。
7        dd if=/dev/rdsk/c0t0d0s2 of=/dev/dsk/c0t1d0s2 bs=128k(這條命令為整個盤,包括分區(qū)標(biāo)的內(nèi)容作了一個1:1的副本。如果源盤是一個9GB的盤,而目標(biāo)盤是一個18GB的盤,那么將會有9GB的容量被浪費(fèi))。警告:仔細(xì)檢查這一步,避免對你源盤的意外損壞。
8        fsck –Y of=/dev/dsk/c0t1d0s0(檢查啟動分區(qū)的文件系統(tǒng),一般來說是分區(qū)0)
9        移除源盤,將克隆好的盤放進(jìn)先前源盤所在的位置。重新啟動你新做好的克隆的系統(tǒng)

2.6.2 通過轉(zhuǎn)接線來克隆
這種方式比上面描述的通過內(nèi)部磁盤克隆要慢,但是它適合用于一些內(nèi)部的磁盤不容易改變的系統(tǒng)(如Ultra 10或Ultra 5工作站)。
警告:記住文件“/.rhosts”僅僅在這個任務(wù)中使用,在完成這個任務(wù)之后刪除它來避免系統(tǒng)的安全漏洞。
目標(biāo)系統(tǒng)
啟動
在注冊屏幕上使用命令行注冊(command line login)
盡可能地停止引起磁盤輸入輸出的進(jìn)程
TERM=vt100vi /etc/inet/hosts
->;添加目標(biāo)和源
ifconfig hme0 plumb
ifconfig hme0 <target>; netmask 255…up
->;測試rsh源
rsh source “dd if=/dev/rdsk/c0t0d0s2 ibs=128k obs=8k” | dd of=dev/rdsk/cotodos2 bis=128k obs=128k
(9GB的盤需要等待大約40分鐘)
STOP-Aboot cdrom –s(用可引導(dǎo)的光盤引導(dǎo))
fsck –Y /dev/rdsk/c0t0d0s0
源系統(tǒng)
在文件/.rhosts中添加目標(biāo)IP
sync; sync;

2.7 用SDS制作磁盤鏡像
Solaris邏輯卷面管理(SVM),一般是指Solstice Disksuite(SDS)軟件,它可以把磁盤系統(tǒng)做成RAID 0, 1, 0+1或5。工作站最感興趣的方式是RAID 1:為磁盤錯誤準(zhǔn)備好了一個包含啟動文件系統(tǒng)的磁盤鏡像。
SVM是Solaris 9系統(tǒng)環(huán)境的一部分。在Solaris 8平臺上,你可以在第二章光盤的“EA”目錄下找到SDS軟件。而在Solaris 7或者2.6系統(tǒng)環(huán)境中,服務(wù)器版,你可以查找一下光盤“Easy Access Server”。
我們假定一個工作站有兩塊內(nèi)部的磁盤,c0t0d0和c0t1d0。這兩塊盤都以相同的方式被正確的分區(qū):分區(qū)0被分配給/(root),分區(qū)1被分配給交換區(qū)(swap),一個比較小的分區(qū)7被分配用來記錄復(fù)制數(shù)據(jù)庫(State Replica Databases)。分區(qū)2被定義成一個備份區(qū)(參見“分區(qū)”一章)。
把第一塊盤的分區(qū)信息復(fù)制到第二塊盤,可以用如下的命令:
# prtvtoc /dev/rdsk/c0t0d0s2 | fmthard -s - /dev/rdsk/c0t1d0s2
記錄復(fù)制數(shù)據(jù)庫是一個包含了鏡像信息紀(jì)錄的小文件。鏡像中的每個磁盤都必須知道有三個記錄復(fù)制數(shù)據(jù)庫文件:
# metadb -a -f -c 3 c0t0d0s3 c0t1d0s3
下一步,在第一塊磁盤上創(chuàng)建第一個子鏡像,它包含了啟動文件系統(tǒng):
# metainit -f d50 1 1 c0t0d0s0
然后在第二塊磁盤上創(chuàng)建第二個子鏡像:
# metainit d52 1 1 c0t1d0s0
使用第一個子鏡像創(chuàng)建鏡像的第一個部分:
# metainit d54 -m d50
用metaroot修改/etc/vfstab和/etc/system,讓系統(tǒng)可以從元設(shè)備(metadevice)d54上啟動:
# metaroot d54
重新啟動系統(tǒng),然后將添加第二個子鏡像d54。這就強(qiáng)制了“鏡像同步”,將第一塊盤的內(nèi)容復(fù)制到了第二塊盤。這將在一小段時間內(nèi)影響系統(tǒng)的性能。
# metattach d54 d52
為了避免在從第二塊盤上緊急啟動時發(fā)生錯誤信息,交換分區(qū)必須做成相同樣式的鏡像。否則,交換分區(qū)在損壞的磁盤上,/etc/vfstab仍然會定位到c0t0d0s1。
現(xiàn)在系統(tǒng)已經(jīng)可以從第一塊盤(boot disk),也可以從第二塊盤(boot disk1)上啟動了。
如果有一塊磁盤損壞,Solstice DiskSuite會停止啟動程序。這是因為如果要在一次錯誤以后成功地啟動系統(tǒng),紀(jì)錄復(fù)制數(shù)據(jù)庫的大部分必須依然“幸存”。在我們的兩塊鏡像盤上僅僅需要六個復(fù)制中的三個依然存活。
超過兩塊盤的服務(wù)需要有第三塊盤來用記錄復(fù)制數(shù)據(jù)庫來配置。兩塊盤的工作站必須手動地修復(fù),下面的例子描述了這個過程:
·記錄數(shù)據(jù)庫復(fù)制在c0t0d0s7和c0t1d0s7上配置,c0t0d0盤發(fā)生故障。
·啟動程序被Solstice DiskSuite停止,并轉(zhuǎn)換進(jìn)入到單用戶模式。
·現(xiàn)在記錄數(shù)據(jù)庫復(fù)制希望發(fā)生錯誤的盤沒有被配置:
metadb -d -f c0t0d0s7
·在下一次重啟之后,對重置的磁盤進(jìn)行分區(qū),使它和仍然活動的磁盤的分區(qū)一致。
·做完這些之后,在重置的硬盤上創(chuàng)建記錄數(shù)據(jù)庫復(fù)制文件:
metadb -a -c 3 c0t0d0s7
·在下次的重啟之后,鏡像又可以重新同步了。
注意:
如果你有一個兩塊盤的系統(tǒng),在一塊盤上創(chuàng)建三個記錄數(shù)據(jù)庫復(fù)制,在另一塊上面創(chuàng)建四個。在理論上有50%的機(jī)會可以在一次錯誤后重新啟動系統(tǒng)而不需要手動地去使用元數(shù)據(jù)。
如果你能接受在2盤系統(tǒng)下發(fā)生錯誤后無人職守的重啟,在兩塊盤上創(chuàng)建相同數(shù)量的記錄數(shù)據(jù)庫復(fù)制并且創(chuàng)建/etc/system條目:
set md:mirrored_root_flag=1
關(guān)于這方面內(nèi)容更多的討論可以在Sun的藍(lán)皮書“Configuring Boot Disks With Solaris[tm] Volume Manager Software"(http://www.sun.com/blueprints/1002/817-0407-10.pdf)上找到。

3 SWAP交換空間
3.1 固定配置文件 /etc/vfstab
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
#/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes –
/dev/dsk/c0t0d0s1 - - swap - no –
/usr/local/swapfile.1 - - swap - no –
...
swap - /tmp tmpfs - yes –
交換文件系統(tǒng)可以使用像/dev/dsk/c0t0d0s1這樣的裸分區(qū)或者象/usr/local/swapfil.1的空文件。
你可以定義多個交換文件系統(tǒng),所有這些都在邏輯上綁定并掛接到/tmp掛接點(diǎn)。這就意味著只要物理內(nèi)存是可用的,向/tmp中寫文件將寫入內(nèi)存并耗盡內(nèi)存(not very sure)
例如:
/dev/dsk/c0t0d0s1 - - swap - no –
/dev/dsk/c0t1d0s1 - - swap - no –
/dev/dsk/c0t2d0s1 - - swap - no –
...
swap - /tmp tmpfs - yes –
上面創(chuàng)建了另外的6GB的虛擬內(nèi)存(假設(shè)所有的分區(qū)大小為2G).Solaris將條帶訪問對所有的磁盤。
3.2 "裸分區(qū)”和空文件的比較
最快速的交換就是不進(jìn)行交換,假如物理交換不可避免,使用在多可磁盤上條帶后的分區(qū)。如果實在需要內(nèi)存或者沒有可用的分區(qū)或磁盤,則使用空文件系統(tǒng)。
3.3 臨時配置
在標(biāo)準(zhǔn)的SOLARIS操作中,空文件可以加入到交換空間。
# mkfile 100m /usr/local/swapfile.1
# swap -a /usr/local/swapfile.1
# swap -l
在系統(tǒng)重啟之前,這些額外的空間是臨時的?梢允褂妹顂wap -d /usr/local/swapfile.1去掉這些額外的交換空間

4 系統(tǒng)安裝和維護(hù)
4.1 CD安裝
在安裝過程中,你盡可以輕松地按照屏幕的提示進(jìn)行,但也許會有一些小的缺陷;
- Name Service:選擇 NONE.如果你這時候選擇象NIS這樣的內(nèi)容,因為網(wǎng)絡(luò)還沒有安裝好,所以沒有NIS服務(wù)可用,這時系統(tǒng)可能會“掛起”等待NIS服務(wù)器響應(yīng),在基本的網(wǎng)絡(luò)安裝完成后再配置NIS或DNS會更好些。
- 安裝群集:對于工作站而言,應(yīng)該始終選擇"Entire Plus OEM Software"項來確保安裝所有的內(nèi)容。對于專用服務(wù)器,去掉不必要的服務(wù)包可以最大降低安全風(fēng)險。參考 SUN 藍(lán)皮書《Minimizing the Solaris[tm] Operating Environment for Security: Updated for Solaris 9 Operating Environment>;>;
(http://www.sun.com/blueprints/1102/816-5241.pdf) 可獲得更多內(nèi)容
- 磁盤分區(qū):根據(jù)再“分區(qū)”這一章所提供的建議,為了能夠?qū)Υ疟P進(jìn)行分區(qū),當(dāng)提示安裝方式時,選擇“定制”方式而不是“默認(rèn)”方式。
從 Solaris 7 OE版本開始,安裝CD內(nèi)含有預(yù)打包的Solaris映像.如果需要升級以前的季度升級包到該映像文件的版本,參考“維護(hù)升級”
例如:安裝“維護(hù)升級 7”(同Solaris 8 02/02 OE發(fā)布)到Solaris 8 07/01 OE版本需要升級Solaris 補(bǔ)丁包(只這些,沒有功能的增強(qiáng))到在02/02版本上的狀態(tài)。升級安裝在/etc/release文件中寫入如下標(biāo)記:"Solaris 8 07/01 Maintenance Update 7" “推薦補(bǔ)丁集”采用另外的方式,用戶每月在“推薦補(bǔ)丁集”上可以看到不同補(bǔ)丁包和補(bǔ)丁版本。                                   這些可以從http://www.sun.com/bigadmin下載并且在Solaris安裝后安裝。
安裝完畢后,root用戶只能從system控制臺登錄,這種終端方式直接連接到系統(tǒng)或鍵盤。為了允許通過TELNET,RSH等從遠(yuǎn)程登錄,必須修改一個文件:注釋該行:CONSOLE=/dev/console!in!/etc/default/login.注意:這是一項安全分險。

4.2 包的安裝
   包是通過tar/compress/zip等工具壓縮的一些目錄文件,其命名規(guī)則名字如下:前面的四個大寫字母代表發(fā)行該包公司的US股票代碼,后面的小寫字母代表其功能。例如SUNWspci2這個軟件包,就是SUN-pci卡的驅(qū)動程序包,前面的SUNW是SUN的股票代碼,后面的spci2是其功能(PCI卡驅(qū)動)。
安裝命令如下(后面的目錄里必須包含這個包)
pkgadd -d /cdrom/cdrom0
pkginfo 打印該包的信息,pkgrm <Package-Name>;刪除(卸載)已經(jīng)安裝的包。
例如:你的機(jī)器原來安裝的顯示卡是Creator3D(ffb)換成了Elite3D(afb),這樣開機(jī)的時候會提示"no console framebuffer"(沒有顯示卡),說明沒安裝Elite3D驅(qū)動程序。使用
pkginfo | grep -i afb
命令檢查,沒有輸出,說明安裝系統(tǒng)的時候沒有安裝Elite3D顯示卡的驅(qū)動,而Elite3D的驅(qū)動程序在安裝盤的s0/Solaris/Product. 進(jìn)入這個目錄,使用下面命令安裝即可:
pkgadd -d . *afb*
重新啟動機(jī)器,新安裝的顯示卡就可以正常顯示了。
4.3補(bǔ)丁安裝
   補(bǔ)丁的數(shù)字代碼包含了兩個部分,6位數(shù)字的補(bǔ)丁號,后面是兩位數(shù)字的版本號,人員123456-78。
Solaris8使用的是*.zip格式的補(bǔ)丁壓縮,以前使用的是*.tar.Z的格式的包。安裝補(bǔ)丁的時候,先拷貝到/tmp下面,然后接壓縮,安裝之后要刪除這些臨時文件。解壓縮辦法:
zcat 123456-78.tar.Z | tar xvf -
unzip 123456-78.zip
然后使用patchadd 123456-78這樣的命令安裝這個補(bǔ)丁。使用patchadd 123456-78安裝的補(bǔ)丁可以使用pkgrm刪除(卸載),/var/sadm/patch紀(jì)錄了這些安裝紀(jì)錄,這個目錄沒有的話,pkgrm就不能正常刪除補(bǔ)丁了。
showrev -p | grep <patch number>;可以查找到已經(jīng)安裝的補(bǔ)丁包。

5 X-Server和CDE用戶接口
5.1 常見的需要注意的問題
X-Server或者CDE總是按照以下順序搜索配置文件:
1. $HOME/.dt/...
2. /etc/dt/...
3. /usr/dt/...
注意,永遠(yuǎn)不要改動在整個系統(tǒng)范圍內(nèi)都生效的/usr/dt/中的內(nèi)容。如果系統(tǒng)的X-Server或CDE出現(xiàn) 問題,總是使用/etc/dt/下的文件去維護(hù)或恢復(fù)設(shè)置。用戶自己的配置如擴(kuò)展按鈕或面板的改變等,配置總是保存在$HOME/.dt/目錄下。在本節(jié)以下的內(nèi)容中,將用<DT>;來代替這些目錄($HOME/.dt, /etc/dt,/usr/dt)。
5.2 定制登陸界面
文件:<DT>;/config/$LANG/Xresources
Logo(象素圖或位圖,24位色或以下,廣泛裝載時間):
Dtlogin*logo*bitmapFile: /usr/local/lib/X11/dt/bitmaps/Mylogo.bm
通用歡迎登陸語句:
Dtlogin*greeting*labelString: Here's %LcoalHost%!
輸入用戶名后的歡迎:
Dtlogin*greeting*persLabelString: Hello %s
5.3 從多屏幕登陸,Xinerama,和24位色
首先查看 /dev/fbs,找出有幾個顯示卡可用,它們是如何命名的. 確認(rèn)有 /dev/fbs/ifb0和/dev/fbs/ifb1,兩個 Expert 3D顯示卡。
然后,把X-Server文件從/usr/dt/config復(fù)制到/etc/dt/config,編輯該文件,確認(rèn)最后一行與以下內(nèi)容相同:
:0 Local local_uid@console root /usr/openwin/bin/Xsun :0 -nobanner
5.3.1 多屏幕
多屏幕是指CDE在每個屏幕中運(yùn)行一個完整的用戶面板。鼠標(biāo)可以在兩個屏幕間移動,而各屏幕上的窗口不能在兩個屏幕間移動。ifb0的的顯示屏幕被稱為: :0.0, ifb1的顯示屏幕被稱為: :0.1
:0 Local local_uid@console root /usr/openwin/bin/Xsun :0 -dev /dev/fbs/ifb0 -dev /dev/fbs/ifb1 -nobanner
5.3.2 Xinerama
Xinerama(Solaris 7 11/99 OE以后的版本有效)是一個覆蓋多個顯示屏幕的的虛擬顯示屏幕。鼠標(biāo)和程序窗口可以在多個顯示屏幕之間移動, CDE只生成一個用戶前端面板。只有一個顯示號碼: 0:0. Xinerama 只在使用相同的顯示卡時才可用。
:0 Local local_uid@console root /usr/openwin/bin/Xsun :0 +xinerama -dev /dev/fbs/ifb0  -dev/fbs/ifb1 -nobanner
Xinerama 允許定義一X和Y方向的重疊,這種設(shè)置使顯示畫面邊擴(kuò)展到多個顯示器上,使兩個顯示器顯示一個圖形窗口(Xoverlap=<水平解析象素>;),下面是一個在1280像素的的水平分辨率,20%邊緣重疊顯示的配置例子:
:0 Local local_uid@console root /usr/openwin/bin/Xsun :0 = xinerama -xoverlap 256 -dev /dev/fbs/ifb0 -dev /dev/fbs/ifb1 -nobaaner
5.3.3 使用24位色深
CDE本身默認(rèn)使用8位色深(256色). 不過這沒有問題,因為每個窗口可以使用單獨(dú)的顏色位深設(shè)置。某些顯示卡只有一個顏色表,這可能導(dǎo)致在某些應(yīng)用中出現(xiàn)程序窗口顏色閃爍的現(xiàn)象。只需要將CDE修改成使用24位色深。如果使用PGX顯卡,需要使用命令
fbconfig -degth 24
將框架緩沖區(qū)切換到24位。
注意:由于某些老的應(yīng)用只支持8位色深,不是24位色深,可能會出現(xiàn)問題。
:0 Local local_uid@concole root /usr/openwin/bin/Xsun :0 -dev /dev/fbs/ifb0 defdepth 24 -dev /dev/fbs/ifb1 defdepth 24 –nobanner
5.4 用戶定制CDE面板
CDE中的應(yīng)用啟動機(jī)制叫做“活動”。當(dāng)用戶將鼠標(biāo)點(diǎn)到一個CDE圖標(biāo)是,“活動”發(fā)生預(yù)定義的行為,一旦定義以后,“活動”的關(guān)聯(lián)到環(huán)境變量中:Menus, file manager, MIME-types 和定義文件
5.4.1 活動(Actions)
CDE 按照以下順序搜索*.dt-files配置文件:
$HOME/.dt/types
/etc/dt/types/$LANG/
/usr/dt/types/$LANG/
例如,StarOffice52.dt(這是在$HOME/.dt/types下安裝完StarOffice之后)
ACTION StarOffice52
{
LABEL StarOffice 5.2
TYPE COMMAND
EXEC_STRING "/opt/Office52/program/soffice" "%(File)Args%"
ICON So52
WINDOW_TYPE NO_STDIO
DESCRIPTION StarOffice
}
5.4.2 圖標(biāo)
一個活動的的定義還包含一個圖標(biāo)名。圖標(biāo)名按照以下順序解析:
$HOME/.dt/icons
/etc/dt/icons/$LANG/
/usr/dt/icons/$LANG/
naming scheme: <name>;.<size=m|t|l>;.<format=bm|pm>;
例如StarOffice52的圖標(biāo)文件存在以下位置: $HOME/.dt/icons/So52.m.bm
5.4.3 用戶前面板
通過添加*.fp-files文件到$HOME/.dt/types目錄下,可以方便簡單的擴(kuò)展用戶前面板。默認(rèn)定義存儲在:
. /etc/dt/types/$LANG/
. /usr/dt/types/$LANG/
例如($HOME/.dt/types/tools.fp)
CONTROL Tools (Always define the main control before sub panel)
{
TYPE icon
CONTAINER_TYPE BOX
CONTAINER_NAME Top
POSITION_HINTS first
ICON Dtagen (This is a folder icon, Icon must exist!)
LABEL Tools
}
SUBPANEL Toolspanel
{
CONTAINER_NAME Tools
TITLE My Tools
}
CONTROL StarOffice52
{
TYPE icon
CONTAINER_TYPE SUBPANEL
CONTAINER_NAME Toolpanel
ICON So52
LABEL Star Office 5.2
PUSH_ACTION StarOffice52 (compare ACTION StarOffice52)
DROP_ACTION StarOffice52
}
你可以通過在子面板(SUBPANEL)里添加額外的控制(CONTROLs),來建立整個菜單按鈕

6 顯示卡和OpenGL

6.1 Fbconfig
在Solaris 8 系統(tǒng)環(huán)境中,fbconfig是配置顯示卡的唯一的程序接口,每個顯示卡有自己的專用配置工具。在Solaris 8 軟件中,通過有規(guī)則的命名方式來與/dev/fbs下的設(shè)備名對應(yīng)。
下面是一些顯示卡配置命令及對應(yīng)的顯示卡類型
. ffbconfig Creator, Creator3D
. afbconfig Elite3D
. ifbconfig Expert3D, Expert3Dlite
. m64config PGX24 (onboard U5, U10), PGX64
. gfxconfig PGX32
在下面的內(nèi)容中,只提及fbconfig,其他命令的參數(shù)都是一樣的。如果沒有在配置中把某個設(shè)備指定給某個顯示卡,fbconfig工作在默認(rèn)的顯示卡(接主屏幕的顯示卡)。
可以使用 ls /dev/fbs命令查找系統(tǒng)中安裝了哪些顯示卡。另外,可以使用下列命令通過設(shè)備名直接列出系統(tǒng)中安裝了的顯示卡。
fbconfig -res /dev/fbs/afb1 -propt -prconf
這個命令可以列出第二個Elite3D顯示卡的配置信息,例如顯示卡的類型、分辨率等。第一個Elite3D顯示卡使用的設(shè)備名是 afb0。
fbconfig -res \?
這條命令將列出該顯示卡支持的分辨率,指定的分辨率可以"剪切&拷貝" 到下面命令里面:
fbconfig -res "1280x1024x86" -try -now
-try和-now都是選項。
-try將只會改變10秒鐘的分辨率?梢允褂眠@個方法測試顯示器和改變之后的視頻信號是否同步。-now參數(shù)使分辨率改變立即生效,不需要重啟X-Server。然而,有些時候使用-now選項改變分辨率后,屏幕顯示會有一點(diǎn)幾何失真,可以用退出用戶再重新登陸來重新啟動X-Server的方法來解決。
fbconfig -g 1.7
命令將gamma因子設(shè)定到1.7,默認(rèn)值是2.2,通常看起來可能太亮了。
新的gamma因子設(shè)定,不用重啟X-Server就可以立刻生效,而且重啟后依然有效。
6.2 ogl_install_check
盡管在Solaris 2.5.1以后的版本的CD中都有OpenGL軟件包,但在Solaris系統(tǒng)安裝過程中,不會自動安裝。 使用以下命令檢查該系統(tǒng)上是否正確安裝了OpenGL,以及OpenGl軟件的版本:
/usr/openwin/demo/GL/ogl_install_chech
注意:在正確的設(shè)置了gamma因子后,OPENGL的測試環(huán)的設(shè)置也很簡單了。
推薦使用最新版本的OpenGL。 例如Xinerama只能支持OpenGL1.2.1以后的版本。OpenGL的下載地址
http://www.sun.com/solaris/opengl

6.3 和圖形卡相關(guān)的補(bǔ)丁
下面是和顯示卡有關(guān)的補(bǔ)丁列表,它和Solaris版本、OpenGL版本和顯示卡類型有關(guān)系。
下表只列出來補(bǔ)丁號。請到http://sunsolve.sun.com下載最新版本的合適的布丁。補(bǔ)丁的安裝順序如下
1.顯示卡補(bǔ)丁
2.X-Server補(bǔ)丁
3.OpenGl
4.OpenGL補(bǔ)丁

顯示卡補(bǔ)丁列表:(詳細(xì)列表參見原版21頁)
顯示卡類型     Solaris 9 OE    Solaris 8 OE     Solaris 7 OE
Expert3D (lite)   112540          108576              108787
XVR-500           112540          108576             不支持
XVR-1000          112565           112564             不支持
Elite3D           111620           108604             106144
- and XFB 106148
- and VIS 109872 106147
Creator3D 112621 108605 106145
- and XFB 106148
- and VIS 109872 106147
OpenGL 1.2.2 32 Bit: 111993 32 Bit: 111993 32 Bit: 111993
64 Bit: 111994 64 Bit: 111994 64 Bit: 111994

OpenGL 1.2.3 32 Bit: 112628 32 Bit: 112628 32 Bit: 112628
64 Bit: 112629 64 Bit: 112629 64 Bit: 112629
XSun 112785 108652 108376
PGX32 /64 112622 109154 107716

7 管理
7.1 主機(jī)
你可以用admintool或者smc創(chuàng)建主機(jī)列表文件hosts,直接編輯/etc/inet/hosts文件更簡單。提示:/etc/hosts文件是/etc/inet/hosts文件的連接。
使用復(fù)制命令cp /etc/host.old /etc/hosts不會覆蓋正確的文件。Solaris默認(rèn)安裝方式啟動sendmail守護(hù)進(jìn)程。如果主機(jī)名不包含點(diǎn)號(.)的話,sendmail守護(hù)進(jìn)程會輸出錯誤信息。為了抑制錯誤信息,在/etc/inet/hosts文件里應(yīng)該像下面這樣定義主機(jī)信息: 192.168.0.2 myhost myhost.domain.com loghost
7.2 串口
同樣,常用的最佳工具是admintool或者是Solaris 9環(huán)境下的“Solaris 管理控制臺(Solaris Management Console)”smc。
7.3 打印機(jī)
同樣,常用的最佳工具是admintool。Solaris 9環(huán)境下,有系統(tǒng)自帶的“打印機(jī)設(shè)置向?qū)А?usr/sadm/admin/bin/printmgr。
7.4 創(chuàng)建用戶
創(chuàng)建用戶常用的最佳工具是admintool。從Solaris 9平臺開始,使用“Solaris 管理控制臺”smc。當(dāng)創(chuàng)建新用戶時不要指定/home/<username>;作為用戶的起始目錄(須禁止autofs)。用下面的更好: /export/home/<username>;。
/home/<username>;目錄默認(rèn)作為Solaris自動裝載器(automounter)的目標(biāo)目錄,因此不可寫。一些第三方軟件試圖使用/home/xyz目錄。為避免出錯,應(yīng)該關(guān)閉自動裝載器或者改變它的默認(rèn)設(shè)置。
7.5 Shell和環(huán)境變量
正確的設(shè)置環(huán)境變量是系統(tǒng)設(shè)置中最有效的減少錯誤的方法之一。不幸的是,在使用不同的shell的情況下,如何設(shè)置變量以及針對特定用戶的性能優(yōu)化所用的語法各不相同。
最常用的命令解釋器是sh,ksh和csh。從Solaris 8開始,流行的bash也可以使用了。sh是安裝完成后root用戶默認(rèn)的命令解釋器。一般情況下,用戶的默認(rèn)命令解釋器在/etc/passwd文件中定義,例如:demo:x:2003:10:Demo User:/export/home/demo:/bin/csh 下表描述如何在不同的命令解釋器中設(shè)置變量:表1(見附件)
所有命令解釋器在啟動時讀取一系列文件。登錄命令解釋器(login shell,通常在用戶使用telnet,ssh等登錄系統(tǒng)后啟動)與子命令解釋器(subshell,即sh,ksh,csh或者bash的統(tǒng)稱)讀取的文件不同。下表描述了不同命令解釋器所讀取的文件:表2(見附件)
表格在原文P23頁。

8 網(wǎng)絡(luò)連接
8.1 /etc目錄下的文件
   Solaris 軟件在/etc目錄下存放網(wǎng)絡(luò)配置文件。所有的配置數(shù)據(jù)比如ip地址、網(wǎng)關(guān)等可以被定義或者在運(yùn)行層進(jìn)行修改,而只有那些存放在/etc目錄文件中的定義可以在系統(tǒng)重啟后可以保存下來,永久生效。
可以在這些文件中找到主機(jī)名(hostname):
/etc/nodename
/etc/hostname.<interface-name>;
/etc/inet/hosts
/etc/net/{ticlts,ticots,ticotsord}/hosts
/etc/nodename 這個文件定義了系統(tǒng)名,從網(wǎng)絡(luò)的觀點(diǎn)看,一個有多塊網(wǎng)卡和多個ip地址的系統(tǒng)可以有多個名字。每個都在/etc/inet/hosts中有定義。 這些名字中的任何一個都等價于系統(tǒng)名( nodename),但是他們不是必須的 。
有些文件產(chǎn)生了ip地址跟網(wǎng)卡接口名之間的連接。他們是/etc/hostname.<interface-name>;<number>;。
最常見interface name是:
le    老式sparc系統(tǒng)上的以太網(wǎng)網(wǎng)卡名
hme   Ultra sparc系統(tǒng)上的快速以太網(wǎng)網(wǎng)卡名
eri   UltraSPARC-III 系統(tǒng)上的快速以太網(wǎng)網(wǎng)卡名
qfe    基于四口擴(kuò)展以太網(wǎng)卡上的快速以太網(wǎng)網(wǎng)卡名
舉例: 一臺有QFE (QuadFastEthernet)的Ultra 60 工作站有五個網(wǎng)絡(luò)接口: hme0 (on board),qfe0,qfe1,qfe2 and qfe3 (on the QFE-card)。主機(jī)名是 hermione, 則 /etc/inet/hosts文件的內(nèi)容如下:
127.0.0.1 localhost
157.168.34.12 hermione hermione.domain.com loghost
191.133.23.10 dumbledore
    在公司的局域網(wǎng)上地址是157.168.34.12的系統(tǒng)就叫hermione,相應(yīng)的,文件 hostname.hme0 必須包含 hermione 這個名字。
Dumbledore(191.133.23.10)是網(wǎng)絡(luò)服務(wù)提供商分配的地址。這根纜線連接到QFE的第一個端口 qfe0 ,所以文件 hostname.qfe0 包含 dumbledore 這個字符串。
qfe1-3 現(xiàn)在沒有使用。為了避免solaris出現(xiàn)“沒有纜線連接”這種錯誤信息,對于沒有使用的接口不要生成hostname.* 這種文件。
一個具有多個網(wǎng)絡(luò)接口的系統(tǒng)會在各個子網(wǎng)之間自動路由,例如在我們例子中的157.168.*.* 和 191.133.*.* 子網(wǎng)之間。在系統(tǒng)啟動的時候,會顯示出來"machine is a router"這條信息。 如果不希望啟動路由服務(wù),手工生成一個空文件 /etc/notrouter 接著重新啟動系統(tǒng)就可以了。
Ip地址的子網(wǎng)掩碼定義在文件/etc/netmasks中。在X-Server運(yùn)行時不要更改nodename,最好更改nodename或hostname之前,從當(dāng)前的會話中退出來然后使用命令行界面重新登陸。
8.2 虛擬網(wǎng)絡(luò)接口
有時候,對于只有一塊網(wǎng)卡的系統(tǒng)定義2個ip地址是很有用的。例如,商業(yè)演示用的demo工作站了為了與其它的主機(jī)通信而需要添加另一個地址的同時也需要保留自己公司的ip地址,這個需求可以通過虛擬網(wǎng)絡(luò)接口得以實現(xiàn)。實現(xiàn)方法就和上一章節(jié)描述2塊物理網(wǎng)卡的情形一樣, 僅有的不同是我們這次不使用 hme0 和 qfe0 ,而是使用 hme0 和 hme0:1,所以如果你寫dumbledore 字符串到/etc/hostname.hme0:1 文件,在商業(yè)演示時ISP提供的網(wǎng)線就可以接到 hme0, QFE網(wǎng)卡就不再需要了。
8.3 ifconfig工具
ifconfig -a 列出所有物理和虛擬的接口定義,包括ip地址和子網(wǎng)掩碼。 另外在系統(tǒng)運(yùn)行期間我們還可以用ifconfig去定義ip地址和子網(wǎng)掩碼(在hpux系統(tǒng)中這樣的定義當(dāng)系統(tǒng)重新啟動后就不存在了,不知solaris是不是這樣)。 讓我們再來看Ultra 60 工作站的例子,這次首先假定dumbledore在/etc/inet/hosts中沒有定義,那么 qfe0 在系統(tǒng)重新啟動后就不再被使用。
現(xiàn)在第一步是去激活qfe0(加載驅(qū)動):ifconfig qfe0 plumb
開始配置這種網(wǎng)絡(luò)接口:
ifconfig qfe0 191.133.23.10 netmask 255.255.255.0 up
ifconfig -a 可以看到新的配置
對于虛擬網(wǎng)絡(luò)接口這個步驟是相同的:
ifconfig hme0:1 plumb
ifconfig hme0:1 191.133.23.10 netmask 255.255.255.0 up
8.4路由
可以將IP地址加入/etc/defaultrouter文件來設(shè)定默認(rèn)路由(或者是標(biāo)準(zhǔn)網(wǎng)關(guān))。如果在此文件中加入的是主機(jī)名,要確認(rèn)/etc/inet/hosts文件中已經(jīng)定義了此主機(jī)名。 等價的命令是:
*刪除所有當(dāng)前路由:route flush
*將1.2.3.4定義為默認(rèn)路由:route add default 1.2.3.4
*用netstat -r命令可以查看更改結(jié)果。
如果機(jī)器上有兩個以上可用的網(wǎng)絡(luò)接口,Solaris會自動啟用IP轉(zhuǎn)發(fā)。
要檢查IP轉(zhuǎn)發(fā)是否已經(jīng)啟用:ndd -get /dev/ip_forwarding
啟用IP轉(zhuǎn)發(fā):ndd -set /dev/ip_forwarding 1
關(guān)閉IP轉(zhuǎn)發(fā):ndd -set /dev/ip_forwarding 0
另一種關(guān)閉IP轉(zhuǎn)發(fā)的方法是創(chuàng)建/etc/norouter文件,例如touch /etc/norouter
8.5NIS客戶機(jī)
-首先將NIS域名加入/etc/defaultdomain文件(區(qū)分大小寫)
-然后在/etc/inet/hosts文件中加入NIS服務(wù)器
-運(yùn)行ypinit -c,輸入NIS服務(wù)器名稱 -運(yùn)行/usr/lib/netsvc/yp/ypstart或者重啟。
現(xiàn)在要告訴Solaris操作環(huán)境,對于哪些項目(主機(jī)名,用戶等等)使用NIS。/etc/nsswitch.conf文件對此進(jìn)行控制。要使Solaris軟件在/etc/inet/hosts文件中找不到主機(jī)名時查詢NIS服務(wù)器,可以在hosts開頭的行中在files后面加上nis。
在/etc目錄中有名為nsswitch.nis的預(yù)設(shè)文件,對于所有可用項目都帶有nis定義。
8.6 DNS客戶機(jī)
1. 在/etc/resolv.conf文件中輸入DNS服務(wù)器地址:
nameserver 192.168.0.1
現(xiàn)在可以用nslookup www.sun.com測試DNS服務(wù)。
2. 告知Solaris解析主機(jī)名時使用DNS。編輯/etc/nsswitch.conf,在hosts開頭的行的files后面加上dns,F(xiàn)在不只是可以使用nslookup www.sun.com,也可以ping www.sun.com
8.7 DHCP客戶機(jī)
如果創(chuàng)建兩個空文件/etc/hostname.<網(wǎng)絡(luò)接口名稱>;和/etc/dhcp.<網(wǎng)絡(luò)接口名稱>;,此接口就配置為使用DHCP。Solaris會用30秒等待DHCP服務(wù)器應(yīng)答。可以在/etc/dhcp.<網(wǎng)絡(luò)接口名稱>;修改此時間: WAIT <以秒計的時間>;
可以在網(wǎng)絡(luò)接口運(yùn)行時啟用DHCP(在此例中是對接口qfe0):
ifconfig qfe0 plumb
ifconfig qfe0 dhcp start
8.8 sys-unconfig
如果要更改網(wǎng)絡(luò)配置,但是對相關(guān)的文件不確定,有一個簡單的方法:sys-unconfig,關(guān)閉機(jī)器。在下一次重啟(在OK提示符下輸入boot)時所有Solaris安裝時網(wǎng)絡(luò)相關(guān)的問題都會再次問到。(IP地址,網(wǎng)關(guān),掩碼等等)。
8.9 10Mb還是100Mb,全雙工還是半雙工?
可以用ndd /dev/<interface-driver>;命令查詢網(wǎng)絡(luò)接口狀態(tài)。<interface-driver>;一般是le, hme, eri或者是qfe。
-ndd /dev/eri link_status: 0=down, 1=up
-ndd /dev/eri link_speed: 0=10Mb, 1=100Mb
Solaris對于所有網(wǎng)絡(luò)接口的參數(shù)默認(rèn)為“自適應(yīng)”。如果添加的網(wǎng)絡(luò)設(shè)備不支持自適應(yīng),就要手動設(shè)置參數(shù)。將多余的參數(shù)設(shè)為0。
10Mb半雙工的例子:
ndd -set /dev/eri adv_100fdx_cap 0
ndd -set /dev/eri adv_100hdx_cap 0
ndd -set /dev/eri adv_10fdx_cap 0
ndd -set /dev/eri adv_10hdx_cap 1
ndd -set /dev/eri adv_autoneg_cap 0
用ifconfig unplumb關(guān)閉網(wǎng)絡(luò)接口然后用ifconfig plumb重啟接口。也可以在/etc/system文件中定義這些設(shè)置。(set eri: eri_adv_10hdx_cap=1)

9.網(wǎng)絡(luò)文件系統(tǒng)
9.1        NFS服務(wù)器
Solaris將目錄信息存儲在/etc/dfs/dfstab 中,以便于在網(wǎng)絡(luò)上的其他系統(tǒng)安裝。該文件是一個被share命令使用的腳本。
如果這個文件沒有包含任何share命令,Solaris OE(OE,操作系統(tǒng)引擎??)在重起時不會自動開始共享網(wǎng)絡(luò)文件系統(tǒng), 即使明確的調(diào)用執(zhí)行了/etc/init.d/nfs.server start命令,dfstab也是空的。
例如:共享/export/home
1、        添加share /export/home 到/etc/dfs/dfstab中
2、        如果這是第一次添加該文件中的內(nèi)容,執(zhí)行/etc/init.d/nfs.server start命令
3、        輸入shareall
4、        如果/export/home被正確共享的話,使用share命令檢查
9.2NFS客戶端
一個NFS客戶端不需要制定任何域,但是,NFS服務(wù)器名是重要的。一個IP地址 (mount 192.168.0.1:/export/home)是不夠的,所有的NFS服務(wù)器必須在/etc/inet/hosts,NIS或者DNS中定義。
你能夠安裝(mount)一個網(wǎng)絡(luò)目錄,使用命令 mount server:/export/home /tmp/home。如果這個安裝點(diǎn)需要在下次系統(tǒng)重起的時候自動的安裝的話,在文件/etc/vfstab中插入該安裝點(diǎn)的相關(guān)內(nèi)容。
注意:當(dāng)使用root用戶在網(wǎng)絡(luò)目錄中拷貝文件的時候,注意,本地的root和網(wǎng)絡(luò)目錄上的root是不同的,都是作為"nobody"(除非在服務(wù)器上使用了anon=0)。網(wǎng)絡(luò)目錄下的文件沒有"other"用戶的讀權(quán)限是禁止拷貝的,為了使用root用戶從網(wǎng)絡(luò)文件目錄中拷貝所有的文件,不要使用下列命令:
root# cd server:/verz;tar cvf - | (cd verz;tar xvf -)
最好使用 rsh來在該服務(wù)器上獲得 root用戶的讀權(quán)限:
root# rsh server "cd /verz; tar cvf -"|(cd verz;tar xvf -)
9.3 與其他的流行的UNIX系統(tǒng)的區(qū)別
在Solaris上的NFS系統(tǒng)與其他流行的UNIX版本中(Linux,AIX等)的實現(xiàn)不完全相同:
1)文件:Solaris 系統(tǒng)中文件/etc/dfs/dfstab,由/etc/exports取代;
2) 命令:Solaris 系統(tǒng)中的命令shareall由exportfs -a取代。
9.4 自動加載(AutoMounter)
自動加載功能可以實現(xiàn)在用戶訪問相關(guān)目錄的時候自動的將文件系統(tǒng)加載(mount)。在大型網(wǎng)絡(luò)環(huán)
境中,如果大量主機(jī)和用戶的具有如下目錄路徑/net/<hostname>;或/home/<username>;是,將會非常有幫助。
兩個文件定義自動加載的基本操作:/etc/auto_master和/etc/auto_home.
auto_master文件預(yù)定義了上述自動加載的行為。
目錄/net將會在訪問相關(guān)的主機(jī)是自動加載。
/home目錄的自動加載功能在/etc/auto_home文件中定義。
/net -hosts -nosuid,nobrowse
/home auto_home -nobrowse
如果/etc/auto_home文件包含以下行
/export/home/&
當(dāng)有人訪問/home/joe目錄時,自動加載功能將起作用,把/export/home/joe 加載到這個加載點(diǎn)
(/home/joe)

10        工具
10.1 編譯器
c, c++和fortran編譯器通常安裝在/opt/SUNWspro/bin目錄, 通用工具象make安裝在/usr/ccs/bin下.
10.2 GNU工具包
幾乎所有GNU工具包都有基于solaris平臺的預(yù)編譯包. 它們可以從http://www.sunfreeware.com下載.從solaris 8 OE開始, 一些重要工具象perl,gzip或apache是自動安裝的, 剩下的絕大多數(shù)GNU工具包都作為預(yù)編譯包存放于solaris companion CD上.
10.3 SUN PCi和SUNPCi-II
很多工作站都裝備有SUNPCi卡. 這是一個運(yùn)行WINDOWS(98,ME,NT,2000,XP)系統(tǒng)的完整PC.這里有一些關(guān)于操作SUNPCi卡的提示.
*封裝/opt/SUNWspci2/bin/sunpci進(jìn)一個小腳本以設(shè)置一些環(huán)境變量:
setenv NVL_INTERFACE=hme0 (如果SUNPCi要用hme0網(wǎng)絡(luò)界面)
setenv LANG=C
setenv KBCP=850 (例如:德國鍵盤/代碼頁)
setenv KBTYPE=GR (還記得MS-DOS嗎?)
*不但讓root可寫c:映像, 而且這個工作站上的每一個用戶都要有666權(quán)限.當(dāng)sunpci由一個用戶啟動時, 一個叫pc的子目錄在該用戶的HOME下產(chǎn)生.為讓該用戶同全局c:映像協(xié)同工作, 中斷隨后的特定用戶映像的創(chuàng)建, 并且編輯sunpci.ini文件以指向那個全局映像(例如: /pc/C.diskimage).
10.4 staroffice 軟件
如果staroffice軟件由root執(zhí)行setup /net安裝, 所有用戶能在他們的個別安裝期間選擇”工作站安裝”選項. 工作站安裝僅僅拷貝1MB數(shù)據(jù)進(jìn)該用戶的home目錄, 而其他的情況使用集中式安裝. 如果staroffice軟件安裝在/opt/Office60, 用戶能用/opt/Office60/program/soffice來啟動他的工作站安裝.
10.5 netscape navigator瀏覽器
從solaris 8開始, netscape navigator作為標(biāo)準(zhǔn)瀏覽器. 它被安裝在/usr/dt/bin/netscape.
10.6 雜項
提示: 當(dāng)啟動桌面時, 那個注冊提醒器能用”more information”中的“never register”選項禁止.
要禁止所有用戶中出現(xiàn)的的警告信息, 在/etc/default/solregis文件中加入一行:DISABLE=1

11.提示集
11.1 3個首要提示
l        c-shell: 在~/.cshrc中定義 set filec和set history=100 savehist=50, 一旦你按下esc鍵, shell將完成文件名和目錄名. History列出最后的100條命令, 用!13用讓編號13的命令重新出現(xiàn).!$用于列出先前命令的最后一個參數(shù), 象: mkdir /export/home/demo/test后鍵入cd !$. 從solaris 8開始, tcsh有效了, 它有用光標(biāo)鍵編輯命令行和瀏覽歷史命令的功能.
l        進(jìn)程控制 : 從solaris 8 O以后, 可以用pkill <搜索文本>; 去替代由ps –ef|grep <搜索文本>;, 然后kill <搜索文本的PID>;所能達(dá)到的功能. Kill -9 -1中斷屬于當(dāng)前用戶的所有進(jìn)程.
l        文件編輯: 不喜歡vi的人可用CDE的編輯器dtpad.
11.2 硬件配置分析
11.2.1 prtdiag
/usr/platform/`uname –i`/sbin/prtdiag –v命令顯示CPU的數(shù)量及類型, RAM, 擴(kuò)展卡等硬件配置信息.
11.2.2 prtcon/path_to_inst
prtconf 以階層的形式列出設(shè)備目錄. 用邏輯設(shè)備(驅(qū)動程序在/dev)映射物理設(shè)備(在/devices下指定)的說明在/etc/path_to_inst文件中. 當(dāng)執(zhí)行boot –r或devfsadm時, 這個文件被重寫. 在把一張卡從一個PCI槽移到另一個槽后, 必須編輯這個文件. 在該文件中, /dev/hme1被連接到一個特定槽. Reboot不能重新定義這個關(guān)系.
警告: 手工編輯/etc/path_to_inst需要設(shè)備路徑操作的高級經(jīng)驗. 編輯錯誤會導(dǎo)致系統(tǒng)不能引導(dǎo)!
11.2.3 explorer
該工具能從SunSolve(http://sunsolve.sun.com/pub-cgi/show.pl?target=explorer/explorer) 下載. 它搜集所有重要的系統(tǒng)信息. 它能用于準(zhǔn)備服務(wù)命令, 備份配置數(shù)據(jù)和快照配置等.

11.3 運(yùn)行時數(shù)據(jù)分析
11.3.1 time/ptime
較簡單的運(yùn)行時分析工具有time(0.1sec解析)和ptime(1msec解析), 它們能加入命令行. time gzip j2sdk.tar.gz 的結(jié)果分成用戶(程序)時間, 系統(tǒng)時間和用去的時間.
11.3.2 top/prstat/ps
solaris下的prstat類似于其他平臺下的top工具./usr/ucb/ps –aux顯示相近的結(jié)果, 但它沒有排序且不能自動更新.
ps –L –p <process-ID>;列出有線程的進(jìn)程及其線程數(shù).
11.3.3 vmstat/mpstat
vmstat <以秒計頻率>;列出系統(tǒng)負(fù)載明細(xì). 下面行列出大多數(shù)有趣的:
free: 空閑內(nèi)存(直到solaris 7此值接近零, 因為有用磁盤緩存. 從solaris8開始反映了的正確值.)
page pi/po: 頁面調(diào)度行為. 系統(tǒng)不交換直到在交換設(shè)備上i/o流量被報告!
Cpu us: user-time. 被應(yīng)用程序消耗的百分比.
Cpu sy: system-time.被solaris系統(tǒng)消耗的百分比.
Cpu id: idle-time.
Vmstat參數(shù)輸出結(jié)果解釋(原文沒有,RACE注)
procs        報表下面三種狀態(tài)的進(jìn)程數(shù):
                r--在運(yùn)行隊列中等候運(yùn)行
                b--被資源阻塞(I/0,頁面調(diào)度,等等.)
                w--可運(yùn)行但是被換出的
        memory 報告虛擬內(nèi)存和實存信息:
                swap--以千字節(jié)為單位的當(dāng)前可用交換空間的數(shù)量
                free--以千字節(jié)為單位的頁自由表大小
page  報告每秒頁面調(diào)度活動數(shù)量的信息:
                re-從自由表回收頁
                mf--次要的錯誤;地址空間或硬件地址轉(zhuǎn)換錯誤
                pi--頁入的千字節(jié)數(shù)
                po -頁出的千字節(jié)數(shù)
                fr- 釋放的千字節(jié)數(shù)
                de--以千字節(jié)為單位的可接受的短期內(nèi)存不足數(shù)
                sr--頁由時鐘算法掃描
disk                可以為四個磁盤報告每秒磁盤I/O的數(shù)量
faults        報告每秒系統(tǒng)軟件中斷和硬件中斷的速率
                in-設(shè)備中斷,不包括系統(tǒng)時鐘中斷
        sy-系統(tǒng)調(diào)用
                cs-CPU任務(wù)(上下文)交換
cpu--        CPU故障時間的百分比,在多處理器系統(tǒng)上,這是全部處理器的平均值:
                us-  用戶時間
                sy-- 系統(tǒng)時間
                id-- 閑置時間

mstat 打印類似信息, 每個處理器一行.
mpstat輸出結(jié)果解釋(原文沒有,RACE注)
*CPU——處理器ID
*minf——一般故障
*mjf ——重大故障
*xcal——處事器間的交叉調(diào)用
*intr——中斷
*ithr——線程中斷,不計時鐘中斷
*csw——任務(wù)交換
*icsw——非主動任務(wù)交換
*migr——向另一處理器的線程轉(zhuǎn)移
*smtx——互斥信號旋轉(zhuǎn)(第一次時不要求鎖定)
*srw——讀/寫鎖定旋轉(zhuǎn)(第一次時不要求鎖定)
*syscl——系統(tǒng)調(diào)用
*usr ——用戶時間百分比
*sys——系統(tǒng)時間百分比
*wt——等待時間百分比
*idd——空閑時間百分比

11.3.4 iostat
iostat –xtcP <以秒計頻率>;列出系統(tǒng)i/o負(fù)載.每一個分區(qū)或NFS裝載打印一行. “kr/s”和”kw/s”行顯示以千字節(jié)/秒為單位的讀寫吞吐量. 若”svc_t”大于100表明那磁盤用于磁頭(?)分配的時間多過數(shù)據(jù)傳送的時間.
iostat輸出結(jié)果解釋(原文沒有,RACE注)
tin每秒輸入的字符數(shù)
tout每秒輸出的字符數(shù)
kps每秒傳輸?shù)那ё址麛?shù)
tps每秒傳輸?shù)牟僮鞔螖?shù)
serv以毫秒計的的平均服務(wù)時間
最后一組報告了CPU使用率:
us用戶狀態(tài)所占百分比
sy系統(tǒng)狀態(tài)所占百分比
wt等待狀態(tài)所占百分比
id空閑時間所占百分比
us用戶狀態(tài)所占百分比
ni用于運(yùn)行nice或renice的進(jìn)程的時間所占百分比
sy系統(tǒng)狀態(tài)所占百分比
id空閑時間所占百分比
r/s每秒的讀傳輸操作
w/s每秒的寫傳輸操作
kr/s每秒的千字節(jié)數(shù)
kw/s每秒寫的千字節(jié)數(shù)
wait在設(shè)備隊列中等待命令的平均數(shù)目
actv在處理中的命令的平均數(shù)目
svc_t服務(wù)時間(* 是指為一條命令服務(wù)的平均時間,這里包括為等待在處理隊列中前面的命令所耗費(fèi)的時間)
%w在隊列等待時間的百分比
%b設(shè)備忙的時間的百分比

11.3.5 sdtperfmeter, sdtprocess
sdtperfmeter是一個圖形工具, 它將vmstat的數(shù)據(jù)作為柱形或條形圖. 該工具的最小化版本顯示在CDE面板. Sdtprocess顯示用某種方式排序的所有進(jìn)程. 可用于深入察看進(jìn)程特性, 中斷進(jìn)程等.
11.3.6 32或64位?
Isainfo –kv 顯示系統(tǒng)內(nèi)核是32還是64位. UltraSPACR-II系統(tǒng)自動啟動64位內(nèi)核 ; 在ok狀態(tài)下, 用boot kernel/unix而不是boot kernel/sparcv9/unix可以明確地裝入32位內(nèi)核 . 而UltraSPARC III只有64位內(nèi)核.
11.4 調(diào)試
11.4.1 Truss,
命令truss <command>; 列表應(yīng)用程序執(zhí)行過程中所有的系統(tǒng)調(diào)用,由于列表中還包含系統(tǒng)調(diào)用的參數(shù)和返回,因而我們可看到應(yīng)用程序調(diào)用的共享庫和配置文件以及它們的文件位置。
11.4.2 pstack,pmap
"p*-command" 輸出屬于該進(jìn)程的詳細(xì)信息
pstack <PID>; 顯示進(jìn)程的最后一個子程序名
pldd <PID>; 顯示共享連接庫列表
pmap -x <PID>; 顯示該進(jìn)程與它的裝載模塊的內(nèi)存使用情況
11.4.3 snoop
snoop 輸出通過網(wǎng)卡所有的包

11.5 常見問題

1. 啟動進(jìn)程過長
OBP 設(shè)置:ls diag-swith?=true ??
2. 不能用FTP登陸,但telnet、ssh可以
在/ect/ftpuser中設(shè)置不允許用戶FTP登陸
3. VI 不能正確的顯示
查看變量term 是否定義,如果沒有,設(shè)置term=vt100


12 相關(guān)參考書籍和站點(diǎn)
12.1 參考書
A valuable collection of Hints&Tricks for UNIX:
Jerry Peek, Tim O'Reilly, Mike Loukides "UNIX Power Tools"
ISBN 1565922603
A detailed view on all UNIX-variants incl. Solaris software and Linux
Evi Nemeth, Garth Snyder, Scott Seebass, Trent R. Hein "UNIX System
Administration Handbook"
ISBN 0130206016
12.2 站點(diǎn)
http://www.sun.com Homepage of Sun Microsystems
http://www.sun.com/bigadmin Everything a sys admin needs
http://www.sun.com/blueprints Blueprints on various topics, monthly additions
http://docs.sun.com All documentation for Sun products online
http://sunsolve.sun.com Technical faq's, infodocs, symptom/resulution database,
patch download etc.
http://www.sunfreeware.com All Freeware-Tools for Solaris, precompiled
http://www.sunhelp.org FAQ portal, other information
http://bhami.com/rosetta.html A Sysadmin's Unixersal Translator (ROSETTA STONE)
OR What do they call that (command) in this world (Unix)?


感謝朽木可雕   醉里方休  飛魚13   wangcf     nothing  saimen     lvpp     yeohoton     pheobee     solar  guodc     blade7712  race 合作完成了此書的翻譯。歡迎高手來做進(jìn)一步的校譯,對初稿中不正確的地方也提出修改意見。
所有轉(zhuǎn)載必須保留這些辛勤網(wǎng)友的ID。

論壇徽章:
0
3 [報告]
發(fā)表于 2003-07-06 16:35 |只看該作者

《20%的SOLARIS知識解決80%的問題》翻譯初稿推出

good, very good
就是沒時間,下次爭取我也幫忙

論壇徽章:
0
4 [報告]
發(fā)表于 2003-07-06 16:42 |只看該作者

《20%的SOLARIS知識解決80%的問題》翻譯初稿推出

   

論壇徽章:
0
5 [報告]
發(fā)表于 2003-07-06 16:50 |只看該作者

《20%的SOLARIS知識解決80%的問題》翻譯初稿推出

哇!厲害!
向你們的辛苦工作表示致敬。。

論壇徽章:
0
6 [報告]
發(fā)表于 2003-07-06 17:01 |只看該作者

《20%的SOLARIS知識解決80%的問題》翻譯初稿推出

原帖由 "race" 發(fā)表:
歡迎WORD用的好的人給這篇文章增加索引和目錄,需要WORD格式文件的,可以給我發(fā)站內(nèi)短信,留下EMAIL地址,我發(fā)給你。

其他目的索取原文者,免。
   
在word里增中索引和目錄也是很容易的呵。我弄一下。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP