映像工具 - Linux

您是 Windows 使用者嗎?

映像工具是離線偵側引擎更新的必要工具。如果您的用戶端電腦沒有網際網路連線且需要偵側引擎更新,您可以使用映像工具從 ESET 更新伺服器下載更新檔案並儲存在本機上。


note

映像工具只會下載偵測引擎更新和其他程式模組,不會下載 PCU (程式元件更新) 和 ESET LiveGrid® 資料。此外也可以建立完整的離線存放庫。或者,您可以個別地升級產品。

先決條件

目標資料夾必須可用於共用、Samba/WindowsHTTP/FTP 服務,視您如何讓更新可供存取而定。

o適用於 Windows 的 ESET 安全性產品 - 您可以使用 HTTP 或共用資料夾來進行遠端更新。

o適用於 Linux/macOS 的 ESET 安全性產品 - 您只能使用 HTTP 來進行遠端更新。如果您使用共用資料夾,其必須與 ESET 安全性產品處於同一台電腦上。

您必須具有包含使用者名稱與密碼的有效離線授權檔。產生授權檔案時,請確定選取 [包括使用者名稱及密碼] 旁邊的核取方塊。此外,您必須輸入授權名稱。需有離線授權檔案,才能啟動映像工具並產生更新映像。

create_offline_lic_file

使用映像工具的方法

1.ESET 下載頁面 ([獨立安裝程式] 區段) 下載映像工具。

2.解壓縮下載的壓縮檔。

3.使用 MirrorTool 檔案,開啟資料夾中的終端機,然後將此檔案設定為可執行檔:

chmod +x MirrorTool

4.執行以下命令以檢視鏡像工具及其版本的所有可用參數:

./MirrorTool --help

 

mirror_tool_help_linux


note

所有過濾器皆區分大小寫。

參數

說明

--updateServer

當您使用此參數時,您必須指定更新伺服器的完整 URL

--offlineLicenseFilename

您必須指定離線授權檔的路徑 (如上述)。

--mirrorOnlyLevelUpdates

不需要引數。若設定,則只會下載層級更新 (不會下載 nano 更新)。請參閱我們的知識庫文章以進一步瞭解更新的類型。

--mirrorFileFormat


warning

在使用 --mirrorFileFormat 參數之前,請確認您的環境並未同時包含較舊 (6.5 和更早) 與較新 (6.6. 和更新) 的 ESET 安全性產品版本。錯誤使用此參數可能導致您的 ESET 安全性產品更新錯誤。

您可以指定要下載哪些類型的更新檔案。可能的值 (區分大小寫):

dat - 如果您的環境只有 ESET 安全性產品版本 6.5 和更早版本,請使用此值。

dll - 如果您的環境只有 ESET 安全性產品版本 6.6 和更新版本,請使用此值。

當為舊版產品 (ep4ep5) 建立映像時,會忽略此參數。

--compatibilityVersion

此選用參數適用於隨著 ESET PROTECT 8.1 和更新版本發送的映像工具。

映像工具會下載與您在參數引數中以 x.xx.x.x.x 格式 (例如:--compatibilityVersion 9.1--compatibilityVersion 8.1.13.0 指定的 ESET PROTECT 存放庫版本相容的更新檔案。


note

若為減少從 ESET 存放庫下載的資料量,我們建議您使用隨 ESET PROTECT 9: --filterFilePath--dryRun 散佈的映像工具中的新參數:

1.建立 JSON 格式的過濾器 (請參閱下面的 --filterFilePath)。

2.使用 --dryRun 參數執行測試映像工具 (如下所示) 並根據需要調整過濾器。

3.使用 --filterFilePath 參數和定義的下載過濾器,以及 --intermediateRepositoryDirectory--outputRepositoryDirectory 參數來執行映像工具。

4.定期執行映像工具以一律使用最新的安裝程式。

--filterFilePath

使用此選用參數,根據與映像工具位於相同資料夾的文字檔案 (JSON 格式) 來過濾 ESET 安全性產品,例如:--filterFilePath filter.txt

arrow_down_business 過濾器配置說明:

--dryRun

當使用此選用參數時,映像工具不會下載任何檔案,但會產生 .csv 檔案,其中列出將要下載的所有套件。

 

您可以在沒有必要參數 --intermediateRepositoryDirectory--outputRepositoryDirectory 的情況下使用此參數,例如:MirrorTool.exe --repositoryServer AUTOSELECT --dryRun test.csv

 


note

某些 ESET 安裝程式是一般語言 (具有 multilang 語言代碼),即使您在 --filterFilePath 中指定語言,映像工具也會將其列在 .csv 檔案中。

 

如果使用 --dryRun 參數以及 --intermediateRepositoryDirectory--outputRepositoryDirectory 參數,映像工具不會清除 outputRepositoryDirectory

--listUpdatableProducts

列出 Mirror Tool 可以下載模組更新的所有 ESET 產品 (除非使用 --excludedProducts)。

參數可從 Mirror Tool 版本取得:1.0.1294.0 (Windows)、1.0.2226.0 (Linux)。


important

映像工具會建立不同於端點映像所建立的資料夾結構。每個資料夾皆保有一組產品的更新檔案。您必須使用映像指定完整路徑,才能修正產品更新設定中的資料夾。

例如,若要從映像更新 ESET PROTECT 9,請將更新伺服器設定為 (取決於您的 HTTP 伺服器根位置):

http://your_server_address/mirror/eset_upd/era6

注意:era6 映像資料夾對於這些 ESET 遠端管理解決方案是通用的:ERA 6, ESMC 7, ESET PROTECT。

arrow_down_business 語言代碼表

sudo ./MirrorTool --mirrorType regular \

--intermediateUpdateDirectory /tmp/mirrorTool/mirrorTemp \

--offlineLicenseFilename /tmp/mirrorTool/offline.lf \

--outputDirectory /tmp/mirrorTool/mirror

以下為離線存放庫的進階配置範例,其中包含所選的產品、語言,以及已啟用 filter.txt 檔案中定義的舊檔案下載 (請參閱上方 --filterFilePath 詳細資料中的檔案內容範例):

sudo ./MirrorTool --repositoryServer AUTOSELECT \

--intermediateRepositoryDirectory /tmp/repoTemp \

--outputRepositoryDirectory /var/lib/tomcat9/webapps/mirrorRepo \

--filterFilePath filter.txt


note

ESET 建議您從命令列歷程中刪除包含敏感性資料的命令 (例如密碼):

1.執行 history 以查看歷程中所有命令的清單。

2.執行 history -d line_number (指定命令的列號)。或者,執行 history -c 以刪除整個命令列歷程。

映像工具與更新設定

若要自動下載模組更新,您可以建立執行映像工具的排程。做法是開啟 Web Console,然後瀏覽至 [用戶端工作] > [作業系統] > [執行命令]。選取 [要執行的命令列] (包括 MirrorTool.exe 的路徑) 與合理的觸發 (例如 CRON 代表每小時 0 0 * * * ?*)。或者,您可以使用 Windows 工作排程器或 Linux 中的 Cron

若要在用戶端電腦上配置更新,請建立新的原則,並配置 [更新伺服器] 指向您的映像位址或共用資料夾。