Средство «Зеркало» для Linux
Вы являетесь пользователем Windows?
Журнал изменений Mirror Tool можно найти в журналах изменений автономных средств.
Средство «Зеркало» необходимо для автономного обновления модулей обнаружения вирусов. Если у клиентских компьютеров нет подключения к Интернету и при этом им нужны обновления модулей обнаружения вирусов, вы можете использовать средство «Зеркало» для загрузки файлов обновления с серверов обновления ESET и их локального хранения.
Средство «Зеркало» имеет следующие функции. •Обновление модулей — средство загружает обновления для модуля обнаружения и другие модули программы, но не загружает автоматические обновления (uPCU). •Создание репозитория — средство может создавать полный автономный репозиторий, включающий автоматические обновления (uPCU). Средство «Зеркало» не загружает данные ESET LiveGrid®. |
Необходимые условия
•Репозиторий, где создается зеркало, должен иметь разрешения на чтение и выполнение для всех пользователей. Чтобы предоставить разрешение, запустите эту команду от имени привилегированного пользователя: chmod 755 mirror/folder/path (замените mirror/folder/path на путь к папке зеркала).
•Целевая папка должна быть доступна для совместного использования, Samba/Windows или службы HTTP/FTP в зависимости от нужного способа получения доступа к обновлениям.
oПродукты безопасности ESET для Windows: их можно обновлять удаленно по протоколу HTTP или с помощью общей папки.
oПродукты безопасности ESET для Linux/macOS: их можно обновлять удаленно только по протоколу HTTP. Если используется общая папка, она должна быть на том же компьютере, что и продукт безопасности ESET.
•У вас должен быть действительный файл автономной лицензии, необходимый для активации средства Mirror Tool и создания зеркала обновлений. Сгенерировать файл автономной лицензии можно в ESET Business Account или ESET PROTECT Hub:
oВ ESET Business Account установите флажок Добавление имени пользователя и пароля.
oВ ESET PROTECT Hub установите флажок Разрешить онлайн-активацию.
Использование средства «Зеркало»
1.Скачайте средство «Зеркало» со страницы загрузки ESET (раздел Автономные установщики).
2.Распакуйте загруженный архив.
3.Откройте терминал в папке, где находится файл MirrorTool, и сделайте этот файл исполняемым:
chmod +x MirrorTool
4.Запустите следующую команду, чтобы просмотреть все доступные параметры средства «Зеркало» и его версию:
./MirrorTool --help
•Mirror Tool 1.0.x — все параметры чувствительны к регистру. •Mirror Tool 1.2.x и более поздних версий — все параметры не чувствительны к регистру. |
При создании зеркала репозитория или зеркала модулей можно использовать параметры.
Параметры репозитория и зеркала модулей
Параметры, специфичные для репозитория
Параметры, специфичные для модулей
Параметр |
Описание |
|||
---|---|---|---|---|
--updateServer |
Средство Mirror Tool создает структуру папок, отличную от той, которую создает зеркало конечной точки. В каждой папке содержатся файлы группы продуктов.
|
|||
--offlineLicenseFilename |
Нужно указать путь к автономному файлу лицензии (как указано выше). |
|||
--mirrorOnlyLevelUpdates |
Аргументы указывать не нужно. Если этот параметр установлен, будут загружаться только обновления уровней (нанообновления загружаться не будут). Дополнительные сведения о типах обновлений см. в статье базы знаний. |
|||
--mirrorFileFormat |
Можно указать, какие файлы обновлений будут загружаться. Возможные значения (с учетом регистра): •dat — используйте это значение, если в вашей среде имеются только продукты по обеспечению безопасности ESET версии 6.5 и более ранних. •dll — используйте это значение, если в вашей среде имеются только продукты по обеспечению безопасности ESET версии 6.6 и более поздних. •dylib — используйте это значение, если в вашей среде имеется только продукт безопасности ESET для macOS версии 8 или более поздней. |
|||
--compatibilityVersion |
Этот необязательный параметр применяется к средству «Зеркало», которое распространяется с ESET PROTECT On-Prem 8.1 и более поздними версиями. Средство «Зеркало» загрузит файлы обновления, совместимые с версией репозитория ESET PROTECT On-Prem, которую вы укажете в аргументе параметра в формате x.x или x.x.x.x, например: --compatibilityVersion 12.0 или --compatibilityVersion 8.1.13.0. Параметр --compatibilityVersion исключает автоматические обновления (uPCU) из зеркала. Если в вашей среде нужны автоматические обновления (uPCU) и необходимо уменьшить размер зеркала, используйте параметр --filterFilePath. |
Чтобы уменьшить количество данных, загруженных из репозитория ESET, рекомендуется использовать новые параметры в средстве «Зеркало», распространяемом с ESET PROTECT On-Prem 9 --filterFilePath и --dryRun: 1.Создайте фильтр в формате JSON (см. --filterFilePath ниже). 2.Выполните тестовый запуск средства «Зеркало» с помощью параметра --dryRun (см. ниже) и измените фильтр соответствующим образом. 3.Запустите средство «Зеркало» с параметром --filterFilePath и заданным фильтром загрузки, а также с параметрами --intermediateRepositoryDirectory и --outputRepositoryDirectory. 4.Регулярно запускайте средство «Зеркало», чтобы всегда использовать новейшие установщики. |
Параметр |
Описание |
|||
---|---|---|---|---|
--filterFilePath |
Используйте этот необязательный параметр для фильтрации продуктов безопасности ESET на основе текстового файла в формате JSON, который находится в той же папке, что и средство «Зеркало» (например: --filterFilePath filter.txt) |
|||
--dryRun |
Если этот необязательный параметр используется, средство «Зеркало» не загрузит никаких файлов, но создаст файл .csv с перечислением всех пакетов, которые будут загружены.
Этот параметр можно использовать без обязательных параметров --intermediateRepositoryDirectory и --outputRepositoryDirectory, например: •Windows: MirrorTool.exe --repositoryServer AUTOSELECT --dryRun test.csv •Linux: sudo ./MirrorTool --repositoryServer AUTOSELECT --dryRun test.csv
Если вы используете параметр --dryRun, а также параметры --intermediateRepositoryDirectory и --outputRepositoryDirectory, средство «Зеркало» не очищает outputRepositoryDirectory. |
|||
--listUpdatableProducts |
Вывод списка всех продуктов ESET, для которых средство Mirror Tool может загрузить обновления модулей (если не используется параметр --excludedProducts). Параметр доступен, начиная со следующих версий средства Mirror Tool: 1.0.1294.0 (Windows), 1.0.2226.0 (Linux). |
|||
--networkDriveUsername |
Имя пользователя, используемое для доступа к каталогу вывода данных по протоколу SMB (например, \\hostname). Этот параметр работает только в средстве Mirror Tool для Windows. |
|||
--networkDrivePassword |
Пароль, используемый для доступа к каталогу вывода данных по протоколу SMB. Этот параметр работает только в средстве Mirror Tool для Windows. |
Структура папок средства Mirror Tool
По умолчанию, если не указать параметр --updateServer, средство Mirror Tool создает такую структуру папок на сервере HTTP:
Не используйте сервер зеркала только с протоколом HTTP Локальный сервер зеркала должен использовать протоколы HTTP и HTTPS либо только HTTPS. Если сервер зеркала использует только HTTP, вы не сможете использовать клиентскую задачу «Установка программного обеспечения», поскольку с сервера HTTP не удастся получить лицензионное соглашение продукта безопасности ESET. |
Используемые по умолчанию папки средства Mirror Tool |
Продукт безопасности ESET |
Сервер обновления (в соответствии с корневым путем сервера HTTP) |
---|---|---|
mirror/eset_upd/era6 |
ESET PROTECT On-Prem (все версии) |
Чтобы обновить ESET PROTECT On-Prem 12.0 с зеркала, введите в поле Сервер обновлений значение http://your_server_address/mirror/eset_upd/era6. |
mirror/eset_upd/ep[версия] |
ESET Endpoint Antivirus/Security версии 6.x (и более поздних версий) для Windows. Для каждого основного номера версии предусмотрена отдельная папка, например ep10 для версии 10.x. |
http://your_server_address/mirror/eset_upd/ep10 (пример для версии 10.x) |
mirror/eset_upd/v5 |
ESET Endpoint Antivirus/Security версии 5.x для Windows |
http://your_server_address/mirror/eset_upd/v5 |
Продукты ESET по обеспечению безопасности Linux/macOS Необходимо указать параметр --updateServer и создать дополнительные папки для обновления продуктов безопасности ESET для Linux/macOS с зеркала HTTP (см. ниже). |
--updateServer |
Дополнительная папка средства Mirror Tool |
Продукт безопасности ESET |
Сервер обновления (в соответствии с корневым путем сервера HTTP) |
---|---|---|---|
http://update.eset.com/eset_upd/businesslinux |
mirror/eset_upd/BusinessLinux |
ESET Endpoint Antivirus для Linux |
http://your_server_address/mirror/eset_upd/BusinessLinux |
http://update.eset.com/eset_upd/serverlinux |
mirror/eset_upd/LinuxServer |
ESET Server Security для Linux |
http://your_server_address/mirror/eset_upd/LinuxServer |
http://update.eset.com/eset_upd/businessmac |
mirror/eset_upd/BusinessMac |
ESET Endpoint Security; версия 7.x+ для macOS |
http://your_server_address/mirror/eset_upd/BusinessMac |
http://update.eset.com/eset_mobile/eesa |
mirror/eset_upd/EndpointAndroid |
ESET Endpoint Security для Android |
http://your_server_address/mirror/eset_upd/EndpointAndroid |
Чтобы создать зеркало, запустите средство «Зеркало» с по крайней мере минимально допустимым количеством необходимых параметров. Ниже приведен пример.
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 |
Рекомендуем удалять команды, содержащие конфиденциальные данные (например, пароль), из истории командной строки. 1.Выполните команду history, чтобы посмотреть список всех команд в истории. 2.Выполните команду history -d line_number (укажите номер строки для команды). Вы также можете выполнить команду history -c, чтобы удалить всю историю командной строки. |
Средство «Зеркало» и параметры обновлений
•Чтобы автоматизировать загрузку обновлений модулей, создайте расписание запуска средства «Зеркало». Для этого откройте веб-консоль и щелкните Клиентские задачи > Операционная система > Выполнить команду. Выберите Команда для выполнения (в том числе путь к MirrorTool.exe) и подходящий триггер (например, CRON-выражение на каждый час 0 0 * * * ? *). Кроме того, вы можете использовать планировщик заданий Windows или Cron в Linux.
•Чтобы настроить обновления на клиентских компьютерах, создайте политику и настройте сервер обновлений, чтобы указывать на адрес зеркала или общую папку.