В этом разделе собраны ответы на часто задаваемые вопросы от клиентов Ringo.
При миграции на другое устройство macOS автоматически удаляет регистрацию в MDM — простой повторный энрол недостаточен.
Необходимо вручную удалить из системной связки ключей:
После этого выполните стандартный процесс регистрации устройства в Ringo MDM.
Если же вы восстанавливаете систему из Time Machine на том же устройстве, дополнительные действия не требуются — агент будет работать штатно.
Копирование старых сертификатов проблему не решает.
Все пакеты устанавливаются от root с помощью команды:
installer -allowUntrusted -pkg “/patch/to.pkg” -target /
Также при регистрации устройства ему отправляется профиль PPPC, предоставляющий агенту права SystemPolicyAllFiles. Это позволяет устанавливать неподписанные .pkg без срабатывания Gatekeeper.
Этот метод предполагает создание стандартного установочного пакета macOS.
Создайте папку (например, FontsPkg) и поместите в нее все файлы шрифтов, которые хотите установить. Поддерживаемые форматы включают TrueType (.ttf), OpenType (.otf) и другие.
Откройте Терминал и выполните команду, используя утилиту pkgbuild. Эта команда упакует содержимое вашей папки в файл .pkg.
sudo pkgbuild --identifier "com.example.pkg.fonts" --root "/path/to/your/FontsPkg" --install-location "/Library/Fonts" "/path/to/generated/FontPackage.pkg"
После этого загрузите созданный пакет на точку распространения в Ринго и создайте стандартную политику для его установки.
Важно учитывать, что время отправки команды зависит от часового пояса, настроенного на сервере. Команды выполняются, когда на сервере наступает 00:00 и 12:00.
Таким образом, если FileVault был включён после добавления устройства в MDM, код разблокировки будет получен при ближайшем запуске команды — либо в 00:00, либо в 12:00, в зависимости от времени активации FileVault.
В приложении SS отображаются все профили и политики, у которых выбран способ распространения "Сделать доступным в Self Service", и только на устройствах, входящих в область их применения.
В качестве содержимого можно добавлять любой пэйлоад, доступный для стандартной политики: скрипты, пакеты, обновления информации об устройстве и т.д. То же касается и профилей. Отличий от обычных способов распространения нет.
Можно создать скрипт, который после установки изменит название и иконку приложения. Альтернативный вариант — внести изменения напрямую в содержимое пакета и распространять уже модифицированную версию. Однако в этом случае слетит цифровая подпись, и система будет расценивать приложение как от неизвестного разработчика. Тем не менее, при установке через MDM политику предупреждений не возникает, так что проблем с распространением быть не должно.
Приложение поддерживает светлую и тёмную тему, при этом цветовая тема приложения зависит от системной темы, выбранной на устройстве.
SelfService не использует традиционные учётные записи для входа.
Авторизация осуществляется с использованием сертификата, установленного на устройстве.
Чтобы получить доступ к API SelfService, необходимо:
Таким образом, доступ строго привязан к конкретному устройству и его сертификату.
Попробуйте выполнить следующую последовательность действий:
Отключите функцию Find My на проблемном Mac.
Выйдите из учетной записи Apple ID.
Удалите устройство из Ринго.
Выполните вход в Apple ID.
Включите функцию Find My.
Повторно выполните enrollment устройства.
Пока что для анализа неудачной установки профиля вы можете просмотреть логи, выгрузив их из контейнера Backend и MicroMDM.
Далее их нужно отфильтровать по UDID устройства и временной метке, соответствующей моменту ошибки установки профиля.
Перейдите в директорию
cd /etc/ringo
После чего поменяйте параметры HOST_DOMAIN и PUBLIC_URL в файле .env на актуальные данные и выполните команду для пересоздания контейнеров с новыми переменными окружения:
docker compose up -d --force-recreate
Пояснения:
.env только при создании контейнеров..env не применятся автоматически.--force-recreate заставляет Docker пересоздать контейнеры, учитывая обновлённые переменные окружения.Обычный перезапуск сервера или контейнеров docker restart не обновляет переменные окружения, потому что контейнеры не пересоздаются, а только запускаются повторно.
Если количество устройств, необходимых для регистрации, превышает допустимое по лицензии, можно освободить лицензию, удалив ненужные устройства из MDM.
Если подходящих устройств нет, обратитесь в поддержку Ринго для увеличения лимита устройств в вашей лицензии.
Как удалить устройство из Ринго:
Вы также можете удалить устройство из Ринго, нажав кнопку «Удалить» в правом верхнем углу.
После выполнения этих действий устройство выйдет из-под управления MDM, все установленные профили и применённые политики будут удалены, а лицензия Ринго освободится для добавления нового устройства.