Средство «Зеркало» для Linux
Вы являетесь пользователем Windows?
Средство «Зеркало» необходимо для автономного обновления модулей обнаружения вирусов. Если у клиентских компьютеров нет подключения к Интернету и при этом им нужны обновления модулей обнаружения вирусов, вы можете использовать средство «Зеркало» для загрузки файлов обновления с серверов обновления 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.
•У вас должен быть доступный автономный файл лицензии, содержащий имя пользователя и пароль. При создании файла лицензии обязательно установите флажок рядом с параметром Добавление имени пользователя и пароля. Кроме того, необходимо ввести имя лицензии. Автономный файл лицензии необходим для активации средства «Зеркало» и создания зеркала обновления.
Использование средства «Зеркало»
1.Скачайте средство «Зеркало» со страницы загрузки ESET (раздел Автономные установщики).
2.Распакуйте загруженный архив.
3.Откройте терминал в папке, где находится файл MirrorTool, и сделайте этот файл исполняемым:
chmod +x MirrorTool
4.Запустите следующую команду, чтобы просмотреть все доступные параметры средства «Зеркало» и его версию:
./MirrorTool --help
Все фильтры нужно указывать с учетом регистра. |
При создании зеркала репозитория или зеркала модулей можно использовать параметры.
Параметры репозитория и зеркала модулей
Параметры, специфичные для репозитория
Параметры, специфичные для модулей
Параметр |
Описание |
|||
---|---|---|---|---|
--updateServer |
Средство Mirror Tool создает структуру папок, отличную от той, которую создает зеркало конечной точки. В каждой папке содержатся файлы группы продуктов.
|
|||
--offlineLicenseFilename |
Нужно указать путь к автономному файлу лицензии (как указано выше). |
|||
--mirrorOnlyLevelUpdates |
Аргументы указывать не нужно. Если этот параметр установлен, будут загружаться только обновления уровней (нанообновления загружаться не будут). Дополнительные сведения о типах обновлений см. в статье базы знаний. |
|||
--mirrorFileFormat |
Можно указать, какие файлы обновлений будут загружаться. Возможные значения (с учетом регистра): •dat — используйте это значение, если в вашей среде имеются только продукты по обеспечению безопасности ESET версии 6.5 и более ранних. •dll — используйте это значение, если в вашей среде имеются только продукты по обеспечению безопасности ESET версии 6.6 и более поздних. Этот параметр игнорируется при создании зеркала для устаревших продуктов (ep4, ep5). |
|||
--compatibilityVersion |
Этот необязательный параметр применяется к средству «Зеркало», которое распространяется с ESET PROTECT 8.1 и более поздними версиями. Средство «Зеркало» загрузит файлы обновления, совместимые с версией репозитория ESET PROTECT, которую вы укажете в аргументе параметра в формате x.x или x.x.x.x, например: --compatibilityVersion 10.1 или --compatibilityVersion 8.1.13.0. Параметр --compatibilityVersion исключает автоматические обновления (uPCU) из зеркала. Если в вашей среде нужны автоматические обновления (uPCU) и необходимо уменьшить размер зеркала, используйте параметр --filterFilePath. |
Чтобы уменьшить количество данных, загруженных из репозитория ESET, рекомендуется использовать новые параметры в средстве «Зеркало», распространяемом с ESET PROTECT 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). |
Структура папок средства Mirror Tool
По умолчанию, если не указать параметр --updateServer, средство Mirror Tool создает такую структуру папок на сервере HTTP:
Не используйте сервер зеркала только с протоколом HTTP Локальный сервер зеркала должен использовать протоколы HTTP и HTTPS либо только HTTPS. Если сервер зеркала использует только HTTP, вы не сможете использовать клиентскую задачу «Установка программного обеспечения», поскольку с сервера HTTP не удастся получить лицензионное соглашение продукта безопасности ESET. |
Используемые по умолчанию папки средства Mirror Tool |
Продукт безопасности ESET |
Сервер обновления (в соответствии с корневым путем сервера HTTP) |
---|---|---|
mirror/eset_upd/era6 |
Папка зеркала era6 является общей для следующих решений удаленного управления ESET: ERA 6, ESMC 7 и ESET PROTECT. |
Чтобы обновить ESET PROTECT 10.1 с зеркала, введите в поле Сервер обновлений значение 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 |
Чтобы создать зеркало, запустите средство «Зеркало» с по крайней мере минимально допустимым количеством необходимых параметров. Ниже приведен пример.
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.
•Чтобы настроить обновления на клиентских компьютерах, создайте политику и настройте сервер обновлений, чтобы указывать на адрес зеркала или общую папку.