Snap Creator Framework
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

升級UNIX上的Snap Creator Agent 3.6.x

貢獻者

您可以直接從UNIX上的Snap Creator Agent 3.6.x升級。

  • 您在備份Snap Creator Agent目錄之前、已停止Snap Creator Agent、以確保備份資料已完成。

    例如、輸入下列命令:

    /install_path/scAgent3.6.x/bin/scAgent stop
  • 您已在Snap Creator Agent目錄(/install_path/scagent3.6.x)中備份下列目錄及所有相關子目錄與檔案:

    • agent.conf檔案(../config/agent.conf)

    • 記錄目錄(若已啟用)(../記錄)

    • 外掛程式目錄(../外掛程式)

4.1版之前的Snap Creator Agent使用名為agent.conf的檔案、列出Snap Creator以外的命令、這些命令可在Snap Creator代理程式上執行。在4.1中、會使用allowed_commands.config檔案。

同樣地、agent.conf檔案也會列出允許Snap Creator Agent與之通訊的主機。根據預設、Snap Creator代理程式允許與所有Snap Creator伺服器進行通訊。不過、如果您選擇在舊版的Snap Creator中使用此功能、agent.properties檔案中的授權主機參數現在會取代該功能。

註 如果您未使用這些參數、則只需簡單安裝新代理程式即可。

下列步驟所提供的路徑會參照預設的安裝路徑。下列命令中的路徑可能與安裝路徑中的路徑不同。

  1. 如果您尚未這麼做、請停止SnapCreator Agent。

    如需詳細資訊、請參閱本主題稍早提供的詳細資料。

  2. 安裝最新的Snap Creator Agent、但不要啟動Snap Creator Agent。

    如需詳細資訊、請參閱在UNIX上安裝Snap Creator Agent的相關資訊。

  3. 在文字編輯器中開啟agent.conf檔案的備份複本。

    以下是agent.conf的範例:

    host: scServer@Lyon
    command: rc_domino
  4. 在文字編輯器中開啟新的允許的_commands.config檔案(/install_path/scagent4.1.x/etc/silited_commands.config)、然後將命令列從agent.conf複製到允許的_commands.config檔案中;不過、由於最新的Snap Creator增強了安全性、請確定該命令已完全符合資格。

    從上一個範例中、allowed_commands.config檔案應包含下列項目:

    command: /etc/init.d/rc_domino
    註 如果命令包含任何空格、則必須將命令封裝在引號內。

    您可以視需要新增命令、每個命令都位於不同的一行。

    變更後儲存並關閉檔案。

  5. 在文字編輯器中開啟agent.properties檔案(/install_path/scagent4.1.x/etc/agent.properties)、然後變更authorized_hosts=*的預設項目、以反映agent.conf檔案中的主機設定、然後儲存並關閉檔案。

    從上一個範例中、authorized_hosts參數應包含下列項目:

    AUTHORIZED_HOSTS=Lyon

    可以視需要新增主機、使用逗號分隔主機名稱。同時支援主機名稱和IP位址:

    AUTHORIZED_HOSTS=Lyon, 10.10.10.192, Fuji01
  6. 輸入下列命令、啟動Snap Creator Agent:

    /install_path/scAgent4.1.x/bin/scAgent start

相關資訊