자주 묻는 질문

자주 묻는 질문

서비스 설정, 접근 권한 및 일반적인 고객 절차에 대한 실용적인 짧은 안내입니다.

> Cli>_ 크레딧 시스템은 어떻게 작동하나요?

하나의 공유 선불 잔액으로 모든 대상 서비스를 결제하며, 서비스가 활성 상태일 때만 차감됩니다.

faq/prepaid-credit-how-it-works

Cli>_ 계정에는 하나의 공유 선불 크레딧 잔액이 있습니다. 자격을 갖춘 신규 고객은 필수 계정 확인 및 악용 방지 확인을 완료한 후에만 Starter Credit을 신청할 수 있습니다. 활성 상태인 대상 서비스가 시간에 따라 이 잔액을 사용합니다. 월 예상액은 31일을 기준으로 하며, 잔액이 최소 7 일분을 충당해야 새 서비스를 시작할 수 있습니다. 예상 실행 기간이 7 일 미만이면 빨간색 경고가 표시되고, 그렇지 않으면서 14 일 미만이면 주황색 경고가 표시됩니다.

잔액이 소진된 뒤 7 일이 지나면 서비스가 정지되고 크레딧 사용이 멈추며 7 일의 보존 및 삭제 카운트다운이 시작됩니다. 표시된 기한 전에 충분한 크레딧으로 다시 시작할 수 있습니다. 프로비저닝된 서비스의 취소도 서비스를 정지하고 동일한 카운트다운을 시작합니다. 대기 중이며 아직 프로비저닝되지 않은 서비스는 즉시 비활성화될 수 있습니다. 기한 후에는 프로비저닝된 서비스의 비활성화와 제거가 시작됩니다. Force delete는 서비스를 즉시 비활성화하고 보존 기간을 건너뛰며 활성 runtime에서 제거를 시작합니다. 완료는 deployment와 GitOps 처리 후 이루어집니다. 백업과 Offsite Archive에는 별도 보존 정책이 적용됩니다.

월 9.90 EUR인 OpenCode 예시: 9.90 / 31 ≈ 하루 0.319 EUR입니다. 10일을 모두 실행하면 약 3.19 EUR가 사용됩니다. 초기 잔액이 정확히 9.90 EUR이고 다른 서비스가 없다면 약 6.71 EUR가 남습니다. 비활성화 후에는 더 이상 차감되지 않습니다.

이 계산은 예시입니다. 항상 Cli>_에 현재 표시된 가격이 적용됩니다.

> 터미널 명령어를 사용하여 공개 SSH 키를 생성하는 방법

안전한 VPS 접근을 위해 공개 SSH 키를 생성하세요. Cli>_와는 공개 키만 공유하고, 개인 키는 본인의 장치에 보관하십시오.

faq/generate-public-ssh-key-ko

공개 키를 공유하고, 개인 키는 안전하게 보관하세요.

주문 또는 서비스 설정 시 공개 SSH 키만 입력하십시오. 개인 키는 귀하의 컴퓨터에 저장되며 지원팀으로 전송되거나 웹 양식에 입력되지 않습니다.

절차

  1. 컴퓨터에서 터미널을 엽니다.
  2. 다음 명령어를 실행하세요: ssh-keygen -t ed25519 -C "your-email@example.com".
  3. 파일 저장 위치를 확인하거나 원하는 경로를 선택합니다. 개인 키는 절대 다른 사람에게 보내지 마세요.
  4. 공개 키를 보려면 다음 명령어를 사용하세요: `cat ~/.ssh/id_ed25519.pub`.
  5. 'ssh-ed25519'로 시작하는 전체 줄을 복사하여 주문 또는 서비스 설정 시 'SSH 공개 키' 필드에 붙여넣으세요.
  6. 'ssh-ed25519'로 시작하는 전체 줄을 복사하여 'SSH 공개 키' 필드에 붙여넣으세요.

붙여 넣기 전에 확인

  1. PowerShell 또는 Windows 터미널을 여세요.
  2. 다음 명령을 실행하세요: ssh-keygen -t ed25519 -C "your-email@example.com".
  3. 키를 C:\Users\your-user\.ssh\id_ed25519에 저장하려면 Enter 키를 누르거나, 원하는 경로를 입력하세요.
  4. Windows에서 암호를 묻는 경우, 안전하게 보관할 수 있는 암호를 사용하거나, 간단한 설정의 경우 Enter 키를 눌러 암호 설정을 건너뛸 수 있습니다.
  5. 공개 키는 다음 명령어를 사용하여 확인합니다: Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub.
  6. 'ssh-ed25519'로 시작하는 전체 줄만 복사하세요. 개인 키 파일은 복사하거나 업로드하지 마세요.
> Windows 운영체제에서 그래픽 인터페이스를 사용하여 SSH 키를 생성하는 방법

Windows 운영체제에서 명령 프롬프트를 사용하지 않고 그래픽 도구를 사용하여 SSH 키 쌍을 생성하는 방법입니다.

faq/create-ssh-key-windows-gui-ko

Windows 도구를 사용해서 공개 키만 붙여넣으세요.

PuTTYgen과 같은 Windows SSH 클라이언트를 사용하여 시각적으로 SSH 키 쌍을 만들 수 있습니다. Cli>_는 공개 키만 필요합니다. 개인 키 파일은 컴퓨터에 보관하고 웹 양식으로 업로드하지 마십시오.

절차

  1. PuTTY 또는 PuTTYgen을 설치하거나, 이미 설치되어 있다면 실행하세요.
  2. 사용 가능한 경우 EdDSA/Ed25519를 선택하고, 그렇지 않으면 RSA 4096을 선택하세요.
  3. "Generate" 버튼을 클릭하고, 키가 생성될 때까지 빈 영역 위에서 마우스를 움직이세요.
  4. 개인 키에 대한 추가적인 로컬 보호를 원하시면 비밀번호를 입력하세요.
  5. 개인 키를 장치에 저장하고 기밀로 유지하십시오.
  6. 공개 키 텍스트를 복사하여 Cli>_의 SSH 공개 키 필드에 붙여넣으세요.

기밀 정보 공유 금지

.ppk 파일, 개인 키, 암호 구문(passphrase), 비밀번호 또는 토큰을 지원팀이나 양식으로 보내지 마십시오.

> 나만의 도메인을 사용해보세요

자체 도메인 또는 서브도메인을 CLIopen 서비스에 연결하는 방법을 알아보세요. '나만의 도메인' 기능을 활성화하기 전에 다음 사항을 확인하십시오.

faq/nae-domain-yeongyeol

이 설정의 기능

자체 도메인을 사용하면 서비스가 app.example.com과 같은 사용자 정의 호스트 이름으로 응답할 수 있습니다. 기본적으로 제공되는 *.co.cliopen.cloud 호스트 이름을 사용하는 대신 사용할 수 있습니다. 호스트 이름을 안전하게 서비스에서 사용하려면 먼저 DNS를 CLIopen으로 설정해야 합니다.

시작하기 전에

  1. 사용할 정확한 호스트 이름을 선택하세요 (예: app.example.com). 서브 도메인을 사용하는 것이 가장 간단합니다.
  2. 도메인 등록 기관 또는 DNS 제공 업체의 DNS 관리 콘솔에 로그인하십시오.
  3. 동일한 호스트 이름에 대한 충돌하는 A, AAAA, CNAME, ALIAS 또는 리디렉션 레코드를 삭제하세요.
  4. 생성된 CLIopen 호스트 이름을 사용 중인 사용자 지정 호스트 이름이 확인되고 완전히 작동할 때까지 유지하세요.

서브도메인에 권장되는 DNS 설정

CLIopen에 입력할 정확한 호스트 이름에 대한 DNS 레코드를 만드세요. app.example.com의 경우 DNS 레이블은 app입니다. CLIopen 지원팀에서 제공하거나 서비스 설명서에 있는 CLIopen 인그레스 주소로 연결하세요. DNS 제공업체에서 레코드 유형을 묻는 경우 IPv4에는 'A' 레코드를 사용하고 IPv6 주소가 제공되는 경우 'AAAA' 레코드를 사용하세요.

예시:

app.example.com.  A     <CLIopen IPv4 주소>
app.example.com.  AAAA  <CLIopen IPv6 주소 (제공된 경우)>

CLIopen이 CNAME 대상을 제공하는 경우

일부 서비스는 service.customer.co.cliopen.cloud와 같은 생성된 호스트 이름을 제공할 수 있습니다. 서비스 지침에서 명시적으로 CNAME을 사용하도록 지정한 경우, app.example.com CNAME service.customer.co.cliopen.cloud와 같은 레코드를 만듭니다. CNAME은 서브 도메인에만 사용하고, DNS 공급업체에서 ALIAS 또는 ANAME flattening을 지원하지 않는 경우 최상위/루트 도메인에는 사용하지 마십시오.

루트 도메인 사용

example.com과 같이 서브도메인이 없는 경우, 대부분의 DNS 제공업체는 일반적인 CNAME 레코드를 허용하지 않습니다. CLIopen 인그레스 주소로 연결되는 A/AAAA 레코드 또는 CLIopen에서 호스트 이름을 제공하는 경우 해당 제공업체의 ALIAS/ANAME 기능을 사용하십시오.

전체 서브 영역 위임

CLIopen이 apps.example.com과 같은 서브존의 레코드를 관리하도록 하려면, 해당 서브존에 대한 NS 레코드를 생성하여 CLIopen 네임서버를 가리키도록 설정해야 합니다. 전체 도메인의 네임서버를 변경하지 않는 한, CLIopen(또는 다른 DNS 서비스)이 모든 레코드를 관리하도록 의도적으로 변경할 필요가 없습니다.

확인 사항 목록

  1. DNS 전파를 기다려 주세요. 작은 변경 사항은 보통 몇 분 안에 적용되지만, 일부 서비스 제공업체는 더 오래 캐싱할 수 있습니다.
  2. 호스트 이름이 CLIopen 대상으로 연결되는지 확인하세요.
  3. '자체 도메인 사용' 필드에 정확한 호스트 이름을 입력하세요. `https://` 및 경로를 포함하지 마세요.
  4. 서비스 업데이트 후, 브라우저에서 `https://app.example.com`을 테스트해 보세요.
  5. 기존 DNS 레코드는 새 호스트 이름과 충돌하지 않는 경우에만 유지하세요.
