작업 복구하기

먼저 문제가 발생한 계층을 확인한 후 다음 단계로 진행하세요

일반적인 질문을 나열한 목록이 아닙니다. 각 가이드는 점검 순서에 따라 구성되어 로컬 네트워크, 연결 자격 증명, 원격 서비스, 개발 환경 또는 작업 자체에서 문제가 발생했는지 판단하도록 돕습니다.

DplyMini 전용 물리 Mac mini에 적용됩니다. 가상 머신이 아닌 장비에서 macOS 그래픽 인터페이스와 명령줄을 모두 사용할 수 있어 iOS/macOS 개발, CI/CD 빌드 및 AI 추론 실험에 적합합니다.

5가지 작업
연결, 빌드, 전송, 네트워크, 청구
2개 채널
콘솔 티켓 및 지원 이메일
365일
노드 정상 운영 유지
진단 실행표 DM-SUPPORT
경로 사용 가능 여부 확인
여러 노드와 연결선으로 구성된 DplyMini 클라우드 Mac 네트워크 개요도
  1. 01
    영향 범위 확인

    단일 명령어, 단일 프로젝트, 전체 장비 또는 로컬 네트워크의 모든 연결 중 어디에 영향을 미치는지 확인합니다.

    범위 지정
  2. 02
    원본 증거 보존

    시간, 노드, 전체 오류 행과 방금 실행한 작업을 기록합니다.

    기록
  3. 03
    계층별 변수 배제

    콘솔 상태, 로컬 경로, 자격 증명, 서비스, 대상 포트 순서로 단계별 점검합니다.

    문제 확인
먼저 빠른 진단을 완료한 뒤 빌드를 다시 실행하거나 세션을 재시작하세요. ORDER → NODE → SERVICE → TASK
현재 작업에서 시작

5개 진입점, 5가지 일반적인 차단 원인

현재 목표와 가장 가까운 진입점을 먼저 선택하세요. 네트워크, 자격 증명, 빌드 설정을 동시에 변경하면 실제 해결 단계를 판단하기 어렵습니다.

첫 연결

SSH 공개 키를 준비하고 사용자 이름, 호스트 주소 및 지문을 확인한 뒤 명령줄과 브라우저 그래픽 인터페이스 중 사용할 방식을 결정하세요.

단계별로 첫 연결 완료

빌드 환경

Xcode 선택 경로, 명령줄 도구, 서명 자료, fastlane 의존성 및 CI Runner 실행 계정을 확인하세요.

개발 환경 확인

파일 전송

대상 디렉터리의 공간, 파일 권한, 체크섬 및 재개 전송 전략을 확인해 전송 중단을 장비 장애로 오인하지 않도록 하세요.

데이터 처리 목록 보기

네트워크 문제 해결

DNS, 외부 연결 경로, 방화벽, 대상 포트 및 원격 서비스를 순서대로 확인하세요. 모든 네트워크 설정을 한 번에 초기화할 필요는 없습니다.

빠른 진단 실행

계정 및 청구

주문 기간, 달러 결제 내역, 결제 상태 및 주문 연결 정보를 확인하세요. 실행 문제는 해당 주문에서 티켓을 제출해야 합니다.

결제 기준 보기
5단계 빠른 진단

콘솔 상태에서 대상 포트까지

SSH 시간 초과, 그래픽 세션 진입 실패, 빌드 에이전트 오프라인 및 서비스 포트 연결 불가에 적합한 순서입니다. 각 단계에서 한 가지 질문에만 답하고 결과를 기록하세요.

  1. 01 콘솔

    노드 및 주문 상태 확인

    콘솔에 로그인해 해당 주문을 여세요. 장비 이름, 노드, 이용 기간 및 연결 주소가 현재 명령어와 일치하는지 확인하세요. 사용 가능 여부는 콘솔의 실시간 결과를 기준으로 합니다.

    결론

    주문이 대상 장비와 일치하며 연결 정보가 잘못 복사되지 않았습니다.

  2. 02 로컬 경로

    현재 네트워크 제한 배제

    로컬 환경에서 다른 도메인을 확인하고 일반적인 HTTPS 서비스에 접속할 수 있는지 확인하세요. 회사 네트워크, 게스트 Wi-Fi 또는 프록시 환경이라면 정상 작동이 확인된 경로로 전환해 비교하세요.

    결론

    문제가 하나의 외부 연결 네트워크에서만 발생하는지 확인합니다.

  3. 03 자격 증명

    사용자 이름 및 키 선택 확인

    SSH 설정이 예상한 개인 키를 참조하는지, 키 파일 권한이 적절한지 확인하세요. 인증 실패가 발생하면 상세 출력을 사용해 클라이언트가 실제로 어떤 키를 시도했는지 확인합니다.

    결론

    연결이 호스트까지 도달했는지, 아니면 인증 전에 시간 초과되었는지 확인합니다.

  4. 04 원격 서비스

    명령줄과 그래픽 세션 구분

    SSH는 작동하지만 그래픽 인터페이스가 중단된다면 기본 네트워크와 장비에는 대체로 접근할 수 있다는 뜻입니다. 브라우저 세션, 해상도, 클립보드 또는 데스크톱 서비스를 점검하세요.

    결론

    전체 장비에 영향을 미치는지, 단일 원격 서비스에만 영향을 미치는지 확인합니다.

  5. 05 대상 포트

    작업에서 실제 사용하는 포트 확인

    애플리케이션이 예상 주소와 포트에서 수신 대기하는지, 로컬 또는 프로젝트 방화벽 규칙이 접근을 허용하는지 확인하세요. 애플리케이션이 실행되지 않은 원인을 노드 네트워크 탓으로 단정하지 마세요.

    결론

    포트에 접근할 수 없는지, 서비스가 수신 대기하지 않는지, 애플리케이션이 시작 직후 종료되는지 확인합니다.

