Сначала зафиксируйте данные,
затем решайте проблемы облачного Mac.
Практическое руководство по первому подключению, VNC-сеансам, сборкам Xcode и заказам. Проверяйте локальную сеть, состояние узла, данные подключения, клиент и журналы задач по шагам — без бесцельных повторных попыток.
- Доступные узлы
- 6 регионов
- Доступные конфигурации
- 2 физических модели
- Что подготовить
- Регион, время, текст ошибки
Сначала выберите наиболее подходящий тип проблемы
Все шесть вариантов доступны одновременно. Выбор варианта ведёт к нужной проверке, но не скрывает остальные руководства.
Не удаётся установить сеанс рабочего стола
Начните с проверки локальной сети, адреса назначения, версии клиента и занятости сеанса.
Проверить подключение Данные доступаДанные подключения не работают
Убедитесь, что адрес, имя аккаунта и данные доступа относятся к одному заказу; удалите лишние пробелы при копировании.
Проверить первый запуск ПроизводительностьИзображение, ввод или задача работают медленно
Отдельно зафиксируйте задержку сети, настройки качества рабочего стола и ресурсы задачи — не объединяйте их в один вывод.
Порядок наблюдений ЗаказНужно проверить заказ или счёт
Подготовьте номер заказа, расчётный период, сумму в долларах и результат оплаты, затем отправьте тикет в консоли.
Процесс поддержки ХранилищеДополнительное хранилище работает не так, как ожидалось
Запишите выбранную опцию, результат распознавания системой, путь монтирования и время первого сбоя.
Подготовить данные запроса СборкаЗадача Xcode или runner завершилась ошибкой
Сохраните версии, метки, рабочий каталог, полный журнал и минимальные шаги воспроизведения.
Проверить сборкуОт доступности узла до проверки рабочего стола
Каждый шаг имеет чёткий результат проверки. Если предыдущий шаг не пройден, сначала сохраните состояние и не меняйте несколько переменных одновременно.
Проверить состояние узла
Войдите в консоль, откройте нужный заказ, убедитесь, что узел доступен для подключения, и проверьте соответствие региона выбранному при покупке.
- Номер заказа указан верно
- Модель и регион совпадают
- Узел доступен
Получить данные подключения
Скопируйте отдельно адрес сервера, имя аккаунта и данные подключения. Не объединяйте поля при сохранении и не распространяйте их в открытых документах или чатах.
- В адресе нет лишних пробелов
- Имя аккаунта хранится отдельно
- Данные относятся к текущему заказу
Установить VNC-сеанс
В проверенном VNC-клиенте укажите адрес назначения и имя аккаунта. Сначала установите сеанс со стандартным качеством, затем настройте разрешение и цветопередачу под сеть.
- Версия клиента поддерживается
- Локальная сеть разрешает подключение
- Текст ошибки сохранён полностью
Завершить первую проверку рабочего стола
Открыв графический интерфейс macOS, проверьте клавиатурный ввод, масштабирование, запуск терминала и доступ к каталогу проекта, затем синхронизируйте проект или запустите runner.
- Ввод и изображение работают нормально
- Команды терминала выполняются
- Каталог проекта доступен для чтения и записи
Проверяйте условия подключения по одному слою
Сначала определите, где возникла проблема: в локальной сети, данных назначения, учётных данных, клиенте или существующем сеансе. Записывайте результат каждого шага — это эффективнее постоянных переподключений.
| Порядок | Что проверять | Действие | Что записать | Критерий успеха |
|---|---|---|---|---|
| 01 | Локальная сеть | Переключитесь на заведомо стабильную сеть и убедитесь, что брандмауэр или прокси не блокирует VNC-подключение. | Тип сети, используется ли прокси, время сбоя | Адрес назначения доступен из той же сети |
| 02 | Адрес назначения | Заново скопируйте адрес сервера из текущего заказа; не используйте старый снимок экрана или адрес другого заказа. | Номер заказа, регион узла, источник адреса | Адрес совпадает с записью текущего узла |
| 03 | Данные подключения | Отдельно проверьте имя аккаунта и данные доступа; убедитесь, что до и после скопированного текста нет пробелов или переводов строки. | Текст ошибки, без отправки фактического пароля | Клиент больше не возвращает ошибку аутентификации |
| 04 | Версия клиента | Запишите название и версию клиента, а также настройки отображения; при необходимости проверьте результат в другом проверенном клиенте. | Версия клиента, версия ОС, настройки качества | Стабильный сеанс устанавливается с теми же данными |
| 05 | Состояние сеанса | Проверьте, не занят ли сеанс, не зависло ли изображение и не хранит ли клиент неработающее подключение. | Действия до отключения, результат переподключения, время сеанса | После закрытия старого сеанса можно подключиться снова |
Задержка ввода, медленное обновление изображения и длительность сборки — разные показатели. Отдельно записывайте условия сети, настройки качества VNC и журнал задачи, не списывая всё на производительность узла.
Отделите конфигурацию проекта от среды узла
Сначала сохраните состояние сбоя, затем создайте минимальное воспроизведение. Все шесть пунктов должны относиться к одной неудачной задаче; не смешивайте журналы за разное время.
Версии Xcode и инструментов
Запишите полную версию Xcode, результат выбора инструментов командной строки и фактическую команду сборки.
Ключевой вопрос Можно ли воспроизвести сбой того же проекта на фиксированной версии.Полный журнал проекта
Сохраните контекст до и после шага сбоя, а не только последнюю строку ошибки.
Ключевой вопрос Возникает ли ошибка на этапе зависимостей, компиляции, тестирования, экспорта или скрипта.Время сбоя
Запишите часовой пояс, время начала, время сбоя и длительность задачи, чтобы сопоставить их с данными узла.
Ключевой вопрос Возникает ли проблема на определённом шаге или после фиксированной длительности.Метка и каталог Runner
Убедитесь, что рабочий процесс использует ожидаемую метку, и запишите рабочий каталог, каталог кэша и аккаунт выполнения.
Ключевой вопрос Направлена ли задача на правильный self-hosted runner.Минимальные шаги воспроизведения
Удалите посторонние скрипты и параллельные задачи, воспроизведя ту же ошибку минимальным числом команд.
Ключевой вопрос Зависит ли сбой от конфигурации проекта, кэша или переменных среды.Сравнительный результат
Повторите проверку на том же узле в чистом рабочем каталоге или запустите минимальный пример с тем же набором инструментов.
Ключевой вопрос Если минимальный пример тоже завершается ошибкой, отправьте тикет по проблеме среды узла.Сбой только в определённой ветке, зависимости, кэше или скрипте; чистый пример работает.
Несколько независимых проектов завершаются ошибкой на одном шаге инструментов, а минимальный пример стабильно воспроизводит сбой.
Используйте единые технические формулировки в тикете
Точные термины уменьшают число уточнений из-за смешения понятий «машина», «экземпляр» и «сервер».
- Физический узел
- Физический Mac mini, на котором работают macOS и задачи разработки. Состояние узла, регион и данные подключения связаны с конкретным заказом.
- Выделенная физическая машина
- Один заказ соответствует отдельному физическому ресурсу, не разделяющему одну среду операционной системы с другими клиентами.
- Не виртуальная машина
- Предоставляется среда macOS на физическом оборудовании, а не виртуальный экземпляр, выделенный на общем хосте.
- VNC
- Способ подключения для просмотра и управления удалённым графическим рабочим столом. Качество изображения, масштабирование и задержка ввода зависят от локальной сети и настроек клиента.
- Self-hosted runner
- Исполнитель автоматизированных задач, развёрнутый на арендованном облачном Mac и самостоятельно зарегистрированный и обслуживаемый командой.
- Расчётный период
- Выбранный для заказа период на день, неделю, месяц или квартал. При проверке счёта также указывайте модель, период и дополнительные опции.
- Регион узла
- Регион размещения устройства. BAMini предоставляет узлы в Сингапуре, Токио, Сеуле, Гонконге, восточной и западной части США — всего 6 регионов.
- Параллельное подключение Thunderbolt 5
- Дополнительная возможность подключения, выбираемая для каждой машины. В запросе укажите количество устройств и схему подключения.
Чтобы поддержка могла воспроизвести и проверить проблему
Обрабатываемый запрос должен содержать контекст заказа, время возникновения, полную ошибку и выполненные шаги. Конфиденциальные данные доступа не относятся к материалам диагностики.
Список данных о проблеме
Помогает найти запись заказа; не указывайте только название модели.
Укажите Сингапур, Токио, Сеул, Гонконг, восточную или западную часть США.
Укажите BookAMini M4 Core или BookAMini M4 Plus.
Укажите дату, время и часовой пояс, чтобы сопоставить данные узла.
Скопируйте исходный текст, сохранив код ошибки и контекст; не ограничивайтесь фразой «не работает».
Перечислите их в порядке выполнения и укажите результат каждого шага.
Укажите, происходит ли ошибка каждый раз, случайно или только в определённом проекте и сети.
Если самопроверка не помогла, отправьте тикет в консоли
По вопросам существующего заказа сначала используйте тикет в консоли: так можно связать заказ, узел и последующие записи. Если войти в консоль невозможно, используйте почту поддержки.
Отправьте проблему и данные о состоянии
Создайте тикет в консоли, выберите нужный заказ и приложите регион, модель, время, текст ошибки, фрагменты журналов и шаги воспроизведения.
Определите: подключение, среда или счёт
Специалисты поддержки определят область проблемы по доказательствам. При нехватке данных тикет укажет конкретные поля для дополнения.
Продолжайте отвечать в исходном тикете
Добавляя новый журнал, укажите новое время возникновения и условия теста; не создавайте несколько тикетов по одной проблеме.
Проверьте вывод и следующие шаги
Следите в консоли за ходом обработки, рекомендуемыми действиями и результатами проверки. После проверки подтвердите восстановление в исходной записи.
Проблема существующего заказа или узла
Отправьте тикет в консоли и свяжите его с соответствующим заказом.
Открыть консольНе удаётся войти в консоль
Напишите с адреса электронной почты аккаунта и укажите номер заказа и описание проблемы со входом.
support@bookamini.comВыберите один из 6 узлов и двух моделей с выделенными физическими ресурсами.
BookAMini M4 Core и BookAMini M4 Plus — выделенные физические машины для облачного Mac, а не виртуальные машины. Заказы оплачиваются в долларах; доступность определяется актуальным статусом в консоли.