Проверка условий и результата по задаче

От оформления заказа до первого запуска рабочего стола

Единые инструкции для участников команды в Азиатско-Тихоокеанском регионе и Северной Америке. Сначала проверьте заказ и узел, затем подключитесь к выделенному физическому Mac. Если задача застопорилась, зафиксируйте время и текст ошибки и проверьте соответствующий шаг.

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

Первое подключение

Проверьте заказ, узел и рабочий стол

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

  1. Войдите в аккаунт, с которого оформляли заказ

    Условие: заказ оформлен, и у вас есть доступ к указанной при оформлении почте. Откройте консоль, войдите с этим адресом и перейдите к списку экземпляров.

    Готово, если: вы видите нужный заказ и экземпляр. Если список не совпадает с ожиданиями, сначала проверьте адрес почты, результат оплаты и запись о заказе. Сохраните номер заказа и обратитесь в поддержку; не оформляйте повторный заказ вместо проверки.

  2. Проверьте регион и статус

    Условие: экземпляр отображается в списке. Откройте его сведения и проверьте ID, выбранный узел и текущий статус. Фактическую доступность показывает актуальный статус в консоли.

    Готово, если: узел совпадает с указанным в заказе, а в сведениях есть доступный способ подключения. Если экземпляр ещё не готов, проверьте сообщение о статусе. При расхождении с заказом сохраните исходный текст и время, не запускайте несколько действий подряд.

  3. Откройте macOS в браузере

    Условие: в сведениях об экземпляре доступно подключение. Нажмите «Открыть рабочий стол» и разрешите браузеру открыть новую вкладку. В ней можно работать с macOS целиком — устанавливать приложение для удалённого доступа не нужно.

    Готово, если: появился рабочий стол и реагирует на клавиатуру и мышь. Если новая вкладка не открылась, проверьте, не блокирует ли браузер всплывающие окна. Если страница открылась, но подключиться не удалось, запишите сообщение и проверьте сеть по инструкциям ниже.

Работа в командной строке

Используйте SSH для сборок и скриптов

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

Возьмите параметры подключения из сведений об экземпляре

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

Выполните в локальном терминале команду справа, подставив реальные параметры. Замените содержимое полей в угловых скобках целиком, сами скобки вводить не нужно. Используйте способ аутентификации, указанный в сведениях об экземпляре.

При первом подключении терминал может запросить подтверждение подлинности хоста. Сначала сверьте экземпляр и параметры подключения. Если сохранённые сведения о хосте неожиданно изменились, не пропускайте проверку. Убедившись, что подключаетесь к нужной машине, следуйте подсказкам терминала.

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

Формат команды подключения

ssh -p <порт> <имя пользователя>@<адрес подключения>

После входа проверьте среду выполнения:

whoami
pwd
sw_vers
xcode-select -p

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

Сначала определите источник задержки

Проверьте расстояние, сеть и порядок переноса

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

  1. Сопоставьте местоположение пользователя и узла

    Ориентируйтесь на регион участника, который работает с рабочим столом, а не только на страну регистрации компании. Доступны узлы в Сингапуре, Японии (Токио), Южной Корее (Сеул), Гонконге и на западе США — всего 5.

    Для частой работы с графическим интерфейсом выбирайте узел поближе. Для сборок также учитывайте маршруты передачи кода, зависимостей и артефактов. Расстояние до узла — ориентир; фактический результат зависит от сети. Мы не приводим значения задержки без измерений.

  2. Измените только один параметр локальной сети

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

    Запишите тип сети до и после переключения, использование прокси, время задержек и то, затронут ли SSH. Если проблема только в одной вкладке, проверьте сообщения браузера. Если медленно выполняется только компиляция, изучите журналы сборки и задачи проекта.

  3. Проверьте новый экземпляр в нужном регионе

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

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

Перенос локальной среды в облако

Сначала данные, затем инструменты, потом CI

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

01 · Данные

Перенесите проект и материалы для подписи

Условие: нужный код сохранён в коммите, у вас есть разрешение использовать материалы для подписи. Запишите адрес репозитория, ветку, идентификатор коммита и расположение ресурсов, ещё не добавленных в репозиторий.

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

Готово, если: проект открывается, все ресурсы на месте, а процесс сборки распознаёт материалы для подписи.

02 · Инструменты

Синхронизируйте версии локальной и облачной среды

Условие: записаны версии Xcode, инструментов командной строки и менеджеров зависимостей, работающие локально. Сначала проверьте облачную среду, затем установите или переключите нужные версии. «Самая новая версия» не заменяет совпадение версий.

  • Проверьте версию Xcode и путь к выбранным инструментам командной строки.
  • Подготовьте менеджеры зависимостей и среду выполнения по требованиям проекта.
  • Используйте файлы фиксации зависимостей и сохраните полный журнал сборки.

