JavaScript is required to for searching.
跳過導航連結
結束列印檢視
Oracle Solaris 10 1/13 安裝指南:Flash 歸檔 (建立與安裝)     Oracle Solaris 10 1/13 Information Library (繁體中文)
search filter icon
search icon

文件資訊

前言

1.  Flash 歸檔簡介

2.  Flash 歸檔規劃

3.  建立 Flash 歸檔 (作業)

建立 Flash 歸檔 (作業說明)

安裝主系統

建立自訂程序檔

建立預先建立程序檔

使用預先建立程序檔來建立使用者自行定義的 Archive 區段

建立 Postdeployment 程序檔

建立 Reboot 程序檔

建立 Flash 歸檔

如何建立用於初始安裝的 Flash 歸檔

建立 Flash 歸檔 (範例)

建立 Flash 歸檔的範例

建立 Flash 歸檔與自訂檔案的範例

藉由已更新的主映像檔建立 Flash 歸檔差動歸檔

如何藉由已更新的主映像檔建立 Flash 歸檔差動歸檔

如何使用 Live Upgrade 建立 Flash 歸檔差動歸檔

4.  安裝與管理 Flash 歸檔 (作業)

5.  建立和使用災難復原映像檔

6.  Flash 歸檔 (參照)

字彙表

索引

建立自訂程序檔

程序檔可以自訂歸檔。這些程序檔可以用於以下目的:

如需建立程序檔的準則,請參閱建立自訂程序檔的準則

建立預先建立程序檔

此程序檔在歸檔建立期間執行。此程序檔具有多種用途。

如需建立預先建立程序檔的準則,請參閱建立自訂程序檔的準則。接著將程序檔儲存在 /etc/flash/precreation 目錄中。

範例 3-1 預先建立程序檔摘錄

以下範例摘錄自預先建立程序檔。

範例 3-2 預先建立程序檔

#!/bin/sh
echo "Test precreation script started" >> $FLASH_DIR/summary
cat /opt/TestApp/critical_file_list | flcheck -
if [ $? != 0 ]; then
        echo "Test precreation script failure" >> $FLASH_DIR/summary
        exit 1
fi
echo "Test precreation script started" >> $FLASH_DIR/summary
/opt/TestApplication/license_cloning
        $FLASH_DIR/predeployment/.TestApplicationLicenceTransfer \
        $FLASH_DIR/custom_sections/TestApplicationLicenceCounter
echo "Test precreation script finished" >> $FLASH_DIR/summary
exit 0

使用預先建立程序檔來建立使用者自行定義的 Archive 區段

預先建立程序檔可以在歸檔中建立 User-defined 區段,以提供特定的應用程式資訊。此區段用於維護歸檔。必須將此程序檔置於 $FLASH_DIR/sections 目錄中。Flash 歸檔不會處理 User-defined 區段。例如,區段可以含有歸檔的描述或含有用來檢查應用程式完整性的程序檔。

User-defined 區段要求具有以下格式:

預先建立程序檔是在安裝歸檔之前執行。如果此程序檔是用來驗證歸檔的,則會保留在歸檔中。如果此程序檔是用來在複製系統上保留本機配置的,則會保留在複製系統中。此程序檔還可以分析和收集必要的本機資料,以用於日後自訂。例如,可以在即將被擷取的檔案覆寫用戶端特定的資訊之前,儲存該資訊。然後,便可以在擷取後於最終階段使用此資訊。

如需建立 Predeployment 程序檔的準則,請參閱建立自訂程序檔的準則

將程序檔儲存在以下其中一個目錄中:

範例 3-3 Predeployment 程序檔

#!/bin/sh
$FLASH_DIR/TestApplication/check_hardware
if [ $? != 0 ]; then
        echo Unsupported hardware
        exit 1
fi
$FLASH_DIR/TestApplication/check_licence_key
if [ $? != 0 ]; then
    echo No license for this host
    exit 1
fi
        $FLASH_DIR/TestApplication/deploy_license_key \
        $FLASH_DIR/TestApplication/.TestApplicationLicenceTransfer
        $FLASH_DIR/TestApplication/save_data_files $FLASH_DIR/flash
exit 0

建立 Postdeployment 程序檔

Postdeployment 程序檔將保留在歸檔中,或儲存在複製系統上的本機目錄中,並在安裝後執行。此程序檔可以在複製系統上重新配置新系統映像檔。如果該程序檔儲存在歸檔中,則變更會影響所有複製系統。如果該程序檔儲存在複製系統上的本機目錄中, 則變更僅影響該複製系統。例如,可以將由 Predeployment 程序檔儲存的用戶端特定的資訊套用至複製環境,以完成安裝。

Postdeployment 程序檔也可以用來在安裝歸檔後清除檔案。例如,可以清除 /var/adm 中的記錄檔。


備註 - 並非所有記錄檔都需要使用程序檔來清除。建立歸檔後,可以排除 /var/tmp 中的記錄檔。


如需建立 Postdeployment 程序檔的準則,請參閱建立自訂程序檔的準則

將程序檔儲存在以下其中一個目錄中:

範例 3-4 Postdeployment 程序檔

#!/bin/sh
$FLASH_DIR/TestApplication/clone_reconfiguration
$FLASH_DIR/TestApplication/restore_data $FLASH_DIR/flash

建立 Reboot 程序檔

Reboot 程序檔將保留在歸檔中,並在重新啟動系統後執行。此程序檔會在系統重新配置後,進行所有最終配置。

在複製系統上安裝 Flash 歸檔後,將刪除某些主機特定的檔案,並為複製機器重新建立這些檔案。安裝程式使用 sys-unconfig(1M) 指令和 sysidtool(1M) 程式來刪除並重新建立主機特定的網路配置檔案。例如,重新建立的檔案包含 /etc/hosts/etc/defaultrouter/etc/defaultdomain。您可以使用 Reboot 程序檔進行所有最終重新配置。

在建立 Reboot 程序檔後,將該程序檔儲存在 /etc/flash/reboot 目錄中。

範例 3-5 建立 Reboot 程序檔

#!/bin/sh
$FLASH_DIR/TestApplication/finalize_license