JiHu Edition

참고: 이 섹션은 중국 시장의 고객인 경우에만 해당됩니다.

GitLab은 기술을 새로운 독립 중국 회사인 지후(JiHu)에 라이선스를 부여했습니다. 이 독립 회사는 GitLab 완전한 DevOps 플랫폼의 채택을 촉진하고 중국에서 GitLab 커뮤니티와 오픈 소스 기여를 촉진할 것입니다.

자세한 정보는 블로그 포스트 공지자주 묻는 질문을 참조하십시오.

Prerequisites

GitLab JiHu Edition을 설치하기 전에 시스템 요구 사항을 심사하는 것이 매우 중요합니다. 시스템 요구 사항에는 GitLab을 지원하기 위한 최소 하드웨어, 소프트웨어, 데이터베이스 및 기타 요구 사항에 대한 세부 정보가 포함되어 있습니다.

지후와 계약을 체결한 후에는 지후 대표가 연락하여 설치 프로세스의 일환으로 사용할 라이선스를 제공할 것입니다.

지후 에디션 패키지 설치 또는 업데이트

참고: 처음 설치하는 경우 EXTERNAL_URL="<GitLab URL>" 변수를 전달하여 선호하는 도메인 이름을 설정해야 합니다. 설치 시스템은 해당 URL에서 GitLab을 자동으로 구성하고 시작합니다. HTTPS를 사용하려면 인증서를 지정하기 위해 추가 구성이 필요합니다.

자세한 내용은 GitLab Jihu Edition Install 페이지를 참조하십시오.

초기 비밀번호 설정 및 라이선스 적용

GitLab JiHu Edition을 처음 설치하면 비밀번호 재설정 화면으로 이동됩니다. 초기 관리자 계정의 비밀번호를 제공하고 다시 로그인 화면으로 리디렉션됩니다. 기본 계정의 사용자 이름은 root입니다.

자세한 지침은 설치 및 구성을 참조하십시오.

또한 서버의 GitLab 관리 패널로 이동하여 JiHu Edition 라이선스 파일을 업로드할 수 있습니다.

기존 GitLab Enterprise Edition을 JiHu Edition으로 업데이트

Omnibus GitLab 패키지를 사용하여 설치된 기존 GitLab Enterprise Edition (EE) 서버를 GitLab JiHu Edition (JH)로 업데이트하려면 EE 위에 JiHu Edition (JH) 패키지를 설치해야 합니다.

사용 가능한 옵션은 다음과 같습니다:

  • (추천) EE의 동일한 버전에서 JH로 업데이트하는 것.
  • 지원되는 업그레이드 경로(예: EE 13.5.4에서 JH 13.10.0으로 업데이트)를 제공하는 경우에는 EE의 낮은 버전에서 JH의 높은 버전으로 업데이트하는 것.

다음 단계에서는 동일한 버전을 업데이트하는 것으로 가정합니다 (예: EE 13.10.0에서 JH 13.10.0으로 업데이트).

EE를 JH로 업데이트하려면:

  • deb/rpm 패키지를 사용하여 GitLab을 설치한 경우:

    1. 백업을 수행하십시오.
    2. 현재 설치된 GitLab 버전을 찾으십시오:

      Debian/Ubuntu용

      sudo apt-cache policy gitlab-ee | grep Installed
      

      출력은 Installed: 13.10.0-ee.0과 유사해야 합니다. 즉, 설치된 버전은 13.10.0-ee.0입니다.

      CentOS/RHEL용

      sudo rpm -q gitlab-ee
      

      출력은 gitlab-ee-13.10.0-ee.0.el8.x86_64과 유사해야 합니다. 즉, 설치된 버전은 13.10.0-ee.0입니다.

    3. 이전 단계에서 확인한 버전과 동일한 버전을 선택하여 작업 체계에 따라 JiHu Edition 패키지를 설치하는 과정을 동일한 운영 체제에 대해서 수행하십시오. <url>을 패키지의 URL로 대체하십시오.

    4. GitLab을 다시 구성하십시오:

      sudo gitlab-ctl reconfigure
      
    5. 서버의 GitLab 관리 패널로 이동하여 (/admin/license/new) JiHu Edition 라이선스 파일을 업로드하십시오. JH로 업데이트하기 전에 이미 EE 라이선스가 설치된 경우 JH가 설치되면 EE 라이선스가 자동으로 비활성화됩니다.

    6. GitLab이 기대한 대로 작동하는지 확인한 후 이전 Enterprise Edition 리포지토리를 제거하십시오:

      Debian/Ubuntu용

      sudo rm /etc/apt/sources.list.d/gitlab_gitlab-ee.list
      

      CentOS/RHEL용

      sudo rm /etc/yum.repos.d/gitlab_gitlab-ee.repo
      sudo dnf config-manager --disable gitlab_gitlab-ee
      
  • Docker를 사용하여 GitLab을 설치한 경우:

    1. Docker 업데이트 가이드를 참조하고 gitlab/gitlab-ee:latest를 다음과 같이 대체하십시오:

      registry.gitlab.com/gitlab-jh/omnibus-gitlab/gitlab-jh:<version>
      

      여기서 <version>은 현재 설치된 GitLab 버전으로, 다음과 같이 확인할 수 있습니다:

      sudo docker ps | grep gitlab/gitlab-ee | awk '{print $2}'
      

      출력은 gitlab/gitlab-ee:13.10.0-ee.0과 유사해야 합니다. 따라서 이 경우 <version>13.10.0입니다.

    2. 서버의 GitLab 관리 패널로 이동하여 (/admin/license/new) JiHu Edition 라이선스 파일을 업로드하십시오. JH로 업데이트하기 전에 이미 EE 라이선스가 설치된 경우 JH가 설치되면 EE 라이선스가 자동으로 비활성화됩니다.

이것으로 끝입니다! 이제 GitLab JiHu Edition을 사용할 수 있습니다! 더 높은 버전으로 업데이트하려면 JiHu 패키지 설치 또는 업데이트를 참조하십시오.

GitLab 엔터프라이즈 에디션으로 돌아가기

JiHu 에디션 설치를 GitLab 엔터프라이즈 에디션(EE)으로 다운그레이드하려면 현재 설치된 버전 위에 동일한 엔터프라이즈 에디션 패키지를 설치하십시오.

GitLab EE의 기본 설치 방법에 따라 다음 중 하나를 선택하십시오: