Пакетная установка на macOS

Remotix Agent поддерживает пакетную установку с предустановленными настройками. Пакет можно создать двумя способами:

  • Создание модифицированного установочного файла (.pkg), который установит Remotix Agent сразу с указанными настройками. Такой файл необходимо устанавливать через Apple Remote Desktop.
    Важно: если вы запустите установку такого .pkg вручную, macOS выдаст ошибку, поскольку внедрение файла настроек нарушает криптографическую подпись пакета. Чтобы установить такой пакет без ARD, вам потребуется изменить настройки macOS Gatekeeper или запустить установку с правами администратора (sudo).
  • Создание .zip-архива, содержащего оригинальный установщик Remotix Agent и файл настроек .rxasettings, готовый для импорта. При запуске оригинального .pkg-файла установщик автоматически импортирует настройки из файла .rxasettings, лежащего в той же папке.

Создание модифицированного установщика Remotix Agent

  1. Создайте файл настроек .rxasettings. Чтобы сохранить текущие настройки Remotix Agent, выберите Файл > Экспортировать настройки...
    Если вы хотите изменить настройки вручную, откройте файл в любом текстовом редакторе. В комментариях приведены пояснения к каждой опции.
  2. Найдите папку, где лежит установочный пакет Remotix Agent.pkg
  3. Загрузите скрипт prepare-preconfigured-pkg.sh отсюда.
  4. Откройте Terminal.app и перейдите в папку, где находится файл скрипта.
  5. Запустите скрипт со следующими аргументами:
    prepare-preconfigured-pkg.sh [Remotix Agent.pkg path] [.rxasettings path] [target .pkg path]

    Пример правильно написанной команды:
    ./prepare-preconfigured-pkg.sh ~/Downloads/RemotixAgent.pkg ~/work/Nulana.rxasettings ~/work/NulanaRXAgent.pkg

    Если при этом вы получаете ошибку “permission denied”, убедитесь, что у файла скрипта есть права на исполнение:
    1. Откройте Терминал и перейдите в каталог со скриптом,
    2. Выполните команду ls -l,
    3. Она должна будет вывести вам список всех файлов каталога с указанием их прав. Если файл скрипта не имеет буквы ‘x’, ему нужно предоставить права на исполнение.
    4. Выполните команду: chmod +x prepare-preconfigured-pkg.sh
    5. Теперь, если вы снова повторите команду ls -l, файл скрипта должен иметь слева строчку вида -rwxr-xr-x@ и может быть исполнен.
  6. Скрипт создаст модифицированный установочный пакет и сохранит его в указанном месте с указанным именем.
  7. Используйте этот пакет для установки Remotix Agent с предустановленными настройками.
    Важно: для установки этого пакета потребуется либо приложение Apple Remote Desktop, либо изменение настроек Gatekeeper на компьютерах, куда он устанавливается.

Создание архива с оригинальным установщиком Remotix Agent и файлом настроек для импорта

  1. Создайте файл .rxasettings с нужными вам настройками Remotix Agent.
  2. Найдите папку, где лежит установочный пакет Remotix Agent.pkg.
  3. Загрузите скрипт prepare-preconfigured-zip.sh отсюда.
  4. Откройте Terminal.app и перейдите в папку, где находится файл скрипта.
  5. Запустите скрипт со следующими аргументами:
    prepare-preconfigured-zip.sh [Remotix Agent.pkg path] [.rxasettings path] [target .zip path]
    Пример правильно написанной команды:
    ./prepare-preconfigured-zip.sh \
    ~/Downloads/RemotixAgent.pkg \
    ~/work/Nulana.rxasettings \
    ~/work/NulanaRXAgent.zip
  6. Скрипт создаст файл .zip с файлами .pkg и .rxasettings внутри.
  7. Используйте полученный файл архив для установки Remotix Agent. Если вы распакуете zip-файл и запустите установщик Remotix Agent, настройки будут автоматически импортированы при установке.