> CLIopen으로 DNS 영역을 이전하는 방법

도메인을 ns1.cliopen.com 및 ns2.cliopen.com에 위임하여 CLIopen이 해당 영역의 모든 레코드를 게시할 수 있도록 합니다.

faq/dns-yeongyeok-wiim

여기에서 'DNS 영역 이전'이란 무엇을 의미하나요?

고객 DNS의 경우, '이전'은 도메인 등록 기관에서 사용하는 권한 있는 네임서버를 변경하는 것을 의미합니다. CLIopen으로 위임을 하면 CLIopen DNS에 추가된 DNS 레코드가 당사의 권한 있는 네임서버를 통해 게시됩니다.

네임서버 변경 전에

  1. 필요한 기존 DNS 레코드를 복사하세요 (예: 웹사이트, 메일, 인증, SPF, DKIM, DMARC 및 서비스 레코드).
  2. CLIopen DNS에 영역을 추가합니다. 위임이 아직 준비되지 않은 경우 CLIopen은 이를 저장하지만 유효성 검사가 통과될 때까지 고객에게 활성화하지 않습니다.
  3. 가능하면 네임서버를 변경하기 전에 필요한 레코드를 CLIopen DNS에 만드세요.
  4. 잘못된 CAA 설정은 인증서 발급을 방해할 수 있으므로 주의하십시오.

영역 위임

  1. 도메인 등록 기관에서 도메인 설정을 열어보세요 (예: example.com).
  2. 네임서버, DNS 위임 또는 권한 있는 DNS 설정 항목을 찾아보세요.
  3. 현재 네임서버를 ns1.cliopen.com 및 ns2.cliopen.com으로 변경하세요.
  4. 변경 사항을 저장하고 레지스트리와 DNS 서버에 전파되기를 기다립니다.

유효성 검사

CLIopen DNS로 돌아가서 '위임 재확인'을 클릭합니다. 공개된 NS 레코드가 ns1.cliopen.comns2.cliopen.com을 가리키면, 해당 영역은 동기화 대기열에 추가되며 CLIopen에서 레코드가 활성화됩니다.

> 계정 등록 및 첫 로그인

주문, 청구 정보, DNS 설정 등을 위해 하나의 고객 계정을 만들고, 팀에서 접근할 수 있도록 이메일 주소를 입력해주세요.

faq/account-registration-and-login

주문 및 관리를 위한 단일 계정

계정을 주문, 청구 정보, 서비스, 도메인 관리 및 고객 지원과의 소통을 위한 장기적인 공간으로 사용하세요. 팀이 인력 변동 후에도 접근할 수 있는 업무용 이메일을 사용하는 것이 가장 좋습니다.

첫 주문 전 안내

  1. 업무용 이메일 주소로 가입하세요.
  2. 사이트에서 요청하는 경우, 이메일 인증을 완료하세요.
  3. 유료 주문 전에 청구 정보를 입력해주세요.
  4. 2단계 인증이 제공되면, 첫 로그인 시 즉시 활성화하세요.

팀 접근 권한

비밀번호는 동료들과 채팅이나 이메일을 통해 공유하지 마세요. 여러 사람이 접근해야 하는 경우, 내부 비밀번호 관리자를 사용하거나 권장되는 팀 운영 방식을 따르세요. 지원팀은 귀하의 비밀번호나 로그인 토큰을 요구하지 않습니다.

> 월별 예상 소비량, 연간 예상 소비량 및 실제 일일 소비량

월별 및 연간 요금은 참고용이며, 사전 결제 서비스의 경우 변경 사항이 확인되면 실제 일일 사용량이 적용됩니다.

faq/billing-periods-and-credit-burn

월간 및 연간 금액은 참고용입니다.

월간 예상치는 31일 기준으로, 연간 예상치는 372일 기준으로 계산됩니다. 실제 크레딧 사용량은 서비스 실행 시간, CPU, RAM, 저장 공간 및 유료 옵션에 따라 달라집니다.

가격 변경 시 확인 사항

  1. 변경 전후의 일일 사용량을 비교하세요.
  2. CPU, RAM, 디스크 용량 또는 유료 옵션을 늘리면 일일 사용량이 증가할 수 있습니다.
  3. 변경 사항은 확인, 결제(해당하는 경우) 및 적용 후부터 효력이 발생합니다.
  4. 회계 처리를 위해 주문 확인서와 크레딧 내역을 저장하세요.

적용되는 기간

지원팀에서는 주문 번호, 서비스 이름 및 확인하려는 날짜 정보를 활용합니다. 은행 정보, 전체 결제 명세서 또는 원치 않는 개인 정보가 포함된 스크린샷은 보내지 마세요.

> 결제 후 주문 상태

주문은 결제 제공자의 확인을 받아야 하므로, 서비스 시작 전에 잠시 대기할 수 있습니다. 첫 번째 주문이 명확하게 취소되거나 만료될 때까지 중복 주문을 생성하지 마세요.

faq/order-status-and-payment-confirmation

'대기 중' 상태는 실패를 의미하지 않습니다.

결제 페이지로 돌아온 후, 주문은 결제 제공업체의 확인을 기다리는 상태일 수 있습니다. '실패' 또는 '만료' 상태가 명확하게 표시될 때까지는 중복 주문이 불필요한 문제를 일으킬 수 있습니다.

결제 후 안내

  1. 결제가 완료되면 결제 페이지에서 Cli>_로 돌아갑니다.
  2. 계정에서 주문 상태를 확인하세요.
  3. 주문이 아직 처리 중이면, 판매자가 확인하는 데 시간이 걸릴 수 있습니다.
  4. 문제가 발생하면 고객 지원팀에 주문 번호와 결제 내역 참조(해당하는 경우)를 보내주세요.

보내서는 안 될 내용

고객 지원팀은 신용카드 정보, 로그인 비밀번호 또는 전체 은행 확인서를 요구하지 않습니다. 주문 번호, 결제 시간, 보이는 상태 메시지 및 오류가 표시되는 경우 가려진 스크린샷만 필요합니다.

> 서비스 설정 속도를 높이는 정보

서비스 이름, 도메인, 저장 용량, 접속 이메일 주소, 공개 SSH 키 정보를 미리 준비해주세요. 비밀 정보는 입력하지 마세요.

faq/service-setup-information-needed

정확한 정보는 시간을 절약해 줍니다.

주문서 양식에는 공개된 값만 사용하세요. 서비스 이름, 도메인, DNS 설정, 저장 공간 크기, CPU, RAM, 관리자 이메일 또는 공개 SSH 키 등이 해당됩니다. 비밀번호, 개인 키 및 토큰은 주문서 양식에 입력하지 마세요.

주문하기 전에 확인하세요

  1. 팀을 위해 쉽게 식별할 수 있는 서비스 이름을 선택하세요.
  2. 자체 도메인을 사용할지, 아니면 임시 시스템 호스트 이름을 사용할지 결정하세요.
  3. 서비스에서 요구하는 경우 공개 SSH 키를 준비하세요.
  4. 실행할 애플리케이션에 따라 저장 공간과 리소스를 확인하십시오.

비밀 정보를 보내지 마세요

데이터가 민감한지 확실하지 않은 경우, 보내기 전에 문의하는 것이 좋습니다. 개인 키, 비밀번호, 토큰, 데이터베이스 덤프 및 전체 구성 파일은 채팅이나 주문서로 전송하지 마십시오.

> 주문 후 CPU, RAM, 디스크 또는 보존 기간 변경

기존 서비스를 수정하려면 해당 서비스의 상세 페이지를 이용하십시오. 새로운 주문을 중복으로 생성하지 마세요. 리소스 변경 시 가격, 서비스 요금, 일일 사용량, 재시작 및 다운타임 위험이 변경될 수 있습니다.

faq/change-service-resources-after-order

기존 서비스를 수정하세요.

이미 실행 중인 서비스의 경우, 리소스 변경은 해당 서비스 상세 페이지에서 진행해야 합니다. 새로운 주문을 생성하면 기존 서비스를 수정하는 대신 또 다른 서비스가 생성되며, 확정 및 결제 후 적용 시 가격, 일일 사용량, 운영 동작 등이 변경될 수 있습니다.

변경 사항 확인 전

  1. 현재 CPU, RAM, 디스크 용량, 백업 및 오프사이트 아카이브 보존 기간을 확인하세요.
  2. 새로운 일일 요금과 크레딧 사용량을 확인하세요.
  3. 재시작, 유지보수 또는 중단 알림을 확인하세요.
  4. 위험한 변경 작업을 수행하기 전에 중요한 데이터를 직접 백업하십시오.

예상대로 변경이 진행되지 않을 때

서비스 이름, 변경 시간, 표시 상태 및 오류 메시지를 보내주세요. 개인 키, 비밀번호 또는 토큰은 공유하지 마십시오. 문제 해결을 위해서는 공개된 정보와 가려진 스크린샷만 필요합니다.

> 서비스 해지 및 데이터 삭제 예정일

프로비저닝된 서비스는 먼저 일시 중단되고, 사용자가 설정 가능한 데이터 삭제 예정일이 표시되며, 그 후 일정 시간이 지나면 영구적으로 삭제됩니다.

faq/cancel-service-and-data-retention

취소는 즉시 모든 서비스 삭제가 아닙니다.

이미 프로비저닝된 서비스의 경우, 먼저 서비스를 중단하고 설정 가능한 표시 기간이 제공됩니다. 이 기간 동안 복구 또는 백업이 가능합니다. 아직 프로비저닝되지 않은 미결제 주문은 다른 방식으로 처리될 수 있으며, 영구 삭제는 라이프사이클 기간 만료 후 진행됩니다.

삭제 전 확인 사항

  1. 필요한 데이터를 장기간 보관하려면 직접 데이터 내보내기를 설정하세요.
  2. 서비스 중단 시 예정된 삭제 날짜 및 시간을 확인하세요.
  3. 백업 보존 기간과 오프사이트 아카이브 보존 기간은 서비스 삭제와는 별개입니다.
  4. 확실하지 않은 경우, 삭제 기한 전에 고객 지원팀에 문의하십시오.

예약 기간이 지나면 복구가 불가능할 수 있습니다.

표시된 만료 날짜는 실제 삭제 날짜입니다. 데이터가 필요한 경우 해당 날짜가 지나기 전에 백업하거나 고객 지원팀에 문의하세요.

> 백업 및 복구 요청

백업은 운영 복구를 위해 사용되며, 데이터 내보내기를 대체하는 용도로는 적합하지 않습니다. 복원 작업을 수행하면 최신 데이터가 덮어쓰일 수 있습니다.

faq/backups-and-restore-requests

백업은 아카이브나 내보내기가 아닙니다.

백업 보존 기간은 제품 및 선택한 옵션에 따라 달라집니다. 백업은 시스템 오류 발생 시 운영 복구에 도움이 되지만, 자체 데이터 내보내기, 감사 기록 또는 오프사이트 아카이브를 대체하지 않습니다. 복원 작업은 최신 변경 사항을 덮어쓸 수 있습니다.

복원 요청 준비 방법

  1. 서비스 이름과 주문 번호를 입력하세요.
  2. 복원하려는 대략적인 시간을 설명해 주세요.
  3. 전체 서비스 또는 특정 부분(지원되는 경우)을 복원할지 여부를 알려주세요.
  4. 비밀번호, 토큰 또는 개인 키와 같은 민감한 정보가 포함되지 않도록 오류 내용이나 관련 정보를 함께 제공해주세요.

복원 전에 영향 범위를 고려하세요

서비스가 데이터를 업데이트하는 동안 복원이 이전 상태로 대체될 수 있습니다. 복원을 진행하기 전에 팀에 알리고, 잃고 싶지 않은 데이터는 백업해두세요.

> Offsite Archive의 용도

Offsite Archive는 원격 아카이브 사본을 다른 데이터 센터에 보관하며, 이는 짧은 운영 백업 및 서비스 수명 주기와 분리됩니다.

faq/offsite-archive-purpose

원격 아카이빙 서비스

Offsite Archive는 원격 위치에 데이터를 보관하여 장기적인 데이터 보존을 지원합니다. 이는 애플리케이션의 실시간 저장 공간이나 로컬 백업 대체 수단, 또는 단기간 운영 백업과는 다른 개념입니다.

언제 활성화해야 할까요?

  1. 서비스 운영 외 데이터를 보관해야 하는 경우에 사용하세요.
  2. 규정 준수, 비즈니스 요구 사항 또는 복구 목표에 따라 보존 일수를 선택하십시오.
  3. 저장된 데이터 양과 보존 기간에 따라 비용이 증가하므로 확인하시기 바랍니다.
  4. 대량 데이터를 처리할 때는 아카이브 기능을 자체 내보내기 프로세스와 함께 계획하세요.

가격 책정에 대한 고려 사항

기본 단위는 MB-days이며, 저장된 데이터의 양과 보관 기간을 나타냅니다. 요금은 고객에게 EUR/GB/월로 표시되며, 결과는 소수점 이하를 반올림하여 정수로 표시됩니다.

> VPS의 CPU, RAM 및 디스크 용량 선택

애플리케이션, 데이터베이스, 캐시, 로그 및 예상 성장률에 따라 VPS 크기를 선택하세요. OOM(메모리 부족) 또는 스왑 발생은 더 많은 RAM이 필요하다는 신호일 수 있습니다.

faq/vps-cpu-ram-and-disk-sizing

실제 워크로드에 맞춰 시작하세요, 느낌대로는 안 됩니다

작은 정적 웹사이트는 데이터베이스, Java 애플리케이션, 검색 또는 빌드 컨테이너와 다른 요구 사항을 갖습니다. 계획할 때 애플리케이션 메모리, 캐시, 데이터베이스, 로그, 업로드 및 성장 여유를 고려하세요.

계획이 부족하다는 신호

  1. 메모리 부족(OOM) 오류, 프로세스 종료 또는 지속적인 스왑 발생 시 RAM을 늘려야 합니다.
  2. 지속적으로 높은 연산 부하, 압축 작업, 빌드 또는 과도한 워커 프로세스가 실행되는 경우 CPU를 늘려야 합니다.
  3. 파일 시스템, 로그 또는 데이터베이스가 가득 차기 전에 디스크 공간을 확보해야 합니다.
  4. 변경 사항을 적용한 후에는 애플리케이션이 원래 제한에 계속 걸리는지 확인하십시오.

사이즈 문의 시 어떤 정보를 보내야 할까요?

서비스 이름, 애플리케이션 유형, 오류 메시지, 문제 발생 시간 및 현재 CPU, RAM 및 디스크 사용량을 알려주시면 도움이 됩니다. 비밀번호, 개인 키 또는 내부 구성 파일은 보내지 마십시오.

> VPS에 공개 IP를 사용하는 것이 적절한 경우

전용 공개 IP 주소는 외부 서비스나 방화벽이 안정적인 아웃바운드 소스 allowlist, 인바운드 접근, 포트 또는 DNS 이름을 필요로 할 때 유용합니다.

faq/vps-public-ip-options

통신 방향을 먼저 확인하세요

공인 IP 주소는 모든 서비스에 대해 자동으로 필요하지 않습니다. 주로 외부 파트너, 제공업체 또는 방화벽의 허용 목록(allowlist), 안정적인 아웃바운드 소스 또는 특정 포트에 대한 인바운드 액세스 요구 사항을 충족하는 데 사용됩니다.

IP 주소 신청 전 확인 사항

  1. 파트너에게 인바운드, 아웃바운드 또는 양방향 허용 목록을 적용해야 하는지 문의하십시오.
  2. 외부 시스템에서 가능한 경우 숫자 IP 주소 대신 DNS 이름을 사용하세요.
  3. 애플리케이션에서 실제로 필요한 포트만 엽니다.
  4. 접속 설정을 변경하기 전에 allowlist 요청 사항을 지원팀에 전달하십시오.

설정해야 할 항목

공용 IP 주소는 모든 포트를 개방하는 것을 의미하지 않습니다. 필요한 최소한의 서비스만 접근하도록 설정하고, 비밀번호, 개인 키 또는 내부 방화벽 규칙과 같은 민감한 정보가 포함된 스크린샷을 전송하지 마십시오.

> VPS 공유 SSH 접속 안내

VPS의 경우, 별도의 공용 IP 주소가 없는 경우 공유 SSH 엔드포인트를 통해 고정 포트로 연결됩니다. 공용 IP 주소를 추가하면 해당 주소로 직접 SSH 접속이 가능합니다.

faq/shared-ssh-access-for-vps

공유 SSH에서 높은 포트가 사용되는 이유

여러 VPS 서비스가 동일한 공개 SSH 엔드포인트를 공유할 수 있으므로, 각 서비스는 자체 고유한 높은 포트를 받습니다. 이 포트는 서비스로의 연결을 설정하는 데 필요한 정보이며, 이를 통해 연결이 올바른 VPS로 정확하게 전달됩니다.

접속 방법 (접속 유형에 따라)

  1. 공유 SSH 연결을 사용하는 경우, 서비스 페이지에서 SSH 사용자 이름, 공개 호스트 및 포트를 복사합니다.
  2. 로컬 터미널에서 `ssh -p <포트> <사용자이름>@<공개호스트>` 명령어를 실행하여 접속합니다.
  3. 개인 키는 로컬 환경에서만 사용하고, 채팅이나 티켓에 붙여넣지 마십시오.
  4. 개인 키는 로컬 SSH 클라이언트 또는 에이전트에서만 사용하십시오. 지원팀에는 공개 호스트, 포트, 사용자 이름 및 표시되는 오류 정보만 제공해야 합니다.

공용 IP 주소를 추가 구매한 경우

공용 IP 주소는 공유 SSH 엔드포인트를 대체하는 것이 아니라, 허용 목록, 모니터링 또는 직접 연결에 적합한 별도의 접속 방법을 제공합니다. 따라서 일반적으로 두 가지 유형의 SSH 접속을 볼 수 있습니다: 고정 포트가 있는 공유 호스트와 공용 IP를 사용하는 서비스의 직접 호스트 또는 IP 주소.

> 사용자 정의 도메인 연결 전 확인 사항

도메인을 변경하기 전에 권한 있는 DNS 서버, 정확한 호스트 이름, 최상위 도메인 또는 서브 도메인 여부, 그리고 충돌하는 이전 레코드를 확인하세요.

faq/custom-domain-readiness-checklist

정확한 호스트 이름을 확인하세요

먼저 example.com과 같은 최상위 도메인인지 아니면 app.example.com과 같은 서브도메인인지 명확히 해야 합니다. 각 경우에 따라 다른 유형의 DNS 레코드가 필요할 수 있으며, DNS 제공업체의 제한 사항이 다를 수 있고 등록 기관에서의 확인 절차가 필요할 수도 있습니다.

DNS 변경 전 확인 사항

  1. 도메인의 권한 있는 DNS 레코드가 수정되는 위치를 확인하세요.
  2. 충돌하는 A/AAAA, CNAME, ALIAS, ANAME 또는 리디렉션 레코드를 제거하거나 수정하세요.
  3. 해당 서비스 및 호스트 이름에 권장되는 레코드 유형을 사용하십시오.
  4. 변경 후에는 DNS 전파를 기다린 다음 최종 HTTPS 연결 상태를 테스트하십시오.

안전한 복구

기존 호스팅을 중단하기 전에 새 호스트 이름이 올바르게 응답하는지 확인하십시오. 문제 해결 시 도메인, 예상 대상 주소 및 실제 DNS 결과를 제공하고, 등록 기관의 접근 권한 정보는 공유하지 마십시오.

> 서비스용 DNS 레코드 유형

A/AAAA 레코드는 IP 주소로 연결되고, CNAME은 별칭으로, MX는 이메일 서버로, TXT는 인증 정보(SPF, DKIM 또는 DMARC)를 나타냅니다.

faq/dns-record-types-for-services

레코드 유형마다 역할이 다릅니다

A 및 AAAA 레코드는 IP 주소를 가리키고, CNAME은 서브 도메인을 다른 호스트 이름으로 연결하며, MX는 메일을 처리하고, TXT는 인증 정보와 SPF/DKIM/DMARC 정책을 포함하며, CAA는 인증서 발급 기관을 제한합니다.

레코드 복사 시 주의사항

  1. 서비스 지침에 따라 이름, 유형 및 값을 정확히 복사하십시오.
  2. DNS 규칙에서 허용되지 않는 경우, 이미 다른 레코드가 있는 호스트 이름에 CNAME을 사용하지 마십시오.
  3. DKIM은 제공업체의 선택자 아래에 넣고, DMARC는 일반적으로 _dmarc 아래에 배치하십시오.
  4. CAA 설정을 신중하게 조정하십시오. 잘못된 값은 인증서 발급을 차단할 수 있습니다.

DNS 작동 문제

지원팀에 호스트 이름, 레코드 유형, 예상 값 및 공개적으로 보이는 결과를 보내주십시오. DNS 관리자 로그인 정보나 API 토큰이 포함된 스크린샷은 전송하지 마십시오.

> DNS 전파 및 TTL: 정확한 시간 보장은 불가능합니다.

TTL(Time To Live)은 DNS 레코드의 캐시 기간을 결정하며, 이로 인해 DNS 전파 시 이전 정보와 새로운 정보가 동시에 존재할 수 있습니다.

faq/dns-propagation-and-ttl

DNS 전파는 캐시 문제이며, 마법처럼 즉시 되는 것이 아닙니다.

DNS에서는 특정 시간 내에 완벽하게 적용된다는 보장이 없습니다. 권한 있는 DNS 서버가 변경되면 다양한 DNS 리졸버가 TTL(Time To Live)에 따라 캐시에 저장된 이전 정보와 새로운 정보를 동시에 제공할 수 있습니다. 따라서 네트워크, 국가 또는 DNS 리졸버에 따라 결과가 다를 수 있습니다.

예상되는 변경 사항

  1. 제공자가 허용하는 경우, 예정된 변경 전에 TTL(Time To Live) 값을 낮추세요.
  2. DNS 설정을 변경한 후에는 캐시가 만료될 때까지 반복적인 수정 작업을 피하세요.
  3. 결과가 일치하지 않으면 여러 DNS 서버 또는 네트워크에서 테스트를 진행하세요.
  4. 변경 시간, 이전 값, 새 값 및 TTL을 기록해 두세요.

진단 시 어떤 정보를 보내야 할까요

호스트 이름, 예상 결과, 표시되는 이전 응답, 표시되는 새 응답, TTL 및 변경 시간을 기재하십시오. DNS 계정 정보나 제공업체의 내부 메모는 공유하지 마십시오.

> Workspace Suite 저장 공간 계획

Workspace Suite 저장 공간을 계획할 때 사용자 파일, 공유 폴더, 삭제된 파일, 버전 기록, 미리보기 이미지, 동기화 오버헤드 및 예상 증가분을 고려해야 합니다.

faq/nextcloud-storage-planning

Workspace Suite 사용량은 보이는 파일보다 더 큽니다

Workspace Suite 저장 공간은 사용자 파일, 공유 폴더, 삭제된 파일, 버전 기록, 미리보기 이미지, 동기화 활동 등에 사용됩니다. 저장 용량이 한계에 가까워지면 업로드 또는 동기화가 실패할 수 있습니다.

용량 주문 전

  1. 현재 사용자 데이터와 공유 폴더의 크기를 추정합니다.
  2. 삭제된 파일, 버전 기록, 미리보기 및 동기화 활동을 위한 여유 공간을 추가합니다.
  3. 대량 데이터를 가져오기 전에 팀과 함께 저장 용량을 확인하십시오.
  4. 사용자가 용량 제한에 도달하기 전에 용량을 늘리세요.

동기화 문제 발생 시

서비스 크기, 예상 사용량, 문제 발생 시간 및 고객 측 오류 메시지를 보내주십시오. 지원팀에서 명시적으로 안전한 방법으로 요청하지 않는 한 개인 파일, 비밀번호 또는 사용자 데이터 내보내기를 보내지 마십시오.

> Gitea로 리포지토리 마이그레이션

Git 리포지토리를 Gitea로 이전할 때 Git LFS, 서브모듈, 권한, 배포 키, 웹훅 및 CI/CD를 함께 계획하세요.

faq/gitea-repository-migration

마이그레이션은 단순히 Git 복제가 아닙니다.

저장소 기록 외에도 소유자, 팀, 보호된 브랜치, 보호된 태그, Git LFS, 서브모듈, 배포 키, 웹훅 및 CI/CD 연결을 이전하거나 다시 설정해야 합니다.

마이그레이션 전 확인 사항

  1. 저장소, 소유자, 협업자, Git LFS 객체, 서브모듈, 보호된 브랜치 및 태그, 자동화 사용자 목록을 관리합니다.
  2. 기존 제공자에서 저장소를 미러링하거나 내보내고, 브랜치와 태그를 확인합니다.
  3. 개발자 원격 URL, CI/CD 통합, 웹훅 및 배포 키를 업데이트한 후, clone, push, Git LFS, 서브모듈 및 CI 동작을 확인합니다.
  4. 마이그레이션 후에는 이전 토큰을 폐기하거나 변경하고, 해당 값을 공유하지 마세요.

마이그레이션 시 중요한 정보

지원팀에 토큰, 개인 키, 배포 키의 개인 정보 부분 또는 CI 비밀 정보를 보내지 마십시오. 저장소 이름, 통합 유형, 보이는 오류 메시지 및 마이그레이션 전에 정상적으로 작동했던 내용만 제공하십시오.

> Listmonk 발신 도메인

캠페인을 위해 발신 도메인 또는 서브도메인을 준비하고, From 정보, SPF, DKIM, DMARC 설정, 이메일 반송 처리 및 구독 취소 기능을 구성하세요.

faq/listmonk-sender-domain-basics

도메인을 통한 안정적인 이메일 전송

Listmonk은 명확한 발신자 정보(From identity)와 메일 시스템에서 검증 가능한 DNS 레코드를 필요로 합니다. SPF, DKIM 및 DMARC 설정은 캠페인 발송에 사용할 도메인 또는 서브도메인과 일치해야 합니다.

첫 번째 캠페인 전

  1. 캠페인 전용 도메인 또는 서브도메인을 선택하고 발신자 이름을 설정하세요.
  2. 메일 제공업체에서 요청하는 검증 DNS 레코드(SPF, DKIM) 및 DMARC를 추가하세요.
  3. 실제 캠페인 전에 테스트 메시지를 보내서 스팸 여부, 반송 처리 방식, Return-Path 및 링크를 확인하세요.
  4. 실제 발송 전에 구독 취소(unsubscribe) 및 List-Unsubscribe 설정을 확인하십시오.

이메일 관련 정보는 티켓에 기재하지 마세요.

문제 해결 시에는 도메인, 레코드 유형, 공개 DNS 값 및 오류 메시지를 보내주십시오. SMTP 비밀번호, API 토큰, 개인 DKIM 키 또는 개인 정보를 포함한 수신자 목록 내보내기를 보내지 마십시오.

> 클래식 호스팅의 런타임 설정

클래식 호스팅은 자동 또는 수동 런타임으로 실행할 수 있습니다. CPU, RAM, 메모리, 저장 공간, 백업 보관 기간, 오프사이트 아카이브 보관 기간, 업로드, 캐시 및 로그는 비용과 안정성에 영향을 미칩니다.

faq/classic-hosting-runtime-settings

자동 모드가 항상 최선은 아닙니다.

Auto Runtime은 인식된 프로젝트를 처리하는 데 도움이 되지만, 수동 모드는 Nginx, Apache, FrankenPHP 또는 특정 언어 런타임을 정확하게 선택하려는 경우에 적합합니다. PHP 선택기는 선택한 런타임에서 지원되는 경우에만 사용하십시오.

배포 전 설정

  1. 애플리케이션과 프레임워크에 따라 자동 또는 수동 실행 환경을 선택하세요.
  2. 지원되는 경우에만 PHP 8.2, 8.3 또는 8.4 버전을 선택하십시오.
  3. 데이터 및 트래픽 양에 따라 CPU, RAM, 디스크 공간, 백업 보존 기간 및 오프사이트 아카이브 보존 기간을 설정하세요.
  4. 배포 후에는 업로드, 캐시, 로그 및 눈에 보이는 애플리케이션 오류를 테스트하십시오.

애플리케이션이 시작되지 않을 때

런타임 모드, 언어 또는 PHP 버전을 알려주세요. 또한 발생한 오류 내용, 변경 사항 및 대략적인 배포 시간을 함께 보내주시면 됩니다. .env 파일, 비밀번호, 토큰 또는 민감한 정보가 포함된 전체 로그는 공유하지 마십시오.

> 지원팀에 안전하게 전달할 수 있는 정보

지원팀이 문제를 더 빠르게 해결하는 데 도움이 되는 정보에는 주문 번호, 서비스 이름, 도메인, 시간, 공개 호스트 및 포트, 백업 보존 기간, Offsite Archive 보존 기간, 업로드 파일, 캐시 정보, 로그 파일, 스크린샷 (개인 정보 제외) 및 보이는 오류 메시지가 포함됩니다. 비밀번호, 개인 키, 토큰, 시드 구문, 비밀 정보가 포함된 전체 로그, 데이터베이스 내보내기 또는 내부 인프라 세부 정보는 절대 보내지 마세요.

faq/support-safe-information-to-share

정확하고 유용한 문의는 관련 정보만 포함해야 합니다. 불필요한 개인정보는 제외해주세요.

고객 지원팀은 주문 번호, 서비스 이름, 도메인, 퍼블릭 호스트 또는 포트, 문제 발생 시간, 변경 사항 및 정확한 오류 메시지와 같은 정보를 받으면 더 빠르게 문제를 해결할 수 있습니다.

안전한 메시지 내용

  1. 주문 번호, 서비스 이름, 도메인, 발생 시간 및 문제 발생 단계를 자세히 설명해주세요.
  2. 호스팅 관련 문제의 경우, 런타임 환경, PHP 또는 언어 버전, CPU, RAM, 디스크 공간, 업로드 용량, 캐시 설정 및 로그 정보를 제공해주세요 (비밀 정보는 제외).
  3. 스크린샷을 첨부하기 전에 비밀번호, 개인 키, 토큰, 세션 정보 등 민감한 내용은 가려주세요.
  4. 데이터가 티켓에 적합한지 확신이 서지 않으면, 먼저 보내지 않고 문의하십시오.

절대 보내서는 안 될 내용

비밀번호, 개인 키, 복구 시드, API 토큰, 세션 쿠키, 데이터베이스 내보내기, 전체 .env 파일, 민감한 값이 포함된 전체 로그 또는 내부 인프라 관련 상세 정보를 전송하지 마십시오.