Создание собственных фиксов

Помимо готовых фиксов есть возможность создавать свои собственные.

Создавать и редактировать фиксы могут только пользователи организации с ролью Администратор. 

Собственные фиксы можно создавать как при создании нового шаблона, так и в уже ранее созданных шаблонах.

Создание фикса

  1. В разделе «Конструктор шаблонов»:
  2. Перейдите на вкладку «Фиксы».
  3. Нажмите «Новый фикс».
  4. Заполните поля. Ниже в таблице есть подробное описание, как заполнять поля.
  5. Сохраните новый фикс. Если фикс создавался для нового шаблона, включите его в шаблон.

Созданный фикс будет доступен во всех шаблонах.

Поля при создании фикса

Windows
Поле Значение
Название Название фикса — оно будет отображаться в списке фиксов в шаблонах.
Тип фикса

На выбор:

  • Запуск исполняемого файла.exe;
  • Запуск исполняемого файла.msi;
  • Выполнение скрипта.cmd/.bat;
  • Выполнение скрипта.ps1.
Источник файла

Поле предназначено для заполнения адреса загружаемого файла. Можно ввести как публичную ссылку на сторонний веб-сайт, так и адрес ресурса, размещенного во внутренней корпоративной сети компании. Путь к сетевому диску следует указывать, используя маску "\\server\path\software\MyFile.exe.

Перед использованием файла рекомендуем проверить его на наличие вирусов и угроз безопасности с помощью онлайн-сервиса VirusTotal.

Предоставляя ссылку на дистрибутив или иной исполняемый файл, системный администратор (пользователь) подтверждает принятие всех рисков, связанных с его загрузкой, установкой и дальнейшим использованием другими пользователями. Лицензиар не осуществляет предварительного контроля за содержанием размещаемой и/или распространяемой системным администратором компании (пользователем) информацией.

Хэш SHA-256

Генерация хэша файла необходима для проверки целостности и подлинности загруженного установочного пакета перед запуском процесса установки на компьютере. Пропустите пункт (или поле), если доверяете источнику.

Хэш SHA-256 применяется для вычисления уникального отпечатка файла. Если содержимое файла изменится даже незначительно, хэш-код будет существенно отличаться. Таким образом, сравнивая хэш оригинального файла с хэшем полученного экземпляра, можно убедиться, что файл не подвергся изменениям или повреждению.

Для заполнения этого поля необходимо самостоятельно создать хэш одним из способов:

  • Командная строка (Windows и Linux): SHA-256: certutil -hashfile «MyFile» SHA256.
  • Terminal (для macOS): SHA-256: shasum -a 256 MyFile.

Если изменить значение поля «Источник файла», поле «Хэш SHA-256» сбросится и его нужно будет сгенерировать заново.

Размер файла в байтах

Поле служит для дополнительной проверки подлинности загружаемого файла: помогает убедиться, что файл соответствует оригиналу, поскольку любой, даже небольшой файл, имеет фиксированный размер в байтах. Рекомендованный максимальный объем загружаемого файла — 15 ГБ.

Пропустите пункт (или поле), если доверяете источнику.

Условие для запуска

На выбор: «Файл», «Реестр» или «Применять всегда».

Файл

Укажите путь к файлу, который расположен в доступной для пользователя папке на устройстве. 

Путь следует записывать, используя переменные окружения, например: %ProgramFiles%\MyCompany\MyApplication.exe.

Также нужно указать минимальную версию файла.

Отсутствие файла или версия ниже минимальной запустит настройку, установку или обновление ПО.

Реестр

Укажите путь к ключу реестра.

Путь в реестре необходимо указывать, начиная с префикса, обозначающего корневую ветвь реестра:

  • HKCR: HKEY_CLASSES_ROOT — классы зарегистрированных типов файлов и расширений.
  • HKCU: HKEY_CURRENT_USER — настройки текущего вошедшего пользователя.
  • HKLM: HKEY_LOCAL_MACHINE — общие настройки всей системы.
  • HKU: HKEY_USERS — профили всех пользователей данной системы.