Готово, если: тот же коммит собирается на целевой машине вручную, а в журнале указаны версии инструментов и артефакты.

03 · Подключение CI

Зарегистрируйте проверенную машину для сборок

Условие: ручная сборка прошла успешно, и у вас есть права на настройку CI-системы команды. Зарегистрируйте машину в используемом CI-инструменте и направьте автоматические задачи в целевую среду.

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

Готово, если: задача CI завершилась, журналы, артефакты и идентификатор коммита можно проверить, а другой участник способен повторить сборку.

Передача задач между часовыми поясами

Оставьте контекст для следующей смены

Каждый Mac mini выделяется одному клиенту: CPU и память не используются совместно с другими клиентами. При этом внутри команды нужно согласовать порядок работы. Выделенная машина не означает, что несколько участников могут без ограничений менять одну и ту же среду.

Рабочее место, где составляют план и делают заметки для передачи задачи между часовыми поясами
Обновляйте заметки по мере работы над задачей — одной фразы «машина готова» недостаточно.

Перед уходом от компьютера запишите четыре пункта

  • Расположение кода: зафиксируйте готовые изменения, укажите репозиторий, ветку и идентификатор коммита. Перечислите отдельно незакоммиченные файлы, чтобы следующий участник случайно их не перезаписал.
  • Выполняющиеся задачи: укажите активные сборки, скрипты и процессы, а также расположение журналов. Напишите, можно ли их прервать. Не считайте, что закрытие браузера останавливает задачу.
  • Изменения среды: запишите изменения Xcode, зависимостей, переменных среды и рабочего каталога. Перед сменой глобального пути к инструменту убедитесь, что от него не зависит другая задача.
  • Действия следующего участника: укажите следующую команду, ожидаемый артефакт и способ проверки, а также часовой пояс, в котором состоялась передача.

Указывайте полную дату и время с часовым поясом, например «год, месяц, день, часы и минуты, смещение UTC». Не ограничивайтесь словами «вчера вечером» или «утром». Если команда работает одновременно в Азиатско-Тихоокеанском регионе и на западе США, можно использовать отдельные ближайшие узлы; версии среды при этом нужно согласовывать и фиксировать.

Срок аренды и счета

Продлите аренду до истечения срока и проверьте стоимость изменений

Доступны четыре периода оплаты: день, неделя, месяц и квартал. Тарификация экземпляра начинается после успешной оплаты. Цена одинакова для всех 5 узлов; стоимость конфигураций и дополнительных опций указана в каталоге тарифов. Перед оплатой ещё раз проверьте заказ.

Продление и подготовка данных

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

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

Дополнительные опции и изменение конфигурации

Можно добавить SSD на +1TB или +2TB, а также параллельное подключение Thunderbolt 5. Дополнительные опции оплачиваются за тот же период, что и основная машина. Актуальный список доступных опций и сведения о применении изменений смотрите в ответе консоли.

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

Оплата, история транзакций и запрос счёта

Принимаются только USDT-TRC20 и Visa / Mastercard / Amex (через Stripe); расчёты ведутся в долларах США (USD). Доступные способы оплаты зависят от ответа серверного интерфейса.

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

Приложите результаты проверки

Помогите восстановить ход событий по обращению

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

Перед отправкой проверьте список сведений

Экземпляр и узел
ID экземпляра, выбранный узел и связанный номер заказа. Одного названия модели недостаточно.
Время события
Время начала, продолжительность и время последнего повтора. Укажите смещение UTC.
Действие и ожидание
С какой страницы или команды вы начали, что ожидали и что произошло на самом деле.
Ошибка и скриншоты
Сохраните исходный текст ошибки, нужные журналы и скриншоты. Скройте пароли, ключи и конфиденциальные сведения о проекте.
Что уже проверили
Укажите, меняли ли сеть, проверяли ли статус экземпляра и повторяли ли команду, чтобы не выполнять те же действия снова.

Гарантированный уровень доступности — 99.9%; расчётное время простоя — около 43 минут за каждые 30 дней. Чтобы запросить компенсацию временем обслуживания, отправьте через консоль обращение с ID экземпляра и периодом простоя. Превышение лимита простоя компенсируется пропорционально дополнительным временем обслуживания.

Укажите экземпляр и время в обращении

По вопросам после оформления заказа отправьте обращение через консоль. Если вы выбираете узел до заказа или не можете войти, ознакомьтесь с контактной информацией и напишите нам на support@macudp.com.