Инженерная поддержка

Сначала найдите причину, затем передайте проблему нужному специалисту

Здесь решаются вопросы доставки облачного Mac, удалённого подключения, SSH, Xcode, CI/CD, хранилища и оплаты. Выполните пять базовых проверок — обычно за один цикл можно определить, связана ли проблема с локальной сетью, данными доступа, сеансом macOS или средой сборки.

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

7 категорий
Варианты проблем
5 шагов
Базовая диагностика
2 способа
Каналы связи
OVPS / INCIDENT ROUTE Панель быстрой диагностики
Рекомендуемый порядок проверок Узел → сеть → учётные данные → сеанс → клиент
  1. 01
    Проверьте данные узла Номер заказа, адрес узла, порт и имя учётной записи должны относиться к одному хосту.
    База
  2. 02
    Проверьте сетевой маршрут Повторите проверку после смены сети, чтобы отличить проблему локального выхода от проблемы целевого узла.
    Сеть
  3. 03
    Проверьте данные доступа Проверьте время обновления учётных данных, ключ SSH и отпечаток хоста.
    Идентификация
  4. 04
    Проверьте сеанс macOS Убедитесь, что графический сеанс, блокировка экрана и фоновые задачи всё ещё работают.
    Сеанс
  5. 05
    Исключите различия клиента Зафиксируйте версию клиента, параметры отображения, прокси и полный текст ошибки.
    Локальная среда
Стабильная работа 365 дней в году Если причина не найдена, создайте обращение в консоли
Сначала выберите тип проблемы

Семь вариантов — начинайте диагностику с правильного направления

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

Доставка

Заказ оформлен, но данные доступа ещё не подтверждены

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

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

Графический интерфейс не открывается, отображается чёрный экран или соединение часто разрывается

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

  • Убедитесь, что сеанс не остановлен на экране блокировки
  • Повторите проверку после снижения разрешения экрана
  • Проверьте локальный прокси и правила брандмауэра
SSH

Ключ отклонён, отпечаток изменился или истекло время ожидания подключения

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

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

Несовместимые версии, сбой сборки или проблемы с кэшем

Зафиксируйте версии macOS, Xcode, коммита проекта и зависимостей. Сначала проверьте среду без изменения кода, а затем решайте, нужно ли очищать кэш.

  • Сохраните первый фактический журнал сбоя
  • Отделите ошибку среды от ошибки кода
  • Перед очисткой зафиксируйте объём кэша
CI/CD

runner не в сети, задача зависла или рабочий каталог изменился

Проверьте процесс runner, область регистрации, рабочий каталог, параллельные задачи и сетевой выход. Сначала запустите минимальную тестовую задачу, затем восстановите полный конвейер.

  • Сохраните номер неудачной задачи
  • Проверьте время последнего подключения runner
  • Убедитесь, что кэш не занял всё дисковое пространство
Хранилище

Свободное место уменьшается, кэш слишком велик или запись не выполняется

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

  • Зафиксируйте свободное место и проблемные каталоги
  • Проверьте журналы, которые постоянно растут
  • После очистки повторно запустите минимальную сборку
Оплата

Нужно проверить период, узел, дополнительные опции или платёжные записи

Пошагово проверьте в счёте в долларах модель, срок аренды, узел, дополнительное хранилище и число параллельных подключений Thunderbolt 5, затем сверьте записи об оплате.

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

Журналы сборки, полный текст ошибки, версия клиента, использование диска и время возникновения значительно сокращают число уточнений. Для учётных данных описывайте только состояние — не отправляйте пароли, закрытые ключи или данные восстановления.

Пять базовых проверок

Разберите «не подключается» на пять проверяемых этапов

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

CHECKLIST / 05

Панель быстрой диагностики

Выполняйте по порядку
  1. 01
    Данные узла

    В консоли проверьте номер заказа, код узла, адрес узла, порт и имя учётной записи. При копировании проверьте пробелы в начале и конце; не вводите данные по памяти.

    Результат: запись узла
  2. 02
    Доступность сети

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

    Результат: сравнение сетей
  3. 03
    Состояние учётных данных

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

    Результат: описание состояния
  4. 04
    Состояние сеанса macOS

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

    Результат: границы сеанса
  5. 05
    Настройки локального клиента

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

    Результат: сравнение клиентов
Можно продолжить самостоятельно

Проблема локализована в одном звене

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

Открыть руководство по подключению
Требуется помощь инженера

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

Поместите результаты пяти проверок, время возникновения и снимки ошибок в одно обращение. Инженер сможет продолжить проверку узла и сеанса по этим данным.

Открыть обращение в консоли
Глоссарий

Сначала уточните объект, чтобы не смешивать протокол, сеанс и хост

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

Облачный Mac
Рабочая среда macOS, доступная по сети для сборок Xcode, автоматизированного тестирования, выполнения сценариев и локального вывода моделей. Термин описывает способ использования, а не виртуализацию.
Физический узел
Физический хост Apple Silicon, на котором размещён заказ, и его сетевое расположение. Данные узла обычно включают адрес, порт и код региона.
Выделенный
Каждой действующей аренде соответствует отдельный физический хост; вычислительные ресурсы этого хоста не используются совместно с другими арендаторами.
Не виртуальная машина
Предоставляется выделенный физический компьютер, а не виртуальный экземпляр, созданный на общем хосте. При диагностике отдельно учитывайте состояние хоста и удалённого сеанса.
VNC
Протокол удалённого рабочего стола для доступа к графическому интерфейсу macOS. Подходит для работы с Xcode, графическими инструментами и проверки сеанса рабочего стола.
SSH
Защищённый способ подключения для входа в командную строку, выполнения сценариев, работы с файлами и управления CI/CD. При подключении проверяйте адрес, порт, учётную запись, ключ и отпечаток хоста.
self-hosted runner
Исполнитель непрерывной интеграции, установленный на арендованном хосте. Область проекта, рабочий каталог, число параллельных задач и политика кэширования настраиваются командой.
Восстановление сеанса
Повторный вход в существующий сеанс macOS после разрыва удалённого рабочего стола. Восстанавливается графический сеанс, а не перезапускается хост и не создаётся новая среда сборки.
Руководство по устранению проблем подключения

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