Эти сокращения соответствуют основным подразделениям реестра, позволяющим различать область регистрации настроек. Например: HKLM\SOFTWARE\MyApp\Version.

Также необходимо указать минимальную версию в значении реестра.

Отсутствие ключа или версия в значении ниже минимальной запустит настройку, установку или обновление ПО.

Применять всегда

Настройка, установка или обновление ПО будут происходить при каждом выполнении проверки и настройки по соответствующему шаблону.

Аргументы для установки и обновления

Аргументы для настройки, установки или обновления ПО необходимо указывать через пробел.

Чтобы настройка, установка или обновление ПО выполнялись в тихом режиме без отображения графического интерфейса и запросов подтверждения, нужно использовать специальный аргумент для тихой установки, например: /S, -silent, -quiet.

Если пользователю не ясно, какие аргументы нужны для настройки или установки программы, он может воспользоваться встроенной справкой. Для этого нужно открыть командную строку и ввести команду для вызова справки, например:

  • имя_файла /?
  • имя_файла -h
Порядок выполнения фикса

Необходимо указывать порядок выполнения только для фиксов, зависящих друг от друга, чтобы обеспечить корректность их выполнения. Например, если приложение требует предварительной установки конкретной библиотеки, выполните сперва установку библиотеки, а затем — самого приложения.

Общий порядок выполнения фиксов:

  1. Сначала устанавливаются имеющиеся в сервисе стандартные фиксы, если они выбраны и включены в шаблоне.
  2. Созданные вами фиксы с указанным приоритетом, где 1— высший приоритет, 2 — менее высокий и т. д. Максимальное значение для приоритета — 9999.
  3. Созданные вами фиксы без указанного приоритета будут выполняться в самую последнюю очередь.
Заметка Можно ввести любую информацию о создаваемом фиксе, которую необходимо знать коллегам. 

Linux
Поле Значение
Название Название фикса — оно будет отображаться в списке фиксов в шаблонах.
Тип фикса

На выбор:

  • Установка пакета.deb;
  • Установка пакета.rpm; 
  • Запуск shell-скриптов;
  • Запуск исполняемого бинарного файла.
Источник файла

Поле предназначено для заполнения адреса загружаемого файла. Можно ввести как публичную ссылку на сторонний веб-сайт, так и адрес ресурса, размещенного во внутренней корпоративной сети компании. Путь к сетевому диску следует указывать, используя маску "\\server\path\software\MyFile.exe.

Перед использованием файла рекомендуем проверить его на наличие вирусов и угроз безопасности с помощью онлайн-сервиса VirusTotal.

Предоставляя ссылку на дистрибутив или иной исполняемый файл, системный администратор (пользователь) подтверждает принятие всех рисков, связанных с его загрузкой, установкой и дальнейшим использованием другими пользователями. Лицензиар не осуществляет предварительного контроля за содержанием размещаемой и/или распространяемой системным администратором компании (пользователем) информацией.

Хэш SHA-256

Генерация хэша файла необходима для проверки целостности и подлинности загруженного установочного пакета перед запуском процесса установки на компьютере. Пропустите пункт (или поле), если доверяете источнику.

Хэш SHA-256 применяется для вычисления уникального отпечатка файла. Если содержимое файла изменится даже незначительно, хэш-код будет существенно отличаться. Таким образом, сравнивая хэш оригинального файла с хэшем полученного экземпляра, можно убедиться, что файл не подвергся изменениям или повреждению.

Для заполнения этого поля необходимо самостоятельно создать хэш одним из способов:

  • Командная строка (Windows и Linux): SHA-256: certutil -hashfile «MyFile» SHA256.
  • Terminal (для macOS): SHA-256: shasum -a 256 MyFile.