최소 진단 명령어

클라이언트의 실제 실행 경로 보존

명령어의 호스트 이름을 콘솔에 표시된 연결 주소로 바꾸세요. 로그를 공유하기 전에 사용자 이름, 주소, 키 경로 및 프로젝트 기밀을 삭제하세요.

$ ssh -vvv user@host
$ nc -vz host 22
$ scutil --dns
$ lsof -nP -iTCP -sTCP:LISTEN
연결 문제 가이드

먼저 세션 유형을 판단한 후 연결 중단을 처리하세요

SSH, 브라우저 원격 액세스 및 그래픽 데스크톱 세션은 동일한 전용 물리 장비를 사용하지만 오류 원인은 서로 다릅니다. 먼저 더 낮은 계층의 연결을 확인한 뒤 상위 계층의 상호작용을 점검하세요.

SSH

명령줄 연결 실패

  1. 시간 초과:먼저 로컬 외부 연결, 방화벽 및 연결 주소를 확인하세요.
  2. 연결 거부:포트 및 원격 서비스 상태를 확인하세요.
  3. 인증 실패:사용자 이름, 개인 키 및 클라이언트의 키 선택 기록을 확인하세요.
  4. 지문 변경:연결을 중지하고 콘솔 티켓을 통해 확인하세요. 그대로 무시하지 마세요.

판단 기준: 상세 출력에서 DNS, TCP 연결, 호스트 확인 및 인증이 각각 어느 단계에서 중단되는지 확인할 수 있어야 합니다.

BROWSER

브라우저 세션에 진입할 수 없음

  1. 장비 세부 정보에서 세션을 새로 만들고 만료된 페이지를 재사용하지 마세요.
  2. 연결 설정을 방해할 수 있는 브라우저 확장 프로그램을 끈 후 다시 시도하세요.
  3. 브라우저에서 현재 페이지의 클립보드 및 전체 화면 사용을 허용하는지 확인하세요.
  4. SSH로 장비에 계속 접근 가능한지 확인해 장비 문제와 브라우저 문제를 구분하세요.
원격 연결 가이드 읽기
DESKTOP

그래픽 데스크톱이 느리거나 중단됨

  1. 먼저 해상도를 낮추고 불필요한 동적 화면을 끄세요.
  2. 대용량 파일 동기화나 백그라운드 빌드가 연결 대역폭을 모두 사용하고 있지 않은지 확인하세요.
  3. 지속적인 빌드는 백그라운드 작업으로 전환해 데스크톱 세션 유지에 의존하지 않도록 하세요.
  4. SSH도 동시에 중단된다면 빠른 진단의 네트워크 및 노드 단계로 돌아가세요.

판단 기준: 최대 대역폭보다 상호작용 경로의 안정성이 우선이며, 백그라운드 작업은 브라우저 창을 계속 열어 두는 데 의존해서는 안 됩니다.

개발 환경 확인

빌드 실패 시 도구 체인과 실행 계정부터 고정하세요

같은 프로젝트가 대화형 터미널에서는 실행되지만 CI Runner에서는 실패한다면 대개 PATH, 권한, 환경 변수 또는 실행 계정이 다르다는 뜻입니다. 프로젝트 설정을 변경하기 전에 환경 차이를 재현하세요.

XCODE 명령줄 도구

실제로 사용하는 개발 디렉터리 확인

다음을 실행하세요: xcode-select -pxcodebuild -version대화형 터미널과 Runner가 동일한 도구 세트를 사용하는지 확인하세요. 프로젝트에서 특정 버전을 지정한다면 선택 로직을 작업 초기화 단계에 작성하세요.

SIGN 인증서 및 서명

누락, 만료 및 접근 권한 구분

먼저 인증서 유효성, 프로비저닝 프로파일 일치 여부 및 키체인 접근 권한을 확인하세요. 마지막 서명 오류 한 줄만 보지 말고 빌드 로그에서 처음 나타난 서명 진단을 찾으세요.

LANE fastlane

Ruby 및 의존성 버전 고정

프로젝트의 의존성 잠금 파일을 사용해 작업을 실행하고 Bundler, 플러그인 및 환경 변수가 동일한 작업 디렉터리에서 제공되는지 확인하세요. 대화형 터미널에서는 성공하지만 자동 작업에서 실패한다면 양쪽의 PATH와 작업 디렉터리를 비교하세요.

RUNNER CI 실행기

서비스 계정의 프로젝트 리소스 읽기 권한 확인

Runner 실행 계정, 작업 디렉터리, 캐시 디렉터리 및 임시 디렉터리 권한을 확인하세요. 민감한 변수는 작업 환경에서 주입하고 저장소, 일반 로그 또는 티켓 본문에 기록하지 마세요.

스토리지 및 데이터

작업 디렉터리, 전송 검증 및 이용 기간 종료를 하나의 데이터 흐름으로 관리하세요

전용 물리 장비의 프로젝트 데이터는 사용자가 관리합니다. 작업 시작 전에 디렉터리를 정하고, 전송 후 검증하며, 주요 시점에는 별도 백업을 수행하고 이용 기간이 끝나기 전에 마이그레이션하세요.

A1

작업 디렉터리 고정

소스 코드, 의존성 캐시, 빌드 출력 및 임시 파일을 분리하세요. CI 작업에는 명확한 절대 경로를 사용해 실행 계정에 따라 파일이 예기치 않은 위치에 저장되지 않도록 하세요.

  • 소스 디렉터리 추적 가능 상태 유지
  • 캐시는 재생성 가능하게 유지
  • 아티팩트 별도 보관
A2

전송 전후 검증

대용량 파일은 여러 번에 나누어 전송하고 재개 전송을 지원하는 도구를 우선 사용하세요. 전송 전후 파일 수, 크기 및 체크섬을 비교하고 진행률 표시 완료만을 유일한 기준으로 삼지 마세요.

  • 원본 파일 총량 기록
  • 체크섬 목록 보존
  • 실패한 묶음은 별도로 재전송
A3

별도 백업 유지

장비에 있는 유일한 복사본은 백업이 아닙니다. 소스 코드는 버전 관리하고, 주요 아티팩트와 실험 결과는 사용자가 관리하는 별도 스토리지로 동기화하세요.

  • 저장소에서 소스 복구 가능
  • 아티팩트 재검증 가능
  • 민감한 자료는 먼저 암호화
A4

종료 전에 마이그레이션 완료

이용 기간 마지막 순간까지 데이터를 내보내는 일을 미루지 마세요. 전송, 검증 및 실패 재시도 시간을 확보하고 대상 위치에서 정상적으로 읽을 수 있는지 확인한 후 임시 자격 증명을 정리하세요.

  • 프로젝트 및 아티팩트 내보내기
  • 대상 복사본 검증
  • 임시 자격 증명 폐기
데이터 마이그레이션 책임 범위

사용자는 프로젝트 데이터, 접근 자격 증명, 백업 및 이용 기간 종료 전 마이그레이션을 책임집니다. 장비 접근에 문제가 생기면 해당 주문에서 가능한 한 빨리 티켓을 제출하고 아직 마이그레이션하지 않은 데이터 유형과 작업 영향을 설명하세요.

계정 및 청구

기간, 통화 및 결제 수단부터 세 가지를 확인하세요

주문 기간은 일, 주, 월, 분기 단위로 선택할 수 있으며 모든 요금은 달러(USD)로 결제됩니다. 결제는 USDT-TRC20 및 Visa / Mastercard / Amex(Stripe)만 지원하며, 실제 이용 가능한 결제 게이트웨이는 콘솔 결과를 따릅니다.

이용 기간
일 / 주 / 월 / 분기
결제 통화
달러(USD)
디지털 통화
USDT-TRC20
카드
Visa / Mastercard / Amex(Stripe)
주문 기간은 어떻게 선택하나요?

단기 복구, 일회성 보관 또는 임시 실험은 일 단위 기간부터 검토하고, 지속적인 반복 작업, 안정적인 Runner 또는 장기 프로젝트는 주·월·분기 요금제를 비교하세요. 주문 전에 예상 작업 시간, 데이터 마이그레이션 시간 및 팀 인수인계 일정을 확인하세요.

결제 상태와 주문 상태가 다르면 어떻게 하나요?

동일한 주문을 여러 건 반복 생성하지 마세요. 주문 번호, 결제 시간, 금액 및 결제 채널에서 반환한 필수 거래 식별자를 저장한 후 해당 주문에서 티켓을 제출하세요. 전체 결제 자격 증명이나 문제 해결과 무관한 계정 민감 정보는 제출하지 마세요.

스토리지 확장 또는 Thunderbolt 5 병렬 연결은 어떻게 확인하나요?

주문 설정과 주문 상세 정보에서 추가 항목, 기간 및 수량을 확인하세요. Thunderbolt 5 병렬 연결은 장비 1대 기준으로 계산됩니다. 제공 정보가 주문 상세와 다르면 해당 주문에서 티켓을 제출하고 민감 정보를 가린 스크린샷을 첨부하세요.

직접 문제를 해결할 수 있는 티켓 제출

“연결할 수 없음” 한마디보다 빠른 처리를 돕는 5가지 정보

실행 문제는 해당 주문에서 우선 티켓을 제출하세요. 그래야 장비와 주문 정보를 정확히 연결할 수 있습니다. 일반 문의는 support@deploymini.com으로 이메일을 보내도 됩니다.

지원 실행표 REQUIRED CONTEXT
제출 전 확인
01

주문 번호

콘솔에서 해당 주문 번호를 복사하세요. 장비 별칭만 적지 마세요.

02

노드

싱가포르, 일본(도쿄), 한국(서울), 홍콩 또는 미국 서부를 명시하세요.

03

발생 시간

시간대를 포함한 시간 범위를 제공하고 문제가 계속 발생하는지도 설명하세요.

04

재현 단계

실제로 실행한 순서대로 명령어, 페이지 조작 및 예상 결과를 나열하세요.

05

민감 정보 제거 로그

첫 번째 오류와 앞뒤 컨텍스트를 남기고 주소, 토큰 및 업무 데이터를 제거하세요.

실행 문제 우선 처리

해당 주문에서 티켓 제출

연결 중단, 하드웨어 이상, 주문 제공 및 청구 연결 문제에 적합합니다. 콘솔에 들어간 후 주문을 열고 티켓을 생성하세요.

일반 문의

지원 이메일로 문의

설정 선택, 협력 문의, 보안 및 개인정보 보호 문제에 적합합니다. 제목에 문제 유형을 적고, 기존 주문이 있다면 주문 번호도 함께 제공하세요.

티켓과 이메일에 비밀번호, 개인 키 또는 전체 결제 자격 증명을 제출하지 마세요

스크린샷은 관련 없는 창을 잘라내고, 로그에서는 사용자 이름, 호스트 주소, 토큰, 저장소 주소 및 프로젝트 데이터를 바꾸세요. 지원팀의 문제 해결에는 일반적으로 오류 컨텍스트와 필수 식별 정보만 필요합니다.

문제 에스컬레이션 경로

영향 유형에 맞는 처리 대기열로 이동하세요

문제 유형, 영향 범위 및 현재도 발생 중인지 명확히 하면 추가 정보 요청을 줄일 수 있습니다. 다음 네 가지 문제는 동일한 티켓 진입점을 사용하지만 필요한 증거는 서로 다릅니다.

QRY

일반 문의

설정 선택, 노드 제공 범위, 이용 기간, 결제 기준 또는 팀의 장기 요구 사항입니다.

대상 작업, 예상 기간, 데이터 규모 및 팀 위치를 첨부하세요.
NET

연결 문제

SSH 시간 초과, 인증 실패, 브라우저 세션 중단 또는 대상 포트 연결 불가입니다.

노드, 시간, 클라이언트, 상세 오류 및 5단계 진단 결과를 첨부하세요.
HW

하드웨어 이상

단일 프로젝트와 무관하게 디스크, 메모리, 재시작 또는 장비 수준 오류가 지속적으로 발생합니다.

쓰기 작업을 중지하고 시스템 시간과 민감 정보를 가린 오류 출력을 보존하세요.
SEC

보안 사고

비정상적인 접근, 자격 증명 유출 의심 또는 예상과 다른 시스템 작업을 발견했습니다.

관련 임시 자격 증명을 즉시 폐기하고 타임라인을 기록한 후 티켓을 제출하세요.
실행 중인 장비 문제를 일반 문의 이메일만으로 보내지 마세요

해당 주문에서 티켓을 시작하면 장비, 노드 및 주문 연결을 유지할 수 있어 최초 확인에 필요한 시간을 줄일 수 있습니다.

콘솔에서 티켓 제출

시작할 준비가 되었나요, 아니면 계속 문제를 해결해야 하나요?

새 작업은 시작 가이드에 따라 키, 노드 및 도구 버전을 준비하세요. 실행 중인 문제가 있다면 해당 주문에서 티켓을 제출하세요.