전체 문서

Getting Started

CICDoo란 시작하기: 온보딩 마법사 대시보드와 인프라 맵

Concepts

프로덕션, 스테이징, 개발 스테이지 도메인, 서브도메인, SSL Odoo 버전과 에디션 (Community와 Enterprise) 워크스페이스와 팀 협업

Servers

서버 추가하기 서버 도메인과 DNS 로드 밸런서 사용하기 점프 서버를 통해 연결하기 서버 작업: 배포, 로그, 차트 Deleting a server

Projects & Git

프로젝트 만들기 GitHub 연결하기 Project GitHub settings and webhook GitLab 연결하기 브랜치와 인스턴스 프로젝트에 태그 달기와 필터링 앱 노드를 이용한 고가용성 Project environments, extensions and deletion

Instances & Console

인스턴스 만들기 인스턴스 재시작, 중지, 삭제 스테이지 간 브랜치 병합 웹 IDE와 원격 접속 SSH access to instances 인스턴스 설정 설명 배포와 작업 큐

Agent Tasks

에이전트 작업이란 에이전트 작업 설정하기 작업 실행과 결과 검토 에이전트 시간과 추가 구매 Agent insights and task filters

Monitoring & Backups

인스턴스 모니터링 백업과 복원 S3 storage, uploads and bulk backup actions 경고 알림 (이메일과 SMS)

Workspaces & Permissions

워크스페이스 멤버 초대하기 멤버 권한과 리소스 접근 멤버가 리소스를 보거나 사용할 수 없습니다 Audit log and server activity

Account & Security

2단계 인증 (2FA) 프로필과 연동 설정 비밀번호와 계정 복구 Instance security score and checks The Security page: every instance and member at a glance

Billing & Plans

요금제와 가격 업그레이드와 구독 관리 프로젝트 구독이 미납된 경우 채널 파트너 프로그램 Onboarding a client as a partner

Support & Tickets

지원 티켓 열기 CICDoo 팀에 도움 요청하기

Troubleshooting

문제 해결: 서버를 연결할 수 없습니다 문제 해결: 배포가 실패했습니다 문제 해결: 저장소를 옮긴 뒤 git push가 403으로 실패합니다 문제 해결: 인스턴스가 중단되거나 느립니다 문제 해결: 도메인 또는 SSL 문제

서버

점프 서버를 통해 연결하기

CICDoo가 점프 서버(배스천)를 거쳐야만 SSH로 접근할 수 있는 서버를 추가하는 방법, 점프 서버가 허용해야 하는 것, 그리고 오류 메시지의 의미.

점프 서버가 필요한 경우

서버가 사설 네트워크에 있고 SSH로 들어갈 수 있는 유일한 방법이 배스천 호스트를 거치는 것이라면 점프 서버를 사용하세요. CICDoo 러너는 먼저 점프 서버에 SSH로 접속한 뒤, 그곳에서 서버로 접속합니다. 점프 서버에는 아무것도 설치되지 않습니다.

점프 서버는 SSH에만 사용됩니다. 서버는 여전히 HTTPS로 스크립트를 가져오고 CICDoo에 결과를 보고하므로 아웃바운드 인터넷 접속이 필요합니다. 이 접속은 NAT를 거쳐도 됩니다. 도메인, DNS 레코드, 웹사이트는 점프 서버가 없을 때와 똑같이 동작합니다.

설정 방법

  1. 평소처럼 서버를 추가하거나 편집합니다. 도메인 단계에서는 서버의 공인 주소와, 사용 중이라면 연결 IP를 그대로 둡니다.
  2. 액세스 단계에서 "점프 서버를 통해 연결"을 켭니다.
  3. 다음을 입력합니다: - 점프 서버 주소: 배스천의 호스트 이름 또는 공인 IP입니다. SSH 포트가 22가 아니면 :port를 붙이세요. - 점프 서버 사용자 이름: CICDoo가 배스천에 로그인할 때 쓰는 계정입니다. - 점프 서버에서 본 이 서버의 주소: 보통 서버의 사설 IP입니다. 예를 들어 10.0.0.12. 주소에 포트를 붙이면(10.0.0.12:2222) 서버의 SSH 포트가 설정됩니다. - 점프 서버 인증: "당사 공개 키"(공개 키 인증 설정에 표시된 것과 같은 키) 또는 "개인 키"를 선택하며, 개인 키를 고르면 배스천이 허용하는 키를 붙여 넣습니다. 점프 서버에서는 비밀번호와 2단계 인증 로그인을 지원하지 않습니다.
  4. 저장합니다. 서버 자체에서는 CICDoo가 여전히 서버의 일반 SSH 로그인(같은 단계의 사용자 이름과 인증 방식)을 사용합니다.

점프 서버가 허용해야 하는 것

  • 모든 CICDoo 러너 주소에서의 SSH. 폼의 "저장하기 전에" 아래에 주소가 나열됩니다.
  • TCP 포워딩: sshd 설정에 AllowTcpForwarding yes.
  • 점프 서버에서 서버의 주소와 SSH 포트로의 SSH.

서버의 아웃바운드 주소

서버가 NAT를 통해 인터넷에 접속하면, CICDoo로 보내는 요청은 서버 자신의 주소가 아니라 NAT 주소에서 옵니다. 그 주소를 연결 IP에 추가하세요(이미 있는 주소 뒤에 쉼표로 구분). 주소를 모르면 일단 저장하세요. 첫 요청이 거부된 뒤 서버 페이지에 요청을 보낸 주소가 표시되며, 거기서 신뢰할 수 있습니다.

그 주소를 신뢰하기 전까지는 배포가 시작되더라도 완료가 보고되지 않고, 서버는 오프라인으로 표시됩니다.

오류 메시지

  • Could not connect to jump server: 배스천의 주소나 포트가 잘못되었거나, 배스천이 다운되었거나, CICDoo 러너의 SSH를 허용하지 않습니다.
  • Jump server refused the login: 점프 서버 사용자 이름이나 키가 잘못되었거나, 배스천이 비밀번호나 2단계 인증 코드를 요구합니다.
  • Jump server refused to forward the connection: 배스천에 AllowTcpForwarding yes를 설정하세요.
  • Jump server could not reach this server: 점프 서버에서 본 주소나 SSH 포트가 잘못되었거나, 둘 사이의 방화벽이 SSH를 차단합니다.
  • Reached the server through the jump server, but it refused the login: 서버 자체의 사용자 이름이나 키가 잘못되었습니다. 점프 서버가 없을 때와 같은 검사입니다.

사용자 SSH 접속

사용자 SSH 접속이 켜져 있으면 인스턴스의 액세스 탭에 있는 명령에 점프 서버용 -J가 포함됩니다. 각 사용자의 키도 점프 서버에서 허용되어야 하며, 이는 점프 서버 관리자가 CICDoo 밖에서 설정합니다.

관련 문서: 서버 추가하기, 서버 도메인과 DNS, 문제 해결: 서버를 연결할 수 없습니다.

잘 풀리지 않으면 티켓 페이지나 채팅 위젯에서 지원 티켓을 열어 주세요.

여전히 해결되지 않나요? 앱에서 티켓을 열거나 엔지니어와 상담하세요.