Раскройте раздел, соответствующий текущему симптому, и выполняйте действия по порядку. Меняйте только одно условие за раз, проверяя результат перед следующим шагом.

Что проверить в первую очередь при сбое первого удалённого входа?

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

  1. Зафиксируйте название, версию клиента и полный текст ошибки.
  2. Убедитесь, что в полях нет лишних пробелов, а регистр имени учётной записи сохранён.
  3. Повторите проверку через другую надёжную сеть, но не меняйте одновременно учётные данные.
  4. Если SSH доступен, а графический интерфейс — нет, явно укажите это различие в обращении.
Почему старое подключение не работает после обновления временных данных доступа?

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

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

Как безопасно заменить ключ SSH и не потерять доступ?

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

  1. Создайте отдельный ключ для этого хоста и не используйте ключевые файлы неизвестного происхождения.
  2. Проверьте целостность открытого ключа в одной строке, чтобы при копировании не появились переносы или обрезка.
  3. Проверьте права локального закрытого ключа и целевую учётную запись.
  4. Сохраните отпечаток хоста; при неожиданном изменении отпечатка приостановите подключение и создайте обращение для проверки.
Что делать при чёрном экране, искажённом изображении или задержке ввода в VNC?

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

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

Как получить воспроизводимый результат при высокой задержке?

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

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

Работа со сбоями сборки

Сначала зафиксируйте среду, затем анализируйте Xcode, runner и диск

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

Шаг 01

Проверьте версии Xcode и macOS

Зафиксируйте полную версию Xcode, путь к инструментам командной строки, версию macOS и коммит проекта. При наличии фиксированной базовой конфигурации сравните её с последней успешной сборкой.

xcodebuild -version
xcode-select -p
sw_vers
Шаг 02

Проверьте границы среды подписи

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

  • Сохраните первый исходный текст ошибки подписи
  • Зафиксируйте сбойный target и конфигурацию сборки
  • Отделите ошибку локального сценария от ошибки конфигурации проекта
Шаг 03

Очищайте кэш только на основании данных

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

du -sh ~/Library/Developer/Xcode/DerivedData
df -h
Шаг 04

Переподключите CI runner

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

  • Зафиксируйте номер и время неудачной задачи
  • Убедитесь, что один исполнитель не зарегистрирован повторно
  • Проверьте владельца рабочего каталога и свободное место
Шаг 05

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

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

df -h
du -sh ~/Library/Developer/*
du -sh ~/Library/Caches/*
Не начинайте с полного сброса среды.

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

Помощь с оплатой

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

Все заказы рассчитываются и оплачиваются в долларах США. Фактически доступный платёжный шлюз определяется актуальным ответом консоли.

Цена в долларах США

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

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

Платёжные записи

Проверяйте только два способа оплаты

Поддерживаются USDT-TRC20 и Visa / Mastercard / Amex (через Stripe). В обращении достаточно указать номер заказа и несекретный идентификатор из платёжной записи.

Узел и дополнительные опции

Проверьте состав счёта по каждой позиции

Проверьте модель, срок аренды, целевой узел, тип дополнительного хранилища и число параллельных подключений Thunderbolt 5. Доступность определяется актуальным ответом консоли.

Цены дополнительных опций при четырёх сроках аренды
Дополнительная опция В день В неделю В месяц В квартал
+1TB SSD $2.6 $7.1 $13.2 $35.9
+2TB SSD $5.2 $14.2 $26.4 $71.8
Параллельное подключение Thunderbolt 5 (за устройство) $2 $5.3 $9.9 $26.9
Что приложить к обращению по счёту?

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

Создать обращение

Передайте инженерам данные, с которых можно сразу начать проверку

Проблемы используемого узла лучше всего отправлять через обращение в консоли; если войти в консоль невозможно, напишите на support@officevps.com.

SUPPORT PACKET

Полное обращение должно содержать шесть пунктов

Без конфиденциальных данных доступа
01
Номер заказа

Скопируйте полный номер из консоли; не указывайте только название модели или город узла.

02
Целевой узел

Укажите фактический узел заказа: Сингапур, Япония (Токио), Южная Корея (Сеул), Гонконг, восток США или запад США.

03
Время возникновения

Укажите местное время и часовой пояс, а также постоянна ли проблема или возникает периодически.

04
Снимок ошибки или журнал

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

05
Выполненные действия

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

06
Ожидаемый результат

Укажите, нужно ли восстановить подключение, проверить счёт, переподключить runner или найти конкретный сбой сборки.

Проблема в работе

Обращение в консоли

Подходит для проблем с узлом, подключением, сборкой, хранилищем и оплатой. Контекст заказа сохраняется в обращении в той же учётной записи.

Войти в консоль
Не удаётся войти

Электронная почта поддержки

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

Связаться: support@officevps.com
Маршрут эскалации

Если база знаний не помогла, продолжайте по статусу

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

01
Отправлено

Материалы приняты в очередь

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

02
В работе

Инженеры выполняют проверку

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

03
Нужны данные

Требуется дополнительная воспроизводимая информация

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

04
Решено

Проверьте восстановление и запишите результат

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

Подготовка к развёртыванию

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

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