本章提供有關安裝和更新代理程式的程序。
本章討論以下主題:
在您使用 es-guiinst 安裝 Sun Management Center 4.0 之前,請確定您已完成安裝前的檢核清單列出的所有作業。
代理程式更新影像僅在有安裝 Sun Management Center 代理程式的系統上受到支援。如果您嘗試在已安裝 Sun Management Center 伺服器或主控台 (或安裝所有三個層) 的系統上使用代理程式更新影像,作業將失敗。Sun Management Center 提供三種工具來建立代理程式更新影像,這些影像可用來在多重系統上安裝或同步更新 Sun Management Center 代理程式。程序檔和 GUI 影像工具公用程式也能夠讓您建立可用來更新多重系統的修補程式專用更新影像。
es-gui-imagetool 使用圖形化介面建立代理程式更新影像或修補程式專用影像。
es-imagetool 使用指令行介面建立代理程式更新影像或修補程式專用影像。
es-makeagent 建立代理程式專用安裝影像,包括有各個版本的 Solaris 軟體的支援檔案和隨附在安裝影像的附加產品。通過使用es-inst -a 指令來套用代理程式專用影像,或使用 JumpStart 軟體,可將代理程式安裝到目標機器上。
es-gui-imagetool 和 es-imagetool 可讓您選取特定 Solaris 和 Linux 作業環境和附加產品,以致安裝影像會比 es-makeagent 所建立的影像小很多。使用影像工具建立的影像是藉由使用 Sun Management Center Java 主控台 [管理工作] 作業或使用 agent-update.bin 可執行檔套用。
[管理工作] 作業可讓您將代理程式更新影像套用到目標機器,而不用在目標機器上執行任何作業。或者,您可以複製或使用 FTP 將 agent-update.bin 可執行檔複製到每個目標機器,然後再於每個目標機器上執行 agent-update.bin 以套用代理程式更新影像。
您建立的影像類型會依以下因素而異。
如果您想在目標機器上更新 Sun Management Center 3.6.1 代理程式,請使用 es-gui-imagetool 或 es-imagetool 建立代理程式更新影像。當已建立代理程式更新影像時,請使用 agent-update.bin 可執行檔將代理程式更新影像套用到目標機器上。
若要在 Sun Management Center 4.0 代理程式機器上安裝附加代理程式元件或附加元件和修補程式,請使用 es-gui-imagetool 或 es-imagetool 建立代理程式更新影像。當已建立代理程式更新影像時,請使用 [管理工作] 作業或 agent-update.bin 可執行檔將代理程式更新影像套用到目標機器上。
若您只要將修補程式套用到代理程式機器上,請使用 es-gui-imagetool 或 es-imagetool 建立修補程式專用更新影像。當已建立修補程式專用影像時,請使用 [管理工作] 作業或 agent-update.bin 可執行檔將修補程式專用影像套用到目標機器上。
若要使用 JumpStart 在目標機器上安裝 Solaris 作業環境和 Sun Management Center 4.0 代理程式,請使用 es-makeagent 建立代理程式專用影像。當已建立代理程式專用更新影像時,請按使用 JumpStart 安裝代理程式所述,在目標機器上安裝 Solaris 作業環境和 Sun Management Center 4.0 代理程式。
Sun Management Center 4.0 可安裝於 SPARC、x86 及 Linux 系統上。
下列程序說明如何使用 es-gui-imagetool 或 es-imagetool 建立代理程式更新影像和修補程式專用更新影像,以及如何使用 es-makeagent 建立代理程式專用影像。
es-gui-imagetool 可讓您建立含有任一以下項目的代理程式更新影像。
基本代理程式套裝軟體
附加代理程式套裝軟體
基本與附加代理程式套裝軟體
僅基本代理程式修補程式和附加代理程修補程式
本程序假設您已在預設目錄 /opt 中安裝 Sun Management Center。若您已在其他目錄中安裝 Sun Management Center,請以您指定的目錄名稱取代 /opt。
以超級使用者身份登入 Sun Management Center 4.0 伺服器機器。
鍵入以下指令來執行 Sun Management Center GUI 影像工具︰
# /opt/SUNWsymon/sbin/es-gui-imagetool |
將出現 [歡迎] 畫面。按 [下一步]。螢幕上會出現 [簡介] 畫面,列出您可能需要提供的資訊。按 [下一步]。
螢幕上會出現 [選取更新影像元件] 畫面。
選取更新影像元件。
選取某個套裝軟體時,該套裝軟體所需的所有修補程式均會自動包含在內。如果您希望僅安裝基本代理程式修補程式和附加代理程式修補程式,請選取 [僅基本代理程式和附加代理程式修補程式]。
選取您要建立的更新影像類型,然後按 [下一步]。螢幕上將出現 [指定安裝檔案來源目錄] 畫面。
提供有效 Sun Management Center 4.0 來源目錄的名稱。
將會顯示安裝來源預設 /磁碟掛載目錄/image。
若您是從 DVD 進行安裝,請將 Sun Management Center 4.0 DVD 放入 DVD 光碟機。
輸入有效來源目錄:/磁碟掛載目錄/disk1/image
若您是從磁碟上的 Sun Management Center 4.0 安裝影像進行安裝,請按一下 [瀏覽] 以瀏覽到 Sun Management Center 安裝 disk1/image 目錄,或者在 Source Directory 欄位鍵入 disk1/image 目錄的路徑。
Source Directory: /net/機器/安裝目錄/disk1/image |
其中,機器是建立安裝影像的機器,安裝目錄是包含 Sun Management Center 4.0 disk1 與 disk2 影像的目錄。請參閱決定安裝來源 以取得更多有關安裝影像的資訊。
按 [下一步]。
提供 Sun Management Center 4.0 安裝的目標目錄。
目標目錄是建立 Sun Management Center 4.0 SUNWsymon 目錄 (如果它已不存在) 的目錄。
如果尚未安裝代理程式,則新的代理程式將安裝在您指定的目錄中。
如果舊版代理程式已安裝在其他目錄中,則新的代理程式將安裝在您指定的目錄中。
如果相同版本的代理程式已安裝在其他目錄中,而且您套用的更新含有額外的元件 (例如附加元件),代理程式則在現有目錄中更新。
下列分析藍本提供了一則範例:
假設您已建立基本與附加代理程式套裝軟體更新影像,並已將 /opt 指定為目標目錄,而您要將更新影像套用到處於以下狀態的五台不同機器中:
Sun Management Center 3.6.1 已安裝在機器 A 的 /opt/SUNWsymon 中。
Sun Management Center 3.6.1 已安裝在機器 B 的 /export/home/opt/SUNWsymon。
機器 C 上沒有安裝 Sun Management Center 元件。
僅 Sun Management Center 4.0 基本代理程式已安裝在機器 D 的 /opt/SUNWsymon 中。
僅 Sun Management Center 4.0 基本代理程式已安裝在機器 E 的 /export/home/opt/SUNWsymon 中。
當您將 Sun Management Center 4.0 基本與附加代理程式套裝軟體更新影像套用到這五台機器時,每台機器的更新狀況如下:
在機器 A,Sun Management Center 4.0 代理程式會重新安裝且取代 /opt/SUNWsymon 目錄中的 3.6.1 版代理程式。
在機器 B,Sun Management Center 4.0 代理程式會安裝在 /opt/SUNWsymon 中。
在機器 C,Sun Management Center 4.0 代理程式會安裝在 /opt/SUNWsymon 目錄中。
在機器 D,/opt/SUNWsymon 目錄中的基本代理程式和附加套裝軟體會升級到版本 4.0。
在機器 E,/export/home/opt/SUNWsymon 目錄中的基本代理程式和附加套裝軟體會升級到版本 4.0。
按 [下一步]。螢幕上會出現 [Sun Management Center 更新影像名稱] 畫面。
提供代理程式更新影像的名稱。
為更新影像鍵入可反映更新影像類型的名稱,例如 SPARC-Base-agents、x86-Base-agents、Linux agents add-ons 或 config-readers。
更新影像會建立於 /var/opt/SUNWsymon/agentupdate/更新影像名稱,其中更新影像名稱是您提供的名稱。
按 [下一步]。螢幕上會出現 [選取 OS] 畫面。
選取目標機器執行的平台 (Solaris 或 Linux) 版本。
無論執行影像工具的機器版本為何,影像工具都將為 Sun Management Center 支援的所有平台版本建立影像。您可以選取任一平台版本或全部。
若您在建立代理程式更新影像時略過平台版本,將更新影像套用到略過該平台版本的機器將會失敗。
按 [下一步]。螢幕上會出現 [檢查可用的產品] 畫面。
選取附加產品。
選取您要增加至代理程式更新影像的產品,然後按 [下一步]。
影像工具會檢查您選取的要包含在更新影像中的任何附加產品是否需要設定回應。請至步驟 10。
如果選取的附加產品不需要設定回應,螢幕上會出現 [指定 SNMP 連接埠] 畫面。請至步驟 11。
如果任何選取的附加產品需要設定回應,則螢幕上會出現 [附加產品設定] 畫面。
選取修補程式。
您可以選取所有修補程式,或者您也可以選取個別修補程式。
當您已完成選取修補程式,按 [下一步]。螢幕上會出現 [確認] 畫面。步驟 12。
提供附加產品設定回應。
將會提示您按 [下一步] 回答已選取附加產品的設定問題。按 [下一步]。
將會出現終端機視窗,而且影像工具程序會逐步檢查您為代理程式更新選取的每項附加產品,並提示您提供每項產品所需要的回應。請參閱每項附加產品的隨附文件以取得更多資訊。
完成回應提供之後,螢幕上會出現 [指定SNMP連接埠] 畫面。
指定 Sun Management Center 代理程式的 SNMP 連接埠。
大多數情況下,連接埠 161 是指定給 SNMP 常駐程式並由該程式使用的預設連接埠。不過,其他程序或常駐程式可以使用連接埠 161。少數針對 SNMP 常駐程式的協力廠商替換和增強功能存在,而且可以安裝在您的系統上。Sun Management Center 代理程式便是此類常駐程式中的一個。另外,請記住,在每台目標機器上設定 Sun Management Center 時,可能已指定 161 之外的其他連接埠號。
有關如何判定連接埠是否未使用的程序,請參閱確定連接埠是否處於使用中。
如果您選取連接埠 161,則必須在每台目標機器上停止並停用使用連接埠 161 的所有程序,然後才能在每台機器上重新啟動代理程式。在各台機器上停止與停用 SNMP 常駐程式並不保證您已停止實際使用連接埠 161 的程序。要判定哪個常駐程式程序使用連接埠 161,您需手動檢閱所有的 /etc/rcN 和 /etc/rcN.d 檔案,其中 N 為 0 到 6 與 S。當您識別出定義使用連接埠 161 的程序之檔案,您可以將檔案重新命名以停用程序。例如,
/etc/rc3.d# mv S76snmpdx s76snmpdx |
您必須在每台目標機器上停用所有使用連接埠 161 的常駐程式。
若要在每台目標機器上使用連接埠 161,請選取 [使用連接埠 161],然後按 [下一步]。螢幕上會出現 [停止並停用 SNMP 常駐程式] 畫面。
若要指定其他連接埠號,請選取 [使用另一個連接埠號]。
在 [連接埠 ID] 欄位內鍵入連接埠號,然後按 [下一步]
當代理程式更新影像套用到目標用戶端時,更新程序會檢查是否已安裝代理程式。
若先前已安裝和配置代理程式,更新程序會使用原始的連接埠指定。例如,若先前的代理程式使用連接埠 2261,則更新程序會把連接埠 2261 指定給已更新的代理程式。
若無安裝代理程式且連接埠 161 未在使用中,更新程序會將連接埠 161 指定給代理程式。
若無安裝代理程式且連接埠 161 正在使用中,更新程序會將您指定的連接埠指定給代理程式。
現在,影像工具程序將檢查是否有足夠的磁碟空間。
如果沒有足夠的空間來建立影像,系統會通知您,並列出所需可用空間容量。按一下 [取消] 以結束更新影像工具。您必須依列出的容量增加可用空間容量,然後才能建立更新影像。
如果有足夠的磁碟空間,螢幕上會顯示 [確認] 畫面。
確認 更新影像的選取。
螢幕上會顯示您選取的要包含在代理程式更新影像中的元件清單。
如果清單不正確,請重複按 [上一步]以返回至 [選取套裝軟體與修補程式更新的附加產品] 畫面或 [選取更新影像元件] 畫面。當螢幕顯示適當的畫面後,請選取您要加入更新影像的產品並確認新的選取。
如果清單正確,請按 [下一步]
影像工具會使用您在步驟 6 指定的檔案名稱,在 /var/opt/SUNWsymon/agentupdate 目錄中建立代理程式更新影像。
更新影像建立之後,系統會通知您。按一下 [完成 ]以返回到系統提示符號。
您可以藉由檢視 /var/opt/SUNWsymon/install/es-gui-imagetool_主機名稱.日期和時間字串.程序 id 記錄檔,來檢查更新影像建立狀態,其中:
主機名稱是您用來建立更新影像的 Sun Management Center 4.0 伺服器的名稱。
日期和時間字串是建立影像的年份、日期及時間。
程序 id 是建立代理程式更新影像的影像工具階段作業的程序 ID。
套用代理程式更新影像。
您現在可以將更新影像套用至目標機器。
若要在全新安裝中安裝Sun Management Center 4.0 代理程式,請使用 agent-update.bin 可執行檔來套用影像。請參閱使用 agent-update.bin 從代理程式更新影像安裝或更新代理程式。
若要升級 Sun Management Center 3.5 代理程式,請使用 Sun Management Center 作業管理程式來套用影像,請參閱「Sun Management Center 3.6.1 User’s Guide」中的「To Create an Agent Update Task」。
es-imagetool 可讓您建立含有任一以下項目的代理程式更新影像。
基本代理程式套裝軟體
附加代理程式套裝軟體
基本與附加代理程式套裝軟體
僅基本代理程式修補程式和附加代理程修補程式
本程序假設您已將 Sun Management Center 安裝在預設目錄 /opt 中。若您已在其他目錄中安裝 Sun Management Center,請以您指定的目錄名稱取代 /opt。
以超級使用者身份登入 Sun Management Center 4.0 伺服器機器。
鍵入以下指令來執行 Sun Management Center 指令行影像工具︰
# /opt/SUNWsymon/sbin/es-imagetool |
選取要更新的元件。
系統會提示您選取要加入更新影像的元件,例如︰
Select the components you want to add to the update-image. Do you want to upgrade components of Base Agent? [y|n|q] y Do you want to install/upgrade components of Addons? [y|n|q] y |
鍵入 y 將元件加入更新影像,或鍵入 n 從更新影像中排除元件。
系統將提示您輸入有效的來源目錄。
提供有效 Sun Management Center 4.0 來源目錄的名稱。
如果要從 DVD 安裝,請鍵入 Sun Management Center 4.0 安裝影像目錄的路徑。例如:
Enter a valid source directory: /磁碟掛載目錄/image |
如果要從磁碟上的 Sun Management Center 4.0 安裝影像安裝,請鍵入影像 disk1/image 目錄的路徑。例如:
Enter a valid source directory: /net/機器/安裝目錄/disk1/image |
其中,機器是建立安裝影像的機器,安裝目錄是包含 Sun Management Center 4.0 disk1 與 disk2 影像的目錄。請參閱決定安裝來源 以取得更多有關安裝影像的資訊。
提供 Sun Management Center 4.0 安裝目標目錄的名稱。
目標目錄是建立 Sun Management Center 4.0 SUNWsymon 目錄的目錄 (如果它已不存在)。
如果尚未安裝代理程式,則新的代理程式將安裝在您指定的目錄中。
如果舊版代理程式已安裝在其他目錄中,則新的代理程式將安裝在您指定的目錄中。
如果其他目錄中已安裝相同版本的代理程式,並且您要套用的更新包含新軟體,則代理程式會在現有目錄中更新。
下列分析藍本提供了一則範例:
假設您已建立「基本代理程式和附加代理程式套裝軟體」更新影像,並已將 /opt 指定為目標目錄,而您要將更新影像套用到處於以下狀態的五台不同機器中:
Sun Management Center 3.6.1 已安裝在機器 A 的 /opt/SUNWsymon 中。
Sun Management Center 3.6.1 已安裝在機器 B 的 /export/home/opt/SUNWsymon 中。
機器 C 上沒有安裝 Sun Management Center 元件。
僅 Sun Management Center 4.0 基本代理程式已安裝在機器 D 的 /opt/SUNWsymon 中。
僅 Sun Management Center 4.0 基本代理程式已安裝在機器 E 的 /export/home/opt/SUNWsymon 中。
當您將 Sun Management Center 4.0「基本代理程式和附加代理程式套裝軟體」更新影像套用到這五台機器時,每台機器的更新情況如下:
在機器 A,Sun Management Center 4.0 代理程式會重新安裝且取代 /opt/SUNWsymon 目錄中的 3.6.1 版代理程式。
在機器 B,Sun Management Center 4.0 代理程式會安裝在 /opt/SUNWsymon 中。
在機器 C,Sun Management Center 4.0 代理程式會安裝在 /opt/SUNWsymon 目錄中。
在機器 D,/opt/SUNWsymon 目錄中的基本代理程式和附加套裝軟體會升級到版本 4.0。
在機器 E,/export/home/opt/SUNWsymon 目錄中的基本代理程式和附加套裝軟體會升級到版本 4.0。
系統會提示您提供代理程式更新影像的名稱。
提供代理程式更新影像的名稱。
為更新影像提供反映更新影像類型的名稱,例如 Ultra60agent、SPARC-baseagent、x86–baseagent 或 Linux agent,然後再按 Return 鍵。
更新影像建立於 /var/opt/SUNWsymon/agentupdate/更新影像名稱,其中更新影像名稱是您提供的名稱。
之後,系統會提示您選擇目標機器的平台 (Solaris 或 Linux) 版本。
無論執行影像工具的機器平台版本為何,影像工具都將為 Sun Management Center 支援的所有平台版本建立影像。您可以選取 Solaris 版本或所有版本。
選取目標機器正在執行的平台。
系統會列出支援的版本,並詢問您是否要選取所有版本。
如果目標機器包含所有 Solaris 和 Linux 版本,請回答 y。
影像工具程序將檢查可用的附加產品。請至步驟 8。
如果目標機器並未包含所有版本,請回答 n。
系統會列出每個 Solaris 和 Linux 版本,並詢問您是否要為該版本建立影像。請針對目標機器適當地回答 y 或 n。例如:
Do you want to select ALL OS versions ? [y|n|q] n Do you want to create images for sparc-sun-Solaris_8 ? [y|n|q] y Do you want to create images for sparc-sun-Solaris_9 ? [y|n|q] n Do you want to create images for sparc-sun-Solaris_10 ? [y|n|q] y Do you want to create images for i386-sun-Solaris_9 ? [y|n|q] n Do you want to create images for i386-sun-Solaris_10 ? [y|n|q] y Do you want to create images for i686-sun-Linux_2.6 ? [y|n|q] n |
若您在建立代理程式更新影像時略過 Solaris 版本,將更新影像套用到略過該 Solaris 版本的機器將會失敗。
選取您想升級的代理程式附加產品。
系統會列出可用的附加產品,並詢問您是否要安裝每一項附加產品。回答 y 將附加軟體加入更新影像,或回答 n 從影像中排除附加軟體。
完成要升級之附加產品的選取後,系統會提示您提供 Sun Management Center 代理程式連接埠。
指定 Sun Management Center 代理程式的連接埠。
大多數情況下,連接埠 161 是指定給 SNMP 常駐程式並由該程式使用的預設連接埠。不過,其他程序或常駐程式可以使用連接埠 161。少數針對 SNMP 常駐程式的協力廠商替換和增強功能存在,而且可以安裝在您的系統上。Sun Management Center 代理程式便是這樣一個常駐程式。在每台目標機器上設定 Sun Management Center 時,可能已經指定其他的連接埠號。
如果您選取連接埠 161,則必須在每台目標機器上停止並停用使用連接埠 161 的所有程序,然後才能在每台機器上重新啟動代理程式。在各台機器上停止與停用 SNMP 常駐程式並不保證您已停止實際使用連接埠 161 的程序。要判定哪個常駐程式程序使用連接埠 161,您需手動檢閱所有的 /etc/rcN 和 /etc/rcN.d 檔案,其中 N 為 0 到 6 與 S。當您識別出定義使用連接埠 161 的程序之檔案,您可以將檔案重新命名以停用程序。例如,
/etc/rc3.d# mv S76snmpdx s76snmpdx |
您必須在每台目標機器上停用使用連接埠 161 的常駐程式。
按 Return 鍵以在每台目標機器上使用連接埠 161,或鍵入其他連接埠號。
若您在步驟 3 只選取 [基本代理程式的升級元件],影像工具程序會檢查是否有足夠的磁碟空間。如果有足夠的磁碟空間,便會建立代理程式更新影像。
如果沒有足夠的空間來建立影像,系統會通知您,並顯示所需可用空間容量。影像工具會結束。您必須依列出的容量增加可用空間容量,然後才能建立更新影像。
若您在步驟 3 選取安裝/升級附加產品的元件,影像工具程序會檢查您選取要包含在更新影像內的任何附加產品是否需要設定回應。
如果任何已選取的產品需要設定回應,影像工具程序會逐步檢查您為更新選取的每項附加產品,並提示您提供每項產品所需要的回應。請參閱每項附加產品的隨附文件以取得更多資訊。
完成附加產品設定回應的收集作業後,影像工具會檢查磁碟空間。如果有足夠的磁碟空間,便會建立代理程式更新影像。
如果沒有足夠的空間來建立影像,系統會通知您,並顯示所需可用空間容量。影像工具會結束。您必須依列出的容量增加可用空間容量,然後才能建立更新影像。
更新影像建立之後,系統會通知您。您可以藉由檢視 /var/opt/SUNWsymon/install/es-imagetool_主機名稱.日期和時間字串.程序 id 記錄檔,來檢查更新影像建立狀態,其中:
主機名稱是您用來建立更新影像的 Sun Management Center 4.0 伺服器的名稱。
日期和時間字串是建立影像的年份、日期和時間。
程序 id 是建立代理程式更新影像的影像工具階段作業的程序 ID。
您現在可以將影像套用至目標機器。
若要升級 Sun Management Center 4.0 代理程式,請使用 Sun Management Center 作業管理程式來套用影像,請參閱 「Sun Management Center 3.6.1 User’s Guide」中的「To Create an Agent Update Task」。
若要升級 Sun Management Center 3.6.1 代理程式,請使用 agent-update.bin 可執行檔來套用影像。請參閱使用 agent-update.bin 從代理程式更新影像安裝或更新代理程式。
Sun Management Center 專用修補程式會定期於 Sun Management Center 網站發佈,網址為:http://www.sun.com/sunmanagementcenter。Sun Management Center 可讓您建立修補程式專用影像,然後再將修補程式專用影像套用到多個代理程式機器。
以超級使用者身份登入 Sun Management Center 4.0 伺服器機器。
建立目錄以下載 Sun Management Center 修補程式。
移至您剛建立的目錄。針對您要下載的修補程式,為每個 Solaris 作業環境版本建立目錄。
例如,假設您已建立 /sunmcpatches 目錄。另外,假設您計劃針對每個支援的 Solaris 版本建立修補程式專用更新影像。您會建立如下的目錄。
# mkdir /sunmcpatches # cd /sunmcpatches /sunmcpatches# mkdir Solaris_8 Solaris_9 |
必須使用顯示的名稱建立目錄。
登入 SunSolve。
按一下 [Login] (登入) 按鈕顯示登入畫面,然後再輸入您的 SunSolve ID 和密碼。
若您沒有 SunSolve ID,請按一下 [Register] (註冊) 按鈕取得 SunSolve ID。
為每個 Solaris 版本下載修補程式。
按一下對應 Solaris 版本的修補程式編號。
將會顯示 SunSolve Online 網頁。
鍵入您要檢視的修補程式編號,然後再按 [Find Patch] (尋找修補程式)。
將會顯示修補程式說明。
記錄支援的 Solaris 版本。若修補程式套用到一個以上的 Solaris 版本,您必須為每個 Solaris 版本下載修補程式檔案。
按一下 HTTP 或 FTP 下載連結來下載修補程式。
出現 [Save As] (另存新檔) 畫面。
將修補程式檔案儲存到您在步驟 2 建立的適用的 Solaris 版本目錄。
例如,假設修補程式 111222-33 可套用到 Solaris 版本 8 和 Solaris 版本 9。假設您也在根目錄 sunmcpatches 下建立了 Solaris_8 和 Solaris_9 子目錄。接著您可下載修補程式檔案到 /sunmcpatches/Solaris_8 和 /sunmcpatches/Solaris_9。
若要下載更多修補程式,請按一下 [Back] (向後) 返回 SunSolve Online 網頁。重複前兩個步驟下載每個您已選取的修補程式。
完成下載修補程式之後,請至下一個步驟。
將修補程式檔案解壓縮。
移至您下載修補程式檔案的每個目錄,並將檔案解壓縮。
例如,假設您已下載修補程式 111222–33 和修補程式 111222–34 的修補程式檔案到 /sunmcpatches/Solaris_8。另外,假設修補程式檔案 111222–33 的修補程式檔案為 111222–33.tar.Z,而 111222–34 的修補程式檔案為 111222–34.zip。接著您可將修補程式檔案解壓縮,如下所示:
/sunmcpatches # cd Solaris_8 /sunmcpatches/Solaris_8 # ls 111222-33.tar.Z 111222-34.zip /sunmcpatches/Solaris_8 # zcat 111222-33.tar.Z | tar xvf - x 111222-33, 0 bytes, 0 tape blocks x 111222-33/installpatch, 119239 bytes, 233 tape blocks . . . x 111222-33/README.111222-33, 136444 bytes, 267 tape blocks /sunmcpatches/Solaris_8 # unzip 111222-34.zip Archive: 111222-34.zip creating: 111222-34/ ..inflating: 111222-34/prepatch . . . inflating: 111222-34/README.111222-34 /sunmcpatches/Solaris_8 # ls -p 111222-33/ 111222-33.tar.Z.....111222-34/ 111222-34.zip |
您可以如以下步驟 7 所述,使用圖形化工具 es-gui-imagetool 建立修補程式專用影像。或者如步驟 8 所述,使用指令行工具 es-imagetool。
將下載修補程式檔案移至另一個目錄。
將壓縮的下載修補程式檔案移到另一個可以安全保存的目錄,或刪除壓縮的修補程式檔案。
使用 es-gui-imagetool 建立修補程式專用影像檔案。
下列步驟假設您已將 Sun Management Center 安裝於預設目錄 /opt。若您已在其他目錄中安裝 Sun Management Center,請以您指定的目錄名稱取代 /opt。
鍵入指令 /opt/SUNWsymon/sbin/es-gui-imagetool。
將出現 [歡迎] 畫面。按 [下一步]。螢幕上會出現 [簡介] 畫面。按 [下一步]。
螢幕上會出現 [選取更新影像選項] 畫面。
選取 [僅基本代理程式和附加代理程式修補程式]。
按 [下一步]。
螢幕上將出現 [指定安裝檔案來源目錄] 畫面。
指定修補程式檔案來源目錄。
鍵入您在步驟 2 建立的修補程式目錄名稱,或按一下 [瀏覽] 瀏覽並選取目錄。
按 [下一步]。螢幕上會出現 [更新影像名稱] 畫面。
為修補程式專用影像提供名稱。
為修補程式專用影像鍵入可反映影像類型的名稱,例如 base-and-addon-patches。
影像會建立於 /var/opt/SUNWsymon/agentupdate/更新影像名稱,其中更新影像名稱是您提供的名稱。
按 [下一步]。螢幕上會出現 [選取 OS] 畫面。
選取目標機器正在執行的 Solaris 版本。
無論執行影像工具的機器版本為何,影像工具都將為 Sun Management Center 支援的所有 Solaris 版本建立影像。您可以選取任一 Solaris 版本或所有版本。
若您在建立修補程式專用影像時略過 Solaris 版本,將修補程式套用到略過該 Solaris 版本的機器將會失敗。
按 [下一步]。螢幕上會出現 [正在檢查修補程式] 畫面。當影像工具已完成檢查修補程式時,螢幕上會出現 [選取修補程式] 畫面。
選取您要加入修補程式專用更新影像的修補程式。
您可以選取所有修補程式,或者您也可以選取個別修補程式。
當您已完成選取修補程式,按 [下一步]。影像工具會檢查磁碟空間。
如果沒有足夠的空間來建立影像,系統會通知您,並列出所需可用空間容量。按一下 [取消] 以結束影像工具。您必須將可用空間量增加到列出的量,才能建立修補程式專用影像。
如果有足夠的磁碟空間,螢幕上會顯示 [確認] 畫面。
確認更新影像的選取。
將會顯示您針對修補程式專用影像選取的修補程式清單和 Solaris 版本。
如果清單不正確,請按兩次 [上一步] 返回 Solaris 版本選取畫面,或按一次 [上一步] 返回 [選取修補程式] 畫面。選取您要增加到修補程式專用影像的 Solaris 版本和修補程式,並確認您的新選擇。
如果清單正確,請按 [下一步]
影像工具會使用您在步驟 d 指定的檔案名稱,在 /var/opt/SUNWsymon/agentupdate 目錄中建立修補程式專用影像。
更新影像建立之後,系統會通知您。按一下 [關閉] 以返回到系統提示符號。
您可以藉由檢視 /var/opt/SUNWsymon/install/es-gui-imagetool_主機名稱.日期和時間字串.程序 id 記錄檔,來檢查更新影像建立狀態,其中:
主機名稱是您用來建立更新影像的 Sun Management Center 4.0 伺服器的名稱。
日期和時間字串是建立影像的年份、日期及時間。
程序 id 是建立代理程式更新影像的影像工具階段作業的程序 ID。
套用修補程式專用影像。
您現在可以將影像套用至目標機器。
若要使用 Sun Management Center 作業管理程式套用影像,請參閱「Sun Management Center 3.6.1 User’s Guide」中的「To Create an Agent Update Task」。
若要使用 agent-update.bin 可執行檔套用影像,請參閱使用 agent-update.bin 從代理程式更新影像安裝或更新代理程式。
使用 es-imagetool 建立修補程式專用影像檔案。
下列步驟假設您已將 Sun Management Center 安裝於預設目錄 /opt。若您已在其他目錄中安裝 Sun Management Center,請以您指定的目錄名稱取代 /opt。
鍵入指令 /opt/SUNWsymon/sbin/es-imagetool。
將會詢問您是否要升級基本代理程式的元件。鍵入 n 並按 Return 鍵。
將會詢問您是否要安裝或升級附加產品的元件。鍵入 n 並按 Return 鍵。
將會詢問您是否要安裝修補程式。鍵入 y 再按 Return 鍵。
將會提示您輸入修補程式專用來源目錄。
指定修補程式檔案來源目錄。
鍵入您在步驟 2 建立的修補程式目錄名稱,然後再按 Return 鍵。
將會提示您為修補程式專用影像提供名稱。
為修補程式專用影像提供名稱。
為修補程式專用影像鍵入可反映影像類型的名稱,例如 base-and-addon-patches。
影像會建立於 /var/opt/SUNWsymon/agentupdate/更新影像名稱,其中更新影像名稱是您提供的名稱。
按 Return 鍵。將會列出支援的 Solaris 版本。
選取目標機器正在執行的 Solaris 版本。
無論執行影像工具的機器版本為何,影像工具都將為 Sun Management Center 支援的所有 Solaris 版本建立影像。您可以選取任一 Solaris 版本或所有版本。
若您在建立修補程式專用影像時略過 Solaris 版本,將修補程式套用到略過該 Solaris 版本的機器將會失敗。
若要選取所有 Solaris 版本,請鍵入 y。
若只要選取特定 Solaris 版本,請鍵入 n。
將會提示您循序選取每個 Solaris 版本。鍵入 y 選取 Solaris 版本,或鍵入 n 從影像排除 Solaris 版本。
按 Return 鍵。影像工具會列出可供選擇的修補程式。
選取您要加入修補程式專用更新影像的修補程式。
將會提示您選取每個修補程式。
鍵入 y 選取要包含在修補程式專用影像中的修補程式,或鍵入 n 將修補程式排除於影像外。
完成選取修補程式之後,請按 Return 鍵。影像工具會檢查磁碟空間。
如果沒有足夠的空間來建立影像,系統會通知您,並列出所需可用空間容量。鍵入 q 以結束影像工具。您必須將可用空間量增加到列出的量,才能建立修補程式專用影像。
若磁碟空間足夠,則會使用您在步驟 c 指定的檔案名稱,在 /var/opt/SUNWsymon/agentupdate 目錄建立修補程式專用影像。
您可以藉由檢視 /var/opt/SUNWsymon/install/es-imagetool_主機名稱 .日期和時間字串.程序 id 檢查更新影像建立狀態,其中:
主機名稱是您用來建立更新影像的 Sun Management Center 4.0 伺服器的名稱。
日期和時間字串是建立影像的年份、日期及時間。
程序 id 是建立代理程式更新影像的影像工具階段作業的程序 ID。
套用修補程式專用影像。
您現在可以將影像套用至目標機器。
若要使用 Sun Management Center 作業管理程式套用影像,請參閱「Sun Management Center 3.6.1 User’s Guide」中的「To Create an Agent Update Task」。
若要使用 agent-update.bin 可執行檔套用影像,請參閱使用 agent-update.bin 從代理程式更新影像安裝或更新代理程式。
本程序假設您已將 Sun Management Center 安裝於預設目錄 /opt。若您已在其他目錄中安裝 Sun Management Center,請以您指定的目錄名稱取代 /opt。
以超級使用者的身份登入。
將 Sun Management Center 4.0 DVD 放入 DVD 光碟機中。
鍵入指令 /opt/SUNWsymon/sbin/es-makeagent。
則系統會提示您輸入安裝來源檔目錄。
鍵入來源目錄:
(SPARC) /磁碟掛載目錄/image/SunOS/sparc |
(x86) /磁碟掛載目錄/image/SunOS/i386 |
(Linux) /磁碟掛載目錄/image/Linux |
系統會提示您輸入一個目標目錄,以在其中建立僅含代理程式的安裝影像。
鍵入目標目錄的名稱。
如果目錄不存在,則系統會詢問您是否要建立該目錄。鍵入 y 來建立目錄,或者鍵入 n 或 q 結束至系統提示符號。
您指定的目錄必須具有超級使用者的寫入權限。
例如:
# enter the target directory: /es-makeagent-image Directory /es-makeagent-image does not exist Do you want to create it (y|n|q) y |
es-makeagent 程序檔會在您指定的目錄中建立子目錄 disk1 和 disk2,然後將所需的檔案複製到子目錄。
移除 Sun Management Center 4.0 DVD。
按 Return 鍵。
es-makeagent 會從 DVD 中複製剩餘的檔案。
系統會通知您,在您指定的目錄中已有僅含代理程式的產品。螢幕上還會顯示在本地機器上安裝代理程式所需要的指令。
使用 NFS 掛載目標目錄,以便網路中的其他機器可以存取該目錄。請參閱建立 DVD 影像的步驟 8。
鍵入指令 eject 以退出 DVD。
您現在可以使用以下任一方法來安裝 Sun Management Center 4.0 代理程式。
按使用 es-inst -a 從代理程式專用安裝影像安裝代理程式所述,使用 es-inst -a 指令。當螢幕提示您輸入安裝來源目錄時,請提供您在步驟 5 指定的代理程式專用安裝影像名稱。請確定您已使用 [網路檔案共用] 共用僅含代理程式的安裝影像。
按使用 JumpStart 安裝代理程式所述,使用 JumpStart 軟體套用代理程式專用安裝影像。
代理程式專用安裝影像也包含 tar 檔案,您可以使用 ftp 將它複製到其他代理程式機器並在每台代理程式機器上解壓縮以建立安裝影像。解壓縮後的安裝影像目錄包含子目錄 disk1 和 disk2。若要在每台代理程式機器從解壓縮影像進行安裝,請將目錄變更到 disk1/sbin 目錄,並按使用 es-inst 安裝 Sun Management Center所述使用 es-inst 指令。
以下程序說明如何使用 [管理工作] 作業和 agent-update.bin 可執行檔,從代理程式更新影像安裝或更新代理程式,以及如何使用 es-inst -a 指令安裝代理程式專用安裝影像。
若要使用 JumpStart 軟體安裝 Solaris 作業環境和代理程式,請參閱使用 JumpStart 安裝代理程式。
若要升級 Sun Management Center 3.6.1 代理程式,請按使用 agent-update.bin 從代理程式更新影像安裝或更新代理程式所述,使用 agent-update.bin 可執行檔套用代理程式更新影像。[管理工作] 作業可用來升級現有 Sun Management Center 4.0 代理程式。
使用任一影像工具建立代理程式更新影像。
若要使用 es-gui-imagetool 建立代理程式更新影像,請按照使用 es-gui-imagetool 建立代理程式更新影像中的指示進行。
若要使用 es-imagetool 建立代理程式更新影像,請按照使用 es-imagetool 建立代理程式更新影像中的指示進行。
啟動 Sun Management Center 主控台,然後以 Sun Management Center 授權使用者身份登入主控台。
選擇 [工具] -> [管理工作]。
螢幕上會顯示 [管理工作] 視窗。
[管理工作] 視窗可讓您同時向多台主機傳送代理程式。若需關於 [管理工作] 功能的更多詳細資訊,請參閱「Sun Management Center 3.6.1 User’s Guide」。
建立一項升級多個代理程式的作業。
確定已安裝 Sun Management Center 代理程式並在目標主機上執行。
選取要升級的目標主機,然後建立一個群組。
建立代理程式更新類型作業。
為升級作業選取適合的影像名稱。該名稱應當是您使用 es-imagetool 或 es-gui-imagetool 所建立的影像之名稱。
如需更多詳細指示,請參閱「Sun Management Center 3.6.1 User’s Guide」中的「To Create an Agent Update Task」。
[工作管理員] 視窗中顯示的狀況僅展示整個工作是成功還是失敗。即使其餘的代理程式升級成功,若整個群組中的單一代理程式上的升級失敗,工作仍會標記為 [失敗]。按一下 [工作] 清單旁的 [檢視記錄],檢查個別升級的狀態。
若要在工作進行時檢視中間的升級狀態,請按一下 [檢視記錄] 標籤,然後再按一下 [InstallServer.log]。
目標機器 /tmp 目錄的空間需求如下,視更新影像內容而異:
僅基本代理程式 - 115 MB 至 125 MB
基本代理程式和附加元件 - 200 MB 至 210 MB
僅附加元件或修補程式 - 小於 100 MB
若您使用種子檔案自動指定安全種子和 SNMP 社群字串,種子檔案必須具有以下格式:
ES_SECURITY_SEED=種子 ES_SNMPV1_STRING=字串 |
其中,種子和字串是在安裝 Sun Management Center 伺服器時指定的實際種子和社群字串。若您不要為 ES_SNMPV1_STRING 指定值,則會使用預設 SNMP 值。在這種情況下,檔案會變成:
ES_SECURITY_SEED=種子 ES_SNMPV1_STRING=字串 |
以超級使用者身份登入 Sun Management Center 伺服器機器。
使用任一影像工具建立代理程式更新影像。
若要使用 es-gui-imagetool 建立代理程式更新影像,請按照使用 es-gui-imagetool 建立代理程式更新影像中的指示進行。
若要使用 es-imagetool 建立代理程式更新影像,請按照使用 es-imagetool 建立代理程式更新影像中的指示進行。
從 Sun Management Center 伺服器將相關 agent-update.bin 檔案下載到每台目標機器的根目錄。
(SPARC)/opt/SUNWsymon/base/bin/sparc-sun-solaris/agent-update.bin
(x86)/opt/SUNWsymon/base/bin/i386-sun-solaris/agent-update.bin
(Linux)/opt/SUNWsymon/base/bin/i686-sun-Linux/agent-update.bin
若您已將 Sun Management Center 安裝於 /opt 以外的目錄,請在提到的路徑中將 /opt 替換為安裝目錄,其中安裝目錄是您指定的目錄。每台目標機器都必須執行此步驟。
當您將 agent-update.bin 檔案下載到每台目標機器之後,您必須登入每台目標機器,並在每台機器執行以下四個步驟。
以超級使用者身份登入目標機器。
移至您下載 agent-update.bin 的目錄。
輸入此指令:
./agent-update.bin -s 伺服器 -r http 連接埠 -p 影像名稱 [-f 種子檔案] |
其中
伺服器是您在步驟 1 登入的伺服器。
http 連接埠是 Sun Management Center 的 Web 伺服器連接埠。
影像名稱是您在步驟 2 中建立的代理程式專用影像名稱。
種子檔案是包含安全性種子和 SNMP 社群字串的檔案。藉由使用此選項,您可以讓代理程式安裝在執行指令後自動執行。基於安全防範,種子檔案必須由超級使用者擁有,並只有超級使用者才具有讀/寫權限。若檔案沒有達到這些需求,程序檔會結束。
例如,假設 Sun Management Center 伺服器名稱為 Production1,而 Web 伺服器連接埠為 8080。另外,假設代理程式更新影像名稱為 sparc-baseagent。則您可以鍵入︰
# ./agent-update.bin -s Production1 -r 8080 -p sparc-baseagent |
提供安全性種子和 SNMPv1 社群字串。
代理程式更新程序會提示您提供安全性種子和 SNMPv1 社群字串。
安全性種子必須與您在設定 Sun Management Center 伺服器與代理程式時提供的種子相同。
鍵入您在設定 Sun Management Center步驟 b 中提供的安全性種子密碼。再次鍵入密碼以確認密碼。
SNMPv1 社群字串必須與您在設定 Sun Management Center 伺服器與代理程式時提供的社群字串相同。
若您指定自訂社群字串,請確定您鍵入與設定 Sun Management Center步驟 c 中所提供相同的社群字串。如果您使用預設社群字串 public,請按 Return 鍵。
更新程序會將更新套用至機器,且不會提示您提供更多資訊。
更新程序結束後,請透過檢視目標機器上的記錄檔 /var/opt/SUNWsymon/log/agent-update.log 來檢查更新的狀況。
按使用 es-makeagent 建立代理程式專用安裝影像所述,建立代理程式專用安裝影像。
以超級使用者身份登入您要安裝代理程式的機器。
移至代理程式專用安裝影像 disk1/sbin 目錄。
例如,若您已在名為 appserver 的機器上的 /export/agentsource 目錄建立代理程式專用影像,您會鍵入:
# cd /net/appserver/export/agentsource/disk1/sbin |
鍵入指令 ./es-inst -a 以安裝 Sun Management Center 代理程式。
系統會提示您指定目標目錄。
鍵入要安裝 Sun Management Center 的目錄名稱。
預設位置為 /opt。
Sun Management Center 軟體可以安裝在系統上可用磁碟空間滿足最低要求的任何位置。按 Return 鍵接受預設位置 /opt,或者若要安裝到 /opt 以外的目錄,請鍵入目錄名稱。
df -ak 指令可列出機器上每個檔案系統的已用空間與可用空間。
安裝程序會檢查是否有任何可套用的附加元件。
選取 Sun Management Center 附加產品。
安裝程序會列出每項附加產品,並詢問您是否要安裝該產品。
只會安裝已選取的附加產品的代理程式元件。
鍵入 y 可選取安裝此產品。如果您不想安裝此產品,可鍵入 n。
若您未選取任何附加產品,將會詢問您是否要繼續。鍵入 y 可繼續執行。安裝程序會檢查磁碟空間。請至步驟 8。
若您已選取任何附加產品,將會列出您的選擇。
檢視您的選取。
鍵入 y 以繼續執行,或鍵入 n 以重複選取程序。
安裝程序會檢查磁碟空間。
檢查磁碟空間。
安裝程序會檢查是否有足夠磁碟空間可安裝任何您已選取的附加產品的代理程式和代理程式元件。
若有足夠的磁碟空間,則會安裝代理程式。將會詢問您是否要執行設定。請至步驟 10。
如果沒有足夠的磁碟空間,系統會提示您提供替代檔案系統。螢幕上會顯示可用空間大小與所需空間大小。
提供具有足夠磁碟空間的替代檔案系統名稱。
在系統提示您指定其他檔案系統時,請鍵入具有足夠可用空間的檔案系統名稱與目錄。
在您要安裝 Sun Management Center 的機器之終端視窗中,鍵入 df -ak 以列出機器上每個檔案系統的已用空間和可用空間大小。
安裝程序會再次檢查磁碟空間。若有足夠的磁碟空間,則會安裝代理程式。將會詢問您是否要執行設定。
決定是否要設定代理程式。
若要設定 Sun Management Center 代理程式和您已選取的任何附加產品,請鍵入 y。按照設定Sun Management Center 中的指示進行。
若您選擇稍後執行設定,您必須在機器上設定代理程式,才能執行代理程式。使用 es-guisetup 或 es-setup 設定代理程式。
若要使用 es-guisetup 設定代理程式,請按照設定Sun Management Center中的指示進行。
若要使用 es-setup 設定代理程式,請按照使用 es-setup 設定 Sun Management Center 4.0中的指示進行。
本節說明如何配置和使用 Solaris JumpStart 伺服器來在大量系統上安裝和設定 Sun Management Center 4.0 基本代理程式、Solaris 版本 8 或 9 作業環境。
JumpStart 軟體可讓您在數個系統上自動安裝或升級 Solaris 作業環境,並執行安裝前和安裝後作業 (例如 Sun Management Center 等附加軟體的安裝和設定)。
Solaris JumpStart 軟體為包含以下元件的主從式應用程式:
啟動伺服器 – 使用簡單式的檔案傳輸通訊協定 (trivial file transfer protocol, tftp) 對安裝用戶端提供 mini-root Solaris 作業系統核心。核心是架構中立的,而且會對啟動伺服器上 Solaris 版本的所有支援硬體提供基本服務。
安裝伺服器 – 提供要安裝在目標系統或安裝用戶端的套裝軟體,例如 Sun Management Center 4.0 基本代理程式。
安裝用戶端 – 要安裝 Solaris 和特定套裝軟體 (例如 Sun Management Center 4.0 基本代理程式) 的目標系統。
JumpStart 設定檔是定義 Solaris 作業環境軟體如何安裝於群組中的每個安裝用戶端的文字檔。JumpStart 設定檔可用來指定要安裝哪些軟體群組,以及分割區規定、空間分配及軟體升級期間所用的備份媒體。
您可以建立一個以上的 JumpStart 設定檔,例如一個用於 Solaris 作業環境的全新安裝,另一個用於 Solaris 作業環境的升級安裝。每個 JumpStart 設定檔會使用 JumpStart 規則檔指定給一或多個安裝用戶端。
如需有關建立 JumpStart 設定檔的詳細資訊,請參閱「Solaris 9 9/04 Installation Guide」中的「Creating a Profile」。
規則檔 – 指定要在安裝用戶端或在安裝用戶端群組上執行的作業。規則檔內的每個規則會指定以下項目:
安裝用戶端或安裝用戶端群組,包含規則關鍵字或一般系統特性及規則值或特定系統特性。
選擇性開始程序檔,它會在安裝或升級 Solaris 作業環境前執行特定作業。
要套用到每個安裝用戶端或安裝用戶端群組的 JumpStart 設定檔。
選擇性結束程序檔,它會在安裝或升級 Solaris 作業環境後執行特定作業。需要有結束程序檔才能使用 JumpStart 軟體安裝 Sun Management Center 基本代理程式。
所有使用特定 JumpStart 規則安裝 Sun Management Center 基本代理程式的安裝用戶端將有相同的 Sun Management Center 配置。Sun Management Center 根目錄、伺服器環境、安全性種子及 SMNPv1 社群字串都是相同的。
您也需要另一個別的機器 (即所謂的原型機器),以產生 JumpStart 結束程序檔所需的 Sun Management Center 安裝和設定回應檔。
如需有關 JumpStart 軟體的詳細資訊,請參閱「Solaris 9 9/04 Installation Guide」。
服務 |
用途 |
---|---|
網路檔案系統 (Network File System, NFS) 常駐程式 mountd 和 nfsd |
共用 Solaris 作業系統影像檔案 |
rarp |
IP 位址探索 |
bootp |
主機定義和共用檔案系統位置 |
tftp |
Solaris 初始啟動核心從啟動伺服器至安裝用戶端的傳輸 |
Sun Management Center 4.0 基本代理程式的部署是由 JumpStart 結束程序檔執行,它是在安裝用戶端上執行。在 JumpStart 安裝指定的 Solaris 作業環境後,JumpStart 結束程序檔會根據 Sun Management Center 安裝回應檔的內容,在安裝用戶端上安裝基本代理程式。
結束程序檔也會在安裝用戶端重新開機後,根據 Sun Management Center 設定回應檔的內容,讓安裝用戶端準備好設定基本代理程式。
在 Sun Management Center 4.0 指令行安裝和設定在個別或原型系統執行期間,會產生 Sun Management Center 回應檔。接著會將回應檔複製到 JumpStart 設定檔目錄。如果需要,您可以直接在 JumpStart 設定檔目錄手動建立安裝和設定回應檔。
JumpStart 會將安裝用戶端的檔案系統掛載於 /a 分割區。JumpStart 結束程序檔接著會執行 Sun Management Center 指令 es-inst -R /a -T /a/目標目錄,來安裝 Sun Management Center 基本代理程式,其中目標目錄是安裝代理程式的安裝用戶端上的目錄名稱。如需有關 es-inst 指令和參數的資訊,請參閱es-inst 選項。
結束程序檔也會建立在安裝用戶端重新開機後執行的 rc3.d 檔案。rc3.d 檔案會使用設定回應檔來設定 Sun Management Center 基本代理程式。當設定好基本代理程式時,則會刪除 rc3.d 檔案。來自結束程序檔的輸出會儲存在 /var/sadm/system/logs/finish.log。
在 Sun Management Center 設定期間,您已提供密碼以產生安全性金鑰,而且您也已提供 SNMP 社群字串。為了確保安全性,安全性金鑰和社群字串不會儲存在 Sun Management Center 設定回應檔。
若要成功安裝和設定安裝用戶端上的 Sun Management Center 基本代理程式,您必須提供與在設定 Sun Management Center步驟 b 用來產生安全性金鑰相同的密碼。您也必須提供與在設定 Sun Management Center步驟 c 指定的相同 SNMP 社群字串。這可以透過使用以下任一方法執行。
將 JumpStart 結束程序檔中的密碼種子和社群字串硬編碼 (hard-code)。
因為安全性密碼種子和社群字串可以在結束程序檔中看到,所以此方法會有安全性風險。您可以透過將結束程序檔權限設定為 400 來降低安全性風險,但無法消除風險。
配置 JumpStart 結束程序檔,使得在基本代理程式設定期間,需於安裝用戶端手動輸入密碼種子和社群字串。
結束程序檔可以配置為要求在安裝用戶端上輸入安全性密碼種子和 SNMP 社群字串回應。會將回答當作變數儲存於暫存結束程序檔。當安裝用戶端重新開機時,rc3.d 程序檔會執行暫存結束程序檔,然後再復原原始結束程序檔。
此方法會要求您在每個安裝用戶端手動輸入安全性密碼種子和社群字串。
此方法不會驗證密碼種子或社群字串。若您輸入錯誤的密碼種子或社群字串,代理程式和伺服器之間的通訊將會失敗。若任一安裝用戶端上的基本代理程式設定失敗,或者若代理程式無法與 Sun Management Center 伺服器進行通訊,您必須在每個安裝用戶端上個別執行 es-setup -F。
建立 JumpStart 結束程序檔中皆有提供兩種方法的 JumpStart 結束程序檔範例。
以下清單摘錄了在一個或多個安裝用戶端上設定 JumpStart 軟體和安裝 Solaris 作業環境,以及 Sun Management Center 基本代理程式所需的主要步驟。
建立 JumpStart 安裝和設定檔伺服器。
在 JumpStart 安裝伺服器上建立 Sun Management Center 4.0 基本代理程式影像。
產生 Sun Management Center 4.0 安裝和設定回應檔。
建立 JumpStart 設定檔。
為 Sun Management Center 建立 JumpStart 結束程序檔。
建立 JumpStart 規則檔。
驗證 JumpStart 檔案。
將安裝用戶端資訊增加至 JumpStart 伺服器。
當所有上述步驟完成後,您可以使用 JumpStart 伺服器,在一或多個安裝用戶端執行 Solaris 作業環境和 Sun Management Center 基本代理程式的全新安裝。
本節的這些程序假設以下情形:
機器 bootserver01 已配置為啟動伺服器,而且是用來做為 JumpStart 啟動伺服器、安裝伺服器及設定檔伺服器。機器 bootserver01 已配置為啟動伺服器。
您使用 /export/home 做為所有 JumpStart 檔案的基底目錄。
您可以指定對 Solaris 作業環境安裝影像以及對 Sun Management Center 基本代理程式安裝影像有足夠空間的任何檔案系統。檔案系統至少應有 500 MB 的可用空間。
若您已決定對 JumpStart 基底目錄使用其他目錄,在以下程序請將 /export/home 替換為您針對 JumpStart 基底目錄選擇的目錄名稱。
針對 JumpStart 安裝,您已選取 Solaris 版本 8。
若您使用 Solaris 版本 9,請在以下章節適當之處,將 Solaris_9 替換為 Solaris_8。
針對 Sun Management Center 基本代理程式安裝,您已選擇預設位置 /opt。
建立 JumpStart 安裝伺服器和 Solaris 作業環境影像。
以超級使用者身份登入您要用來做為 JumpStart 安裝伺服器的機器。
將 Solaris 安裝 CD 1 (共 2 張) 插入 CD-ROM 光碟機。
移至 CD 上的 Tools 目錄。
# cd /磁碟掛載目錄/Solaris_2.8/Tools |
建立 Solaris 作業環境安裝影像。
鍵入指令 ./setup_install_server/安裝伺服器目錄,其中安裝伺服器目錄是用來儲存安裝影像的目錄。例如:
# ./setup_install_server /export/home/JumpStart/Solaris_9 Verifying target directory... Calculating the required disk space for the Solaris_9 product Copying the CD image to disk... Install Server setup complete |
選擇性:將 Solaris 作業環境補充產品增加至 JumpStart 安裝伺服器。
將 Solaris 安裝 CD 2 (共 2 張) 插入 CD-ROM 光碟機,然後進入 CD 上的 Tools 目錄。
鍵入指令 ./add_to_install_server/安裝伺服器目錄,其中安裝伺服器目錄是用來儲存安裝影像的目錄。例如:
# cd /磁碟掛載目錄/s0/Solaris_9/Tools # ./add_to_install_server /export/home/JumpStart/Solaris_9 |
在伺服器上建立 JumpStart 設定檔目錄。
# mkdir /export/home/JumpStart/jumpstart |
將 Solaris 安裝 CD 1 (共 2 張) 插入 CD-ROM 光碟機。
將 JumpStart 範例從 CD 目錄 Solaris_2.8/Misc/jumpstart_sample 複製到 JumpStart 設定檔目錄 /export/home/JumpStart/jumpstart。例如:
# cd /磁碟掛載目錄/s0/Solaris_2.8/Misc # cp -r jumpstart_sample/* /export/home/JumpStart/jumpstart |
停止網路檔案系統常駐程式 mountd 。
# /etc/init.d/nfs.server stop |
使 JumpStart 目錄成為 NFS 共用。
JumpStart 目錄必須是 NFS 共用,這樣安裝用戶端才能存取 JumpStart 伺服器上的檔案。將下列文字行增加至 /etc/dfs/dfstab 檔案,然後儲存並關閉檔案。
share -F nfs -o ro,anon=0 /export/home/JumpStart
啟動網路檔案系統常駐程式 mountd。
# /etc/init.d/nfs.server start |
以超級使用者身份登入您建立 JumpStart 安裝伺服器的機器。
將 Sun Management Center 4.0 DVD 插入 DVD 光碟機。
移至 /磁碟掛載目錄/sbin 目錄。
鍵入指令 ./es-makeagent 建立 Sun Management Center 基本代理程式影像。
系統會提示您安裝檔案來源目錄,以及代理程式影像目標目錄。
(SPARC) 來源目錄為 /磁碟掛載目錄/disk1/image/sunOS/sparc。
(x86) 來源目錄為 /磁碟掛載目錄/disk1/image/sunOS/i386。
(Linux) 來源目錄為 /磁碟掛載目錄/disk1/image/Linux。
目標目錄是 JumpStart 安裝伺服器上建立代理程式影像的目錄,例如 /export/home/JumpStart/AgentImage。
若您指定的目標目錄不存在,則會詢問您是否要建立目錄。鍵入 y 以建立目錄。
範例:
# ./es-makeagent Installation files source directory: /磁碟掛載目錄/image Please enter the target directory: /export/home/JumpStart/AgentImage |
影像建立程序可能需要半小時以上才會完成。
排除附加代理程式。
若您不要包括附加代理程式元件,請重新命名代理程式影像 [Addons] 目錄。
# cd /export/home/JumpStart/AgentImage/disk1/image # ls -p Addons/ PE/ Patches/ Webserver/ db/ # mv Addons Addons-temp |
選取要安裝和設定 Sun Management Center 基本代理程式的機器,並以超級使用者身份登入。
此為原型機器。
選取尚未安裝 Sun Management Center 的機器。若沒有這樣的機器,請按照 Sun Management Center 軟體的安裝手冊的指示,從原型機器解除安裝 Sun Management Center 軟體。請勿儲存 Sun Management Center 前一版本的配置資料。
將 Sun Management Center 4.0 DVD 插入 DVD 光碟機。
移至 /磁碟掛載目錄/sbin 目錄。
在機器上建立儲存 Sun Management Center 安裝和設定回應檔的目錄。
例如:
# mkdir /response-files |
產生 Sun Management Center 安裝回應檔。
若要產生安裝回應檔,您必須使用指令格式 ./es-inst -C /回應檔目錄/安裝回應檔.cfg 來安裝基本代理程式,其中:
回應檔目錄是您建立用來儲存回應檔的目錄。
安裝回應檔是回應檔名稱。
例如:
# ./es-inst -C /response-files/install.cfg |
系統會提示您指定安裝 Sun Management Center 的目錄。
提供安裝 Sun Management Center 的目錄名稱。
系統會提示您指定目標目錄。預設位置為 /opt。
Sun Management Center 軟體可以安裝在系統上可用磁碟空間滿足最低要求的任何位置。如果您要安裝在 /opt 之外的其他目錄,請鍵入該目錄名稱。
df -ak 指令可列出機器上每個檔案系統的已用空間與可用空間。
系統會提示您選取要安裝的 Sun Management Center 元件。
只選取代理程式元件。
在系統提示您安裝伺服器元件時,鍵入 n。
在系統提示您安裝代理程式元件時,鍵入 y。
在系統提示您安裝主控台元件時,鍵入 n。
3 component(s) are available for your selection: Do you want to install the Server component (y|n|q) n Do you want to install the Agent component (y|n|q) y Do you want to install the Console component (y|n|q) n |
安裝程序會檢查附加元件,並提示您選取附加元件。
請勿選取任何附加元件進行安裝。
在系統提示您選取每個附加元件時,鍵入 n。
Select the products you want to install: Advanced System Monitoring (y|n|q) n Service Availability Manager (y|n|q) n Performance Reporting Manager (y|n|q) n Sun Fire Platform Administration (y|n|q) n System Reliability Manager (y|n|q) n Workgroup Server (y|n|q) n |
將會詢問您是否要繼續。鍵入 y 可繼續執行。
檢查磁碟空間。
安裝程序會檢查是否有足夠的磁碟空間來安裝 Sun Management Center 基本代理程式。
若有足夠的磁碟空間,則會安裝基本代理程式。
如果沒有足夠的磁碟空間,系統會提示您提供替代檔案系統。螢幕上會顯示可用空間大小與所需空間大小。
在您要安裝 Sun Management Center 代理程式的機器之終端機視窗中,鍵入 df -ak 列出機器上每個檔案系統的使用量和可用空間。
當代理程式安裝完成時,將會詢問您是否要執行設定。
請勿執行設定。鍵入 n 結束。從安裝程序內執行設定不會建立 Sun Management Center JumpStart 結束程序檔需要的設定回應檔。
移至 /opt/SUNWsymon/sbin 目錄。
若您已將 Sun Management Center 安裝在其他位置,請移至 /安裝目錄/SUNWsymon/sbin 目錄,其中安裝目錄是您在步驟 4 指定的目錄。
產生 Sun Management Center 4.0 設定回應檔。
若要產生 Sun Management Center 設定回應檔,您必須使用指令格式 ./es-setup -C /回應檔目錄/設定回應檔.cfg 來設定基本代理程式,其中:
回應檔目錄是您建立用來儲存回應檔的目錄。
設定回應檔是回應檔的名稱。
例如:
# ./es-setup -C /response-files/setup.cfg |
將會提示您提供安全性金鑰產生的種子。
產生安全性金鑰。
所有 Sun Management Center 程序間的通訊均需要使用加密的安全性金鑰。安全性金鑰是根據您提供的密碼種子而產生。種子必須介於 1 到 8 個字元,且不得包含空格。系統會將超過八個字元的密碼截短為八個字元。
您必須確定對您在單一伺服器環境中安裝的所有機器使用相同的安全性種子。
鍵入與您在設定 Sun Management Center中的步驟 b,Sun Management Center 伺服器設定期間所提供之相同的密碼種子。
在出現提示時再次鍵入密碼種子。
為了確保安全性,您提供的密碼種子不會儲存在 Sun Management Center 設定回應檔。您可以將 JumpStart 結束程序檔中的密碼種子硬編碼,或配置結束程序檔,使得結束程序檔在安裝用戶端上執行時,安裝用戶端將以提示符號詢問密碼種子。建立 JumpStart 結束程序檔中有提供指定密碼種子的兩種方法。
系統會提示您提供 SNMPv1 社群字串。
指定 SNMPv1 社群安全性字串。
基於安全性會需要 SNMPv1 社群字串,預設為 public。如需更高的安全性,您可以指定自訂字串。
您必須確定對您在單一伺服器環境中安裝的所有機器使用相同的 SNMPv1 社群字串。
提供與您在設定 Sun Management Center中的步驟 c,Sun Management Center 伺服器設定期間所提供之相同的社群字串。
若您使用 public 預設社群字串,在提示您提交 SNMPv1 社群字串時請按 Return 鍵。
若您指定自訂社群文字字串,請鍵入與您在 Sun Management Center 伺服器設定期間所提供之相同的社群字串。
為了確保安全性,您提供的社群字串不會儲存在 Sun Management Center 設定回應檔。您可以將 JumpStart 結束程序檔中的社群字串硬編碼,或配置結束程序檔,使得結束程序檔在安裝用戶端上執行時,安裝用戶端將以提示符號詢問社群字串。建立 JumpStart 結束程序檔中有提供指定社群字串的兩種方法。
系統會提示您提供 Sun Management Center 伺服器主機名稱。
指定 Sun Management Center 伺服器主機名稱。
鍵入安裝了 Sun Management Center 伺服器的機器名稱。
設定程序會確認 SNMP 連接埠是否正在使用中。
若 SNMP 連接埠 161 不在使用中,則會詢問您是否要啟動 Sun Management Center 代理程式。請至步驟 e。
若 SNMP 連接埠 161 在使用中,則會提示您指定 SNMP 連接埠號。
解決 SNMP 連接埠衝突問題。
鍵入與您在設定 Sun Management Center中的步驟 f,Sun Management Center 伺服器設定期間提供相同的連接埠號。
啟動 Sun Management Center 代理程式。
如果網路使用網路位址轉換 (Network Address Translation, NAT),請鍵入 n 以退出設定,而不啟動 Sun Management Center。使用啟用 NAT 支援中所述的 es-config 指令行公用程式,以在啟動 Sun Management Center 前為機器進行 NAT 配置 。
若要立即啟動 Sun Management Center 基本代理程式,請鍵入 y。
設定程序檔會使用 es-start -A 啟動代理程式。如需有關 es-start 的資訊,請參閱使用 es-start 啟動元件。
另外,有關如何啟動 Sun Management Center 主控台的指示,請參閱啟動主控台。
如果您想稍後啟動 Sun Management Center,請鍵入 n。當您已準備好啟動這台機器上的 Sun Management Center 代理程式,請參閱第 8 章, 啟動與停止 Sun Management Center。
將安裝和設定回應檔複製到 JumpStart 設定檔伺服器。
如先前步驟中的範例,Sun Management Center 安裝回應檔 install.cfg 會建立於原型機器上的 /response-files 目錄。Sun Management Center 設定回應檔 setup.cfg 也會建立於原型機器上的 /response-files 目錄。
假設您的 JumpStart 設定檔伺服器名為 bootserver01,則機器 bootserver01 上的 JumpStart 設定檔目錄為 /export/home/JumpStart/jumpstart。另外假設您已啟用原型機器 JumpStart 設定檔目錄的寫入存取權限。接著您會將回應檔從原型機器複製到 JumpStart 機器的 JumpStart 設定檔目錄。例如:
# cd /response-files # cp install.cfg /net/bootserver01/export/home/JumpStart/jumpstart # cp setup.cfg /net/bootserver01/export/home/JumpStart/jumpstart |
以超級使用者身份登入您建立 JumpStart 設定檔目錄的機器。
移至您在建立 JumpStart 安裝伺服器和設定檔目錄的步驟 2 中建立的 JumpStart 設定檔目錄。
編輯 Sun Management Center 安裝回應檔。
您必須編輯安裝回應檔以供 JumpStart 使用。安裝回應檔是您在步驟 4 指定的檔案名稱。對安裝回應檔做出以下變更:
將 SOURCE_DIRECTORY 值變更為 /a/mnt/disk1/image。/a/mnt/disk1/image 回應 $MNTDIR JumpStart 結束程序檔中指定的值。
將 TARGET_DIRECTORY 值變更為 /a/目標目錄,其中目標目錄是要安裝 Sun Management Center 基本代理程式的每個安裝用戶端上的目錄。
將 SETUP_NOW 參數值變更為零。將 SETUP_NOW 參數值設為零可確保 Sun Management Center 設定不會自動在已安裝 Sun Management Center 基本代理程式的每個安裝用戶端上執行。
以下範例顯示完成編輯後的基本 Sun Management Center 安裝回應檔:
SUNMC_VERSION=4.0 ENVIRONMENT=1 SOURCE_DIRECTORY=/a/mnt/disk1/image TARGET_DIRECTORY=/a/opt OSVERS=8 PRTOUT= Sun Microsystems sun4u PCI (UltraSPARC-II 450MHz) LAYER.SERVER=0 LAYER.AGENT=1 LAYER.CONSOLE=0 SETUP_NOW=0
PRTOUT 參數值並不重要,因為基本代理程式不受限於平台。不過,JumpStart 需要此參數存在。請勿刪除 PRTOUT 參數。
編輯 Sun Management Center 設定回應檔。
您必須編輯設定回應檔以供 JumpStart 使用。設定回應檔是您在步驟 6 中指定的檔案名稱。如有需要,對設定回應檔做出以下變更。
確定 SUNMC_SERVER 參數指定的伺服器名稱是 Sun Management Center 4.0 伺服器機器的名稱。
確定 START_SUNMC 參數值設為 1 (一)。將 START_SUNMC 參數值設為 1 可確保 Sun Management Center 基本代理程式在設定完之後啟動。
確定 agent_OPTIONAL_PORT 參數存在,且指定的值為有效連接埠號或文字字串 DEFAULT。
確定以下設定回應檔範例中顯示的所有參數皆存在。
以下範例顯示在 JumpStart 編輯套用前後的 Sun Management Center 設定回應檔。在兩個範例中,bootserver01 是 Sun Management Center 伺服器機器的名稱。
SUNMC_SERVER=bootserver01 agent_OPTIONAL_PORT=1161 START_SUNMC=1
DISABLE_SNMPDX_DAEMON=1 STOP_SNMPDX=1 SUNMC_SERVER=bootserver01 agent_OPTIONAL_PORT=1161 START_SUNMC=1
在此範例中,DISABLE_SNMPDX_DAEMON=1 此行會停用 SNMP 常駐程式。STOP_SNMPDX=1 此行會停止 SNMP 常駐程式。SUNMC_SERVER=bootserver01 此行指出基本代理程式 Sun Management Center 伺服器主機是名為 bootserver01 的機器。agent_OPTIONAL_PORT=1161 此行將連接埠 1161 指定至代理程式。START_SUNMC=1 此行會在基本代理程式設定完成時啟動基本代理程式。
以超級使用者身份登入您建立 JumpStart 設定檔目錄的機器。
移至您在建立 JumpStart 安裝伺服器和設定檔目錄在步驟 2 中建立的 JumpStart 設定檔目錄。
針對要安裝 Sun Management Center 基本代理程式的每個類型安裝用戶端建立 JumpStart 設定檔。
您可以從目錄中的範例複製適用的設定檔範例或使用以下範例做為範本,來建立 JumpStart 設定檔。儲存您在 JumpStart 設定檔伺服器目錄中建立的每個 JumpStart 設定檔,並記錄您建立的每個設定檔的名稱。
請勿使用設定檔範例做為實際的設定檔。按「Solaris 9 9/04 Installation Guide」中的「Creating a Profile」所述,編輯設定檔以符合 JumpStart 需求。
以下範例顯示 JumpStart 設定檔範例。第一個範例顯示用於 Solaris 作業環境全新安裝的設定檔。第二個範例顯示用於 Solaris 作業環境升級的設定檔。
# # all_9000_t0+swap # install_type initial_install system_type standalone partitioning explicit # filesys c0t0d0s1 2024 swap filesys c0t0d0s0 6120 / filesys c0t0d0s7 free /export/home # cluster SUNWCall package SUNWabe delete cluster SUNWCapache delete cluster SUNWCdhcp delete cluster SUNWClux delete cluster SUNWCfct delete cluster SUNWCnet delete package NSCPcom delete
install_type upgrade
以超級使用者身份登入您建立 JumpStart 設定檔目錄的機器。
移至您在建立 JumpStart 安裝伺服器和設定檔目錄的步驟 2 中建立的 JumpStart 設定檔目錄。
建立 JumpStart 結束程序檔。
檢閱結束程序檔的安全性注意事項。接著,視您的安全性需求而定,使用以下任一結束程序檔範例做為在 JumpStart 設定檔目錄中建立結束程序檔的準則。
第一個範例顯示的結束程序檔中,其密碼種子和社群字串已硬編碼。第二個範例顯示的結束程序檔會提示輸入密碼種子和社群字串。
以 sh 副檔名儲存您的結束程序檔,例如 base_agent_finish.sh。
#!/bin/sh # # Program type : Unix bourne shell script # Description : Standard finish script for installing and # setting up Sun Management Center core agent # # # ROOTDIR=${ROOTDIR:-/a} # Root directory for new OS MNTDIR=${ROOTDIR}/mnt LOGDIR=${ROOTDIR}/var/tmp/sunmcfinish SI_CONFIG_DIR=${SI_CONFIG_DIR:-/export/home/JumpStart/jumpstart} INSTALL_RESP=${SI_CONFIG_DIR}/install.cfg SETUP_RESP=${SI_CONFIG_DIR}/setup.cfg # # # Begin Main Program # # umask 022 mkdir -p $LOGDIR # # Copy the install and setup response file to target system # cp ${INSTALL_RESP} $LOGDIR cp ${SETUP_RESP} $LOGDIR # # mount Sun Management Center image # mount -F nfs bootserver01:/export/home/JumpStart/AgentImage $MNTDIR [ $? -ne 0 ] && exit 1 # # run es-inst with -a -R -T and -A options # skip the next line for Flash Archive based deployment # Do not use the -T option if you have specified the TARGET_DIRECTORY # tag in install.cfg # ${MNTDIR}/disk1/sbin/es-inst -a -R /a -T /a/opt -A ${LOGDIR}/install.cfg # # Clean up any rc script with the same name if present # test -f ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart && \ rm -f ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart rm -f /etc/init.d/SunMCJumpStart # # Place rc script in rc3.d and init.d to do setup # Remember to access es-setup based on the target directory location # echo "Creating rc script..." cat > ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart << EOF #!/sbin/sh # rm /etc/rc3.d/S80SunMCJumpStart /etc/init.d/SunMCJumpStart SECURITY_SEED=abc123 SNMPV1_STRING=private export SECURITY_SEED SNMPV1_STRING /opt/SUNWsymon/sbin/es-setup -e -A /var/tmp/sunmcfinish/setup.cfg EOF cp ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart \ ${ROOTDIR}/etc/init.d/SunMCJumpStart exit 0
#!/bin/sh # # Program type : Unix bourne shell script # Description : Standard finish script for installing and # setting up Sun Management Center core agent # # # ROOTDIR=${ROOTDIR:-/a} # Root directory for new OS MNTDIR=${ROOTDIR}/mnt LOGDIR=${ROOTDIR}/var/tmp/sunmcfinish SI_CONFIG_DIR=${SI_CONFIG_DIR:-/export/home/JumpStart/jumpstart} INSTALL_RESP=${SI_CONFIG_DIR}/install.cfg SETUP_RESP=${SI_CONFIG_DIR}/setup.cfg # # # Begin Main Program # # umask 022 mkdir -p $LOGDIR # # Copy the install and setup response file to target system # cp ${INSTALL_RESP} $LOGDIR cp ${SETUP_RESP} $LOGDIR # # mount Sun Management Center image # mount -F nfs bootserver01:/export/home/JumpStart/AgentImage $MNTDIR [ $? -ne 0 ] && exit 1 # # Read secure inputs from user who invoked boot net - install # echo "Enter Security seed:" read SECURITY_SEED echo "Enter SNMP string:" read SNMPV1_STRING # # run es-inst with -a -R -T and -A options # skip the next line for Flash Archive based deployment # Do not use the -T option if you have specified the TARGET_DIRECTORY # tag in install.cfg # ${MNTDIR}/disk1/sbin/es-inst -a -R /a -T /a/opt -A ${LOGDIR}/install.cfg # # create a temporary es-setup script to use the secure information # read earlier # Remember to access es-setup based on the target directory location # FILE2=/a/opt/SUNWsymon/sbin/es-setup FILE=/a/opt/SUNWsymon/sbin/es-setup.jumpstart mv $FILE2 $FILE count=`wc -l $FILE` count=`echo $count | cut -d' ' -f1` ncount=$count count_enter=`expr $ncount - 3` while [ $ncount -gt 0 ] ; do k=`tail -$ncount $FILE | head -1` if [ $ncount -eq $count_enter ] then echo $k >> $FILE2 echo "SECURITY_SEED=$SECURITY_SEED" >> $FILE2 echo "SNMPV1_STRING=$SNMPV1_STRING" >> $FILE2 else echo $k >> $FILE2 fi ncount=`expr $ncount - 1` done chmod +x $FILE2 # # Clean up any rc script with the same name if present # test -f ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart && \ rm -f ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart \ rm -f /etc/init.d/SunMCJumpStart # # Place rc script in rc3.d and init.d to do setup and cleanup # Remember to access es-setup based on the target directory location # echo "Creating rc script..." cat > ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart << EOF #!/sbin/sh # rm /etc/rc3.d/S80SunMCJumpStart /etc/init.d/SunMCJumpStart /opt/SUNWsymon/sbin/es-setup -e -A /var/tmp/sunmcfinish/setup.cfg mv /opt/SUNWsymon/sbin/es-setup.jumpstart /opt/SUNWsymon/sbin/es-setup EOF cp ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart \ ${ROOTDIR}/etc/init.d/SunMCJumpStart exit 0
以超級使用者身份登入您建立 JumpStart 設定檔目錄的機器。
移至您在建立 JumpStart 安裝伺服器和設定檔目錄的步驟 2 中建立的 JumpStart 設定檔目錄。
建立 JumpStart 規則檔。
使用以下規則檔範例做為範本,並在 JumpStart 設定檔目錄中建立規則檔。
# # rule keywords and rule values begin script profile finish script # ------------------------------ ------------ ------- -------------- # This rule matches one system: # hostname bootserver01 - basic_prof base_agent_finish.sh # This is a complex rule: # network 192.43.34.0 && ! model \ SUNW,SPARCstation-20 - net_prof - # This rule applies to all # SUNW,SPARCstation-LX: # model SUNW,SPARCstation-LX - lx_prof complete.sh # Another complex rule: # network 193.144.2.0 && karch i86pc init.sh IA_prof done.sh # # You can use system attributes like RAM size and architecture to # classify targets: # memsize 16-32 && arch i386 - prog_prof - # rules are matched top-down. If nothing matches, this rule will apply: # any - - generic_prof -
以超級使用者身份登入您建立 JumpStart 設定檔目錄的機器。
移至您在建立 JumpStart 安裝伺服器和設定檔目錄的步驟 2 中建立的 JumpStart 設定檔目錄。
鍵入 ./check 驗證您的 JumpStart 檔案。
# ./check Validating rules... Validating profile basic_prof... Validating profile net_prof... Validating profile lx_prof... Validating profile IA_prof... Validating profile prog_prof... Validating profile any_machine... The custom JumpStart configuration is ok. # cat rules.ok hostname bootserver01 - basic_prof base_agent_finish.sh network 192.43.34.0 && ! model \ SUNW,SPARCstation-20 - net_prof - model SUNW,SPARCstation-LX - lx_prof complete.sh network 193.144.2.0 && karch i86pc init.sh IA_prof done.sh memsize 16-32 && arch i386 - prog_prof - any - - generic_prof - |
以超級使用者身份登入 JumpStart 伺服器。
將 Solaris 安裝 CD 1 (共 2 張) 插入 CD-ROM 光碟機。
移至 CD 上的 Tools 目錄。
# cd /磁碟掛載目錄/s0/Solaris_2.8/Tools |
為每個安裝用戶端判定系統識別資訊。
JumpStart 伺服器需要以下有關每個安裝用戶端的資訊。
名稱
Ethernet address (乙太網路位址)
IP 位址
架構
登入每個安裝用戶端,並使用以下的 arp 和 uname 指令,顯示安裝用戶端的乙太網路位址、IP 位址、名稱及架構。
> arp clienthost clienthost (111.222.123.124) at 8:0:80:e4:23:eb permanent published > uname -a SunOS clienthost 5.9 Generic_112233-01 sun4u sparc SUNW |
在上述範例中,clienthost 安裝用戶端乙太網路位址為 8:0:80:e4:23:eb,IP 位址為 111.222.123.124 ,而架構為 sun4u。
為每個安裝用戶端將系統識別資訊增加至 JumpStart 伺服器。
使用 add_install_client 指令來將安裝用戶端資訊增加至 JumpStart 伺服器,如下所示:
add_install_client \ -c JumpStart_profile_server:path_to_configuration_directory \ -s JumpStart_install_server:path_to_operating_environment_image \ -p JumpStart_profile_server:path_to_SYSIDCFG_file \ -e install_client_ethernet_address \ -i install_client_IP_address \ install_client_name install_client_architecture |
例如,假設您的系統配置如下。
機器 bootserver01 是您的 JumpStart 啟動伺服器、設定檔伺服器及安裝伺服器。
bootserver01 上的 JumpStart 配置目錄為 /export/home/JumpStart/jumpstart。
bootserver01 上的 JumpStart 作業環境影像目錄為 /export/home/JumpStart/Solaris_9。
系統識別配置檔案 sysidcfg 位於 JumpStart 配置目錄 /export/home/JumpStart/jumpstart。
安裝用戶端乙太網路位置為 8:0:80:e4:23:eb,而 IP 位址為 111.111.123.124。
安裝用戶端的名稱為 clienthost,而安裝用戶端的架構為 sun4u。
接著,您會使用 add_install_client 指令增加安裝用戶端 clienthost,如下所示:
# ./add_install_client -c bootserver01:/export/home/JumpStart/jumpstart \ -s bootserver01:/export/home/JumpStart/Solaris_9 \ -p bootserver01:/export/home/JumpStart/jumpstart \ -e 8:0:80:e4:23:eb -i 111.111.123.124 \ clienthost sun4u Adding Ethernet number for clienthost to /etc/ethers making /tftpboot enabling tftp in /etc/inetd.conf starting rarpd starting bootparamd updating /etc/bootparams copying inetboot to /tftpboot |
當您已完成將安裝用戶端系統資訊增加至 JumpStart 伺服器時,您可以使用 JumpStart 安裝 Solaris 作業環境和 Sun Management Center 基本代理程式,如下一個步驟所述。
如需更多有關 add_install_client 指令和選項的資訊,請參閱 add_install_client(1m) 線上手冊。
啟動每個安裝用戶端。
在用戶端機器上以單一使用者模式登入為超級使用者。
在 ok 提示符號下,鍵入 boot net - install 指令。
例如:
{2} ok boot net - install |
用戶端系統會從 JumpStart 伺服器啟動。JumpStart 會按規則檔內適用規則指定給安裝用戶端的安裝 JumpStart 設定檔所指定的 Solaris 作業環境。當已安裝作業環境時,則會安裝 Sun Management Center 4.0 基本代理程式。安裝用戶端接著會重新開機。
當安裝用戶端重新開機後,Sun Management Center 基本代理程式會依照規則檔內適用規則指定給安裝用戶端的結束程序檔的規定進行設定。若您將結束程序檔中的安全性密碼種子和 SNMP 社群字串硬編碼,則會自動執行基本代理程式設定。若您選擇不要將結束程序檔中的密碼種子和社群字串硬編碼,您必須回應每個安裝用戶端上的基本代理程式設定提示,以完成基本代理程式設定。
本節說明如何配置多重 IP 機器上的 Sun Management Center 4.0 伺服器和代理程式。
當安裝在多重 IP 介面的系統上時,Sun Management Center 4.0 伺服器會依據預設配置為支援所有 IP 介面上的所有代理程式。
esmultiip 指令可讓您列出、移除或增加 IP 介面。esmultiip 指令的語法如下:
esmultiip [-lh] | [ < -a | -d > Host-IP ]
下表說明 esmultiip 指令參數。
表 6–2 esmultiip 選項
選項 |
修改選項 |
定義 |
---|---|---|
|
|
若超過一個 IP 介面存在,則啟用 Sun Management Center 伺服器上的多重 IP 功能。 |
-h |
|
列出 esmultiip 的選項 |
-l |
|
列出 Sun Management Center 伺服器的所有使用中 IP 介面 |
-a |
主機 IP |
將對應 IP 位址主機 IP 的主機名稱增加至使用中伺服器 IP 介面清單 |
-d |
主機 IP |
從使用中伺服器 IP 介面清單移除對應 IP 位址主機 IP 的主機名稱 |
以下程序假設 Sun Management Center 伺服器已安裝在 /opt 目錄中的多重 IP 機器上。若您已在其他目錄中安裝代理程式,請以您指定的目錄名稱取代 /opt。
以超級使用者身份登入伺服器多重 IP 機器。
列出目前的 Sun Management Center 使用中 IP 介面。
鍵入 /opt/SUNWsymon/sbin/esmultiip -l 指令。例如:
# /opt/SUNWsymon/sbin/esmultiip -l Multi IP configured with active interfaces "10.1.2.111" |
列出機器上的所有 IP 介面。
鍵入 ifconfig -a 指令。例如:
# ifconfig -a lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 hme0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 10.1.2.111 netmask ffffff00 broadcast 10.1.2.255 ether 8:0:20:a8:7a:c9 hme1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3 inet 129.1.2.222 netmask ffffff00 broadcast 129.199.199.255 ether 8:0:20:a8:7a:c9 |
如以上範例所示,Sun Management Center 伺服器只會使用 IP 位址 10.1.2.111 的 IP 介面 hme0。
增加 IP 介面。
假設您要在 IP 位址 129.1.2.222 增加 IP 介面 hme1。接著您可鍵入 /opt/SUNWsymon/sbin/esmultiip -a 129.1.2.222 指令。
IP 介面會增加至使用中 Sun Management Center 伺服器介面清單。
以超級使用者身份登入伺服器多重 IP 機器。
列出目前的 Sun Management Center 使用中 IP 介面。
鍵入 /opt/SUNWsymon/sbin/esmultiip -l 指令。例如:
# /opt/SUNWsymon/sbin/esmultiip -l Multi IP configured with active interfaces "10.1.2.111 129.1.2.222" |
移除 IP 介面。
假設您要移除 IP 位址 129.1.2.222 的 IP 介面 hme1。接著您可鍵入 /opt/SUNWsymon/sbin/esmultiip -d 129.1.2.222 指令。
IP 介面會從使用中 Sun Management Center 伺服器介面清單移除。
若 Sun Management Center 4.0 代理程式配置為在多重 IP 機器上使用一個 IP 介面,而另一個 IP 介面配置為供伺服器使用,則多重 IP 機器上的 Sun Management Center 代理程式無法與 Sun Management Center 伺服器進行通訊。
代理程式必須重新配置為使用與伺服器相同的 IP 介面。
以下程序假設只有 Sun Management Center 代理程式已安裝在多重 IP 機器上的 /opt 目錄中。若您已在其他目錄中安裝代理程式,請以您指定的目錄名稱取代 /opt。
以超級使用者身份登入多重 IP 代理程式機器。
判定代理程式目前使用哪個 IP 位址。
鍵入 uname -n 指令,以顯示機器名稱。
# uname -n u60-01 |
代理程式配置為在對應 uname -n 報告的機器名稱的 IP 位址上執行。在此範例中,代理程式配置為在指定給機器名稱 u60–01 的 IP 介面上執行。
判定 IP 介面位址。
鍵入 cat /etc/hosts 指令,以顯示指定給每個 IP 介面的機器名稱。
例如:
# uname -n u60-01 # cat /etc/hosts 127.0.0.1 localhost 10.1.2.111 u60-01 loghost 10.2.3.222 u60-01-ip2 |
在以上範例中,uname-n 顯示 u60–01,而 u60–01 則是指定給 IP 介面 10.1.2.111。
若要將 Sun Management Center 代理程式配置為在其他 IP 介面上執行,請按以下步驟所述,將代理程式重新指定為使用需要的 IP 介面。
如果代理程式正在執行,請停止該代理程式。
鍵入 /opt/SUNWsymon/sbin/es-stop -A 指令。
所有 Sun Management Center 程序都會停止。
將機器名稱變更為指定給適用介面的名稱。
假設代理程式使用名為 u60–01 的 IP 介面 10.1.2.111。另外,假設您要將代理程式重新指定為使用名為 u60–01-ip2 的 IP 介面 10.2.3.222。
接著,您可鍵入 uname -S u60–01–ip2 指令,將代理程式重新指定給 IP 介面 10.2.3.222。
設定代理程式。
您必須再次設定代理程式,以讓代理程式能夠使用新 IP 介面指定。
鍵入 /opt/SUNWsymon/sbin/es-setup -F 指令。
系統會提示您提供安全性金鑰種子。
指定 Sun Management Center 安全性金鑰。
鍵入與您在設定 Sun Management Center的步驟 b,Sun Management Center 設定期間所提供之相同的安全性種子密碼。再次鍵入密碼以進行確認。
系統會提示您提供 SNMPv1 社群字串。
指定 SNMPv1 社群字串。
鍵入與您在設定 Sun Management Center的步驟 c,Sun Management Center 設定期間所提供之相同的社群字串。若您使用預設值 public,請按 Return 鍵。
將會告知您伺服器主機名稱已配置為您的 Sun Management Center 伺服器,其中伺服器主機名稱是安裝伺服器的機器名稱。
若顯示的伺服器名稱正確,請鍵入 y。
若顯示伺服器名稱不正確,請鍵入 n。將會提示您提供 Sun Management Center 主機名稱。
鍵入已安裝伺服器的機器名稱。
代理程式設定為使用新 IP 位址。
若您已安裝任何附加代理程式元件,可能也會要求您設定附加元件。
代理程式配置現已完成,而且您可以重新啟動代理程式了。
重新啟動代理程式。
鍵入 /opt/SUNWsymon/sbin/es-start -A 指令。
在 Microsoft Windows 上,只能安裝 Sun Management Center 主控台和一些附加產品的主控台元件。此 Microsoft Windows 機器必須可以透過 Solaris 或 UNIX 網路存取,並且必須能夠存取網路,以便主控台可以工作。
在任何 Microsoft Windows 平台上安裝 Sun Management Center 4.0 前,請確定您已按Java 環境變數與路徑所述,設定 Java 環境變數和路徑。如果尚未安裝與配置 JDK 1.5 版或更新的版本,則安裝會失敗。
以管理員身份或擁有管理員權限的使用者身份登入。
執行 Windows 檔案總管。
複查讀我檔案。
如果要從 DVD 安裝,請將 Sun Management Center 4.0 DVD 插入 DVD 光碟機,然後使用 Windows 檔案總管瀏覽至 /install/windows_install_readme.txt,並將其開啟。
若要從 Sun Management Center 影像安裝,請使用 Windows 檔案總管來瀏覽和開啟 /網路/機器名稱/影像目錄/disk1/install/windows_install_readme.txt。
使用 Windows 檔案總管瀏覽至 /install/install.bat,然後連按兩下該圖示。
螢幕上會出現 [歡迎使用] 視窗。
請確定列出的資訊您都瞭解,然後按 [下一步]。
螢幕上會出現 [指定安裝目標目錄] 視窗。
指定安裝目錄。
系統會提示您指定安裝 Sun Management Center 的目錄。預設位置為 C:\Program Files\SUNWsymon。Sun Management Center 4.0 主控台可以安裝在系統上可用磁碟空間滿足最低要求的任何位置。
按 [下一步] 以接受預設位置 C:\Program Files\SUNWsymon,或瀏覽至某個目錄名稱,選取該目錄,然後按 [下一步]。
如果該目錄存在,螢幕上會出現 [選取附加產品] 視窗。
如果該目錄不存在,系統會通知您目錄不存在,並詢問您是否要立即建立?。
按一下 [建立]。視窗關閉。
在 [指定安裝目標目錄] 視窗中按 [下一步]。
螢幕上會出現 [選取附加產品] 視窗。
選取您要安裝的附加產品,然後按 [下一步]。
螢幕上會出現 [檢查磁碟空間] 視窗。
如果有足夠的可用空間以安裝 Sun Management Center,螢幕上會出現 [確認] 視窗。
如果沒有足夠的磁碟空間,系統會提示您指定其他目錄,或瀏覽並選取其他目錄。
系統再次執行磁碟空間檢查。如果該目錄沒有足夠的空間,系統會再次提示您指定一個具有足夠磁碟空間的目錄。如果指定的目錄具有足夠的空間,螢幕上會出現 [確認] 視窗。
確認安裝選取。
螢幕上會顯示您選取的項目清單。
確認選取。如果清單正確,按 [下一步] 以開始安裝 Sun Management Center。
如果清單不正確,按 [上一步] 返回到 [選取附加產品] 視窗,以選取您要安裝的產品。
螢幕上會出現安裝進行中畫面。
完成安裝程序。
當安裝程序結束時,將會顯示清單列出已安裝的產品。按一下 [關閉]。
Microsoft Windows 安裝程序到此結束。Microsoft Windows 系統上的 Sun Management Center 主控台不需要設定與配置。您現在可以按在 Microsoft Windows 平台上啟動主控台指示執行 Sun Management Center 主控台。