Если изменить значение поля «Источник файла», поле «Хэш SHA-256» сбросится и его нужно будет сгенерировать заново.

Размер файла в байтах

Поле служит для дополнительной проверки подлинности загружаемого файла: помогает убедиться, что файл соответствует оригиналу, поскольку любой, даже небольшой файл, имеет фиксированный размер в байтах. Рекомендованный максимальный объем загружаемого файла — 15 ГБ.

Пропустите пункт (или поле), если доверяете источнику.

Условие для запуска

На выбор: «Файл», «Реестр» или «Применять всегда».

Идентификатор пакета.deb или.rpm

Укажите точное имя пакета в виде строки. Оно должно соответствовать названию пакета в системе управления пакетами вашего дистрибутива (например, apt/dpkg для систем на базе Debian, rpm для систем на базе Red Hat).

При запуске приложение проверит, установлен ли указанный пакет. Если пакет отсутствует или его версия не соответствует требованиям, будет выполнена установка, настройка или обновление необходимого компонента.

Файл

Укажите путь к файлу, который расположен в доступной для пользователя папке на устройстве. 
Путь следует записывать, используя переменные окружения, например: $HOME\MyCompany\MyApplication.

Также нужно указать минимальную версию файла.

Отсутствие файла или версия ниже минимальной запустит настройку, установку или обновление ПО.

Применять всегда

Настройка, установка или обновление ПО будут происходить при каждом выполнении проверки и настройки по соответствующему шаблону.

Аргументы для установки и обновления

Аргументы для настройки, установки или обновления ПО необходимо указывать через пробел. Чтобы настройка, установка или обновление ПО выполнялись в тихом режиме без отображения графического интерфейса и запросов подтверждения, нужно использовать специальный аргумент для тихой установки, например: --no-interaction, --batch.

Если пользователю не ясно, какие аргументы нужны для настройки или установки программы, он может воспользоваться встроенной справкой. Для этого нужно открыть командную строку и ввести команду для вызова справки, например: ./имя_файла --help

Порядок выполнения фикса

Необходимо указывать порядок выполнения только для фиксов, зависящих друг от друга, чтобы обеспечить корректность их выполнения. Например, если приложение требует предварительной установки конкретной библиотеки, выполните сперва установку библиотеки, а затем — самого приложения.

Общий порядок выполнения фиксов:

  1. Сначала устанавливаются имеющиеся в сервисе стандартные фиксы, если они выбраны и включены в шаблоне.
  2. Созданные вами фиксы с указанным приоритетом, где 1— высший приоритет, 2 — менее высокий и т. д. Максимальное значение для приоритета — 9999.
  3. Созданные вами фиксы без указанного приоритета будут выполняться в самую последнюю очередь.
Заметка Можно ввести любую информацию о создаваемом фиксе, которую необходимо знать коллегам. 

Тайм-аут ожидания выполнения файла

Ошибка с указанием тайм-аута может быть не только из-за временных задержек обработки запросов, но и других возможных причин:

  • Некорректное заполнение аргументов.
  • Проблемы с сетевым соединением или доступностью сервера.
  • Длительная загрузка из-за низкой скорости интернета.
  • Медленная установка вследствие недостаточной производительности компьютера.

Мы рекомендуем проверить введенные данные перед повторной отправкой запроса. Если проблема сохраняется — обратитесь в нашу службу поддержки для дальнейшей диагностики и устранения неполадок.

Перезагрузка

При создании фиксов рекомендуем избегать обязательного условия перезагрузки — это может вызвать бесконечный цикл перезагрузок и помешать выполнению последующих фиксов в шаблоне, привести к неполному применению всех необходимых настроек.

Используйте принудительную перезагрузку только в исключительных случаях, когда это действительно необходимо для правильной работы программного обеспечения или оборудования.


Удаленный доступ к компьютеру

Сервис постоянно совершенствуется, протестируйте его возможности в бесплатной демо-версии.

База знаний