JiHu 에디션

note
이 섹션은 귀하가 중국 시장의 고객인 경우에만 관련이 있습니다.

GitLab은 JiHu라는 새로운 독립 중국 회사에 기술을 라이센스했습니다.
이 독립 회사는 중국에서 GitLab 완전한 DevOps 플랫폼의 채택을 촉진하고, GitLab 커뮤니티 및 오픈 소스 기여를 촉진하는 데 도움을 줄 것입니다.

자세한 정보는 블로그 게시물 발표FAQ를 참조하세요.

준비 사항

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

JiHu와 계약을 체결한 후, JiHu 대표자가 연락하여 설치 프로세스의 일환으로 사용할 수 있는 라이센스를 제공합니다.

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

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

JiHu 에디션 패키지를 설치하거나 업데이트하는 데 대한 자세한 내용은 GitLab JiHu 에디션 설치 페이지를 참조하세요.

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

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

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

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

GitLab Enterprise Edition을 JiHu 에디션으로 업데이트

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

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

  • (권장) 동일한 버전의 EE에서 JH로 업데이트하기.
  • 지원되는 업그레이드 경로에 따라 낮은 버전의 EE에서 높은 버전의 JH로 업데이트하기 (예: EE 13.5.4에서 JH 13.10.0으로).

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

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

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

    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 에디션 패키지 설치와 동일한 단계를 수행합니다.
      <url>을 패키지의 URL로 바꿉니다.

    4. GitLab을 재구성합니다:

      sudo gitlab-ctl reconfigure
      
    5. 서버의 GitLab 관리 패널 (/admin/license/new)로 이동하여 JiHu 에디션 라이센스 파일을 업로드합니다.
      JiHu로 업데이트하기 전에 이미 설치된 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
      
  • GitLab을 Docker를 사용하여 설치한 경우:

    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 에디션 라이센스 파일을 업로드합니다.
      JiHu로 업데이트하기 전에 이미 설치된 EE 라이센스가 있다면, JH가 설치되면 EE 라이센스가 자동으로 비활성화됩니다.

그게 전부입니다! 이제 GitLab JiHu 에디션을 사용할 수 있습니다!
새로운 버전으로 업데이트하려면 JiHu 패키지 설치 또는 업데이트를 참조하세요.

GitLab Enterprise Edition으로 돌아가기

JiHu Edition 설치를 GitLab Enterprise Edition (EE)으로 다운그레이드하려면, 현재 설치된 버전 위에 동일한 버전의 Enterprise Edition 패키지를 설치하세요.

GitLab EE에 대한 선호하는 설치 방법에 따라 다음 중 하나를 선택하세요: