GitLab 엔터프라이즈 에디션 (EE) 활성화

Tier: Premium, Ultimate Offering: Self-managed

새로운 GitLab 인스턴스를 라이선스 없이 설치하면 무료 기능만 활성화됩니다. GitLab 엔터프라이즈 에디션 (EE)에서 더 많은 기능을 활성화하려면 인스턴스를 활성화 코드로 활성화하십시오.

GitLab EE 활성화

GitLab 엔터프라이즈 에디션 14.1 이상에서는 인스턴스를 활성화하려면 활성화 코드가 필요합니다.

전제 조건:

  • 구독을 구매해야 합니다.
  • GitLab 엔터프라이즈 에디션 (EE)을 실행해야 합니다.
  • GitLab 14.1 이상을 사용해야 합니다.
  • 인스턴스가 인터넷에 연결되어 있어야 합니다.

활성화 코드로 인스턴스를 활성화하려면:

  1. 구독 확인 이메일이나 고객 포털구매 관리 페이지에서 24자 알파벳 및 숫자로 이루어진 활성화 코드를 복사합니다.
  2. GitLab의 셀프 매니지드 인스턴스에 로그인합니다.
  3. 왼쪽 사이드바에서 가장 아래 관리 영역을 선택합니다.
  4. 구독을 선택합니다.
  5. 활성화 코드란에 활성화 코드를 붙여넣습니다.
  6. 서비스 약관을 읽고 동의합니다.
  7. 활성화를 선택합니다.

구독이 활성화됩니다.

여러 인스턴스에 대한 하나의 활성화 코드 사용

하나의 활성화 코드 또는 라이선스 키를 동일한 사용자 또는 라이선스된 프로덕션 인스턴스의 하위 집합이거나 동일한 사용자를 갖는 여러 셀프 매니지드 인스턴스에 사용할 수 있습니다. 즉, GitLab의 라이선스가 있는 프로덕션 인스턴스와 동일한 사용자 목록을 갖는 기타 인스턴스가 있으면, 사용자가 서로 다른 그룹 및 프로젝트로 구성되어 있더라도 프로덕션 활성화 코드가 적용됩니다.

확장된 아키텍처에 라이선스 업로드

확장된 아키텍처에서는 라이선스 파일을 한 애플리케이션 인스턴스에만 업로드합니다. 라이선스는 데이터베이스에 저장되어 모든 애플리케이션 인스턴스로 복제되므로 모든 인스턴스에 라이선스를 업로드할 필요가 없습니다.

GitLab Geo에 대한 라이선스 업로드

GitLab Geo를 사용할 때 라이선스를 기본 Geo 인스턴스에만 업로드하면 됩니다. 라이선스는 데이터베이스에 저장되어 모든 인스턴스로 복제됩니다.

오프라인 환경인 경우 라이선스 파일 또는 키로 GitLab EE 활성화를 하세요.

인스턴스를 활성화하는 데 도움이 필요하거나 질문이 있으면, GitLab 지원팀에 문의하세요.

라이선스 만료 시, 일부 기능이 잠길 수 있습니다.

GitLab 에디션 확인

에디션을 확인하려면 GitLab에 로그인하고 도움말 () > 도움말을 선택합니다. 페이지 상단에 GitLab 에디션과 버전이 나열됩니다.

GitLab Community Edition을 실행 중이라면 설치를 GitLab EE로 업그레이드할 수 있습니다. 자세한 내용은 에디션 간 업그레이드를 참조하세요. GitLab Community Edition (CE)에서 EE로 업그레이드하는 데 도움이 필요하거나 질문이 있으면, GitLab 지원팀에 문의하세요.

문제 해결

구독을 추가하는 중 오류가 발생했습니다

구독을 활성화할 때 이 오류가 발생할 수 있습니다. 이 오류 유형에 대한 자세한 정보는 Chrome 개발자 도구를 사용하여 찾을 수 있습니다.

  1. 브라우저 개발자 도구를 열려면 브라우저 페이지에서 마우스 오른쪽 버튼을 클릭한 후 검사를 선택합니다.
  2. 브라우저 개발자 도구에서 네트워크 탭을 선택합니다.
  3. GitLab에서 활성화 코드를 다시 시도합니다.
  4. 브라우저 개발자 도구의 네트워크 탭에서 graphql 항목을 선택합니다.
  5. 응답(Response) 탭을 선택합니다.

다음과 유사한 오류가 있어 문제를 결정하는 데 사용할 수 있습니다.

[{"data":{"gitlabSubscriptionActivate":{"errors":["<error> returned=1 errno=0 state=error: <error>"],"license":null,"__typename":"GitlabSubscriptionActivatePayload"}}}]
  • 응답(Response)에서 only get, head, options, and trace methods are allowed in silent mode가 나타나면 인스턴스에 Silence mode가 활성화되어 있으며 비활성화해야 합니다.
  • 문제를 결정할 수 없는 경우, GitLab 지원팀에 문의하고 문제 설명에 GraphQL 응답을 제공하세요.

연결 오류로 인한 인스턴스 활성화 불가

인스턴스를 활성화하려고 할 때, 그러나 인스턴스가 GitLab 서버에 연결할 수 없는 경우 발생하는 오류입니다.

다음과 같은 이유로 연결 문제가 발생할 수 있습니다:

  • 방화벽 설정:
    • GitLab 인스턴스가 443번 포트에서 https://customers.gitlab.com로 암호화된 연결을 설정할 수 있는지 확인합니다.
    curl --verbose "https://customers.gitlab.com/"
    
    • 만약 curl 명령이 오류를 반환하면:
      • 방화벽이나 프록시를 확인합니다. 도메인 https://customers.gitlab.com은 클라우드플레어에 의해 프론팅됩니다. 활성화가 작동하려면 방화벽이나 프록시가 클라우드플레어의 IPv4IPv6 범위로의 트래픽 허용을 확인합니다.
      • 서버를 가리키도록 gitlab.rb프록시를 구성합니다.

      기존의 프록시나 방화벽을 변경하도록 네트워크 관리자에게 연락하십시오.

    • SSL 검사 장치를 사용하는 경우, 장치의 루트 CA 인증서를 인스턴스의 /etc/gitlab/trusted-certs에 추가한 후 gitlab-ctl reconfigure를 실행해야 합니다.
  • 고객 포털이 작동하지 않음:
    • 상태에서 고객 포털에 대한 활동 중단을 확인합니다.
  • 오프라인 환경:
    • Gitlab 서버에 연결을 허용하도록 설정할 수 없는 경우, 오프라인 라이선스를 요청하기 위해 판매 대표에게 문의하십시오.

      판매 대표를 찾는 데 도움이 필요한 경우 GitLab 지원팀에 문의하십시오.