Начните с симптома

Сначала определите проблему, затем переходите к следующему шагу

Введите текст ошибки, команду, способ подключения или тему счета. Страница отберет подходящие материалы по развертыванию, SSH, графическому удаленному доступу, Xcode, CI/CD, обновлениям системы и оплате.

6 типов распространенных задач
2 канала поддержки
365 дней нормальной работы узлов
Поиск по справке

Ищите по увиденным словам

Например: timeout, Permission denied, xcode-select, место на диске, время транзакции.

Выберите задачу

Категории распространенных задач

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

Первое развертывание

Проверьте совместимость с Apple Silicon, модель, узел, диск, период и инструменты доступа, затем выполните проверку первого подключения.

Открыть процедуру развертывания

Аккаунт и заказы

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

Открыть консоль

SSH

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

Устранение проблем подключения

Графический удаленный доступ

Сначала проверьте SSH, затем параметры клиента, разрешение, качество цвета, занятость сеанса и состояние блокировки.

Открыть руководство по удаленному доступу

Передача файлов

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

Посмотреть способы передачи

Xcode и CI/CD

Проверьте текущий каталог разработки, путь выбора Xcode, данные подписи, lock-файлы зависимостей, свободное место на диске и журнал сборки.

Устранение проблем сборки
Сбой подключения

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

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

  1. 01

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

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

    Цель: состояние экземпляра соответствует текущему заказу
  2. 02

    Исключите блокировку локальной сети

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

    Проверить: маршрутизацию, DNS, политику выхода
  3. 03

    Проверьте учетные данные и отпечаток хоста

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

    chmod 600 <key-file>
  4. 04

    Проверьте порт и параметры клиента

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

    ssh -vvv user@host.invalid
  5. 05

    Обновите клиент и повторите проверку

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

    Запишите: клиент, версию, операционную систему
  6. 06

    Проверьте занятость графического сеанса

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

    Результат: один действующий графический сеанс
Сбой сборки

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

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

Инструменты

Проверьте версию Xcode и путь выбора

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

xcodebuild -version
xcode-select -p
xcodebuild -showsdks
Данные подписи

Проверьте сертификаты и профили по отдельности

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

Кэш зависимостей

Сначала проверьте lock-файл, затем очистите кэш

Убедитесь, что lock-файл соответствует коммиту в репозитории, и проверьте доступность источников зависимостей. Очищайте кэш только при явном указании журнала на его повреждение, чтобы не получить новый результат разрешения зависимостей.

Диск и журналы

Оставьте место для каталога сборки и артефактов

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

df -h
du -sh ~/Library/Developer/Xcode/DerivedData
xcodebuild ... | tee build.log
Обновление системы

Рассматривайте обновление как обратимое инженерное изменение

Все узлы нормально работают 365 дней в году. Обновления macOS или набора инструментов, инициированные пользователем, следует выполнять после проверки совместимости и с сохранением пути восстановления.

A

Создайте резервную копию до обновления

Сохраните необходимые данные вне репозитория, конфигурацию сборки, lock-файлы зависимостей и артефакты. Запишите текущие версии macOS, Xcode, инструментов командной строки и ключевых зависимостей.

B

Проверьте совместимость набора инструментов

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

C

Выберите период с низким риском

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

D

Заранее определите условия отката

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

Четыре проверки после обновления

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

Версии системы и Xcode корректны
Зависимости воспроизводятся из lock-файла
Тестовая сборка полностью прошла
Артефакт экспортируется и передается обратно
Счета и расчетные периоды

Четыре периода имеют отдельные цены: не рассчитывайте длинный период по короткому

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

Фиксированные цены за периоды для трех моделей облачных Mac с выделенным физическим узлом, расчет в USD
Модель и конфигурация За день За неделю За месяц За квартал
OpsVM M4 Core
M4 · 16GB · 256GB
$21.1 $56.9 $105.3 $286.4
OpsVM M4 Plus
M4 · 24GB · 512GB
$39.6 $106.9 $197.9 $538.3
OpsVM M4 Pro
M4 Pro · 64GB · 2TB
$61.3 $165.4 $306.3 $833.1

Как подтвердить период

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

Какие способы оплаты поддерживаются

Поддерживаются только USDT-TRC20 и Visa / Mastercard / Amex (через Stripe), расчет в USD. Фактически доступный платежный шлюз определяется на этапе оплаты.

Что подготовить по вопросу о счете

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

Отправка обращения в поддержку

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

Вопросы об экземпляре, заказе и счете в первую очередь отправляйте через консоль; если войти не удается, напишите на support@opsvm.com. Это единственные внешние каналы связи.

Карточка сведений об обращении

Рекомендуем использовать следующую структуру

5 обязательных сведений
01

Идентификатор заказа

Укажите идентификатор заказа текущего экземпляра из консоли, не заменяйте его именем хоста.

02

Регион узла

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

03

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

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

04

Шаги воспроизведения

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

05

Обезличенный журнал

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

Если войти не удается, используйте электронную почту

Отправьте на support@opsvm.com, указав в теме тип проблемы и идентификатор заказа. В тексте письма добавьте время возникновения, регион узла и шаги воспроизведения.

Отправить письмо в поддержку

Отправьте обращение по экземпляру и счету

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

Отправить обращение через консоль
Продолжить чтение

Дополните контекст руководствами по операциям

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

Развертывание

Первое развертывание и проверка набора инструментов

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

Открыть руководство для начала работы
Подключение

SSH и графический удаленный доступ

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

Открыть руководство по удаленному доступу
Данные

Журналы, заказы и данные поддержки

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

Открыть политику конфиденциальности
Контакты

Подготовьте сведения по типу проблемы

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

Посмотреть сведения о контактах

Подготовьте выделенный физический узел

Выберите OpsVM M4 Core, OpsVM M4 Plus или OpsVM M4 Pro и определите целевой регион среди 6 доступных узлов.