GitLab_가이드

Community Edition을 Enterprise Edition으로 변환

구일칠구 2022. 8. 3. 13:05

Community Edition을 Enterprise Edition으로 변환

Omnibus GitLab 패키지를 사용하여 설치된 기존 GitLab Community Edition(CE) 서버를 GitLab EE( Enterprise Edition )로 변환하려면 CE 위에 EE 패키지를 설치합니다.

동일한 버전의 CE에서 EE로의 변환은 명시적으로 필요하지 않으며 모든 표준 업그레이드(예: CE 12.0에서 EE 12.1로)가 작동해야 합니다. 그러나 다음 단계에서는 동일한 버전(예: CE 12.1에서 EE 12.1으로)을 업그레이드한다고 가정하며 권장 됩니다.

CE에서 EE로 업데이트할 때 나중에 다시 EE로 이동할 계획이라면 CE로 되돌리지 마십시오. CE로 되돌리면 지원 개입이 필요한 데이터베이스 문제 가 발생할 수 있습니다.

단계는 다음과 같이 요약될 수 있습니다.

  1. 현재 설치된 GitLab 버전을 찾습니다.
    sudo apt-cache policy gitlab-ce | grep Installed
            
    출력은 다음과 유사해야 합니다 Installed: 13.0.4-ce.0. 이 경우 동등한 Enterprise Edition 버전은 다음과 같습니다 13.0.4-ee.0. 이 값을 적어 두십시오.
    sudo rpm -q gitlab-ce
            
    출력은 다음과 유사해야 합니다 gitlab-ce-13.0.4-ce.0.el8.x86_64. 이 경우 동등한 Enterprise Edition 버전은 다음과 같습니다 gitlab-ee-13.0.4-ee.0.el8.x86_64. 이 값을 적어 두십시오.
  2. CentOS/RHEL의 경우
  3. 데비안/우분투용
  4. gitlab-ee Apt 또는 Yum 저장소 를 추가 합니다 .
    curl --silent "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh" | sudo bash
            
    CentOS/RHEL의 경우위의 명령은 OS 버전을 찾고 자동으로 저장소를 설정합니다. 파이프된 스크립트를 통해 리포지토리를 설치하는 것이 불편하면 먼저 내용을 확인할 수 있습니다 .
  5. curl --silent "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh" | sudo bash
          
  6. 데비안/우분투용
  7. 다음으로 gitlab-ee패키지를 설치합니다. gitlab-ce이렇게 하면 GitLab 서버 에서 패키지가 자동으로 제거됩니다 . 패키지가 설치된 reconfigure 직후의 옴니버스 . 정확히 동일한 GitLab 버전을 설치해야 합니다 . gitlab-ee
    ## Make sure the repositories are up-to-date
            sudo apt-get update
            
            ## Install the package using the version you wrote down from step 1
            sudo apt-get install gitlab-ee=13.0.4-ee.0
            
            ## Reconfigure GitLab
            sudo gitlab-ctl reconfigure
            
    CentOS/RHEL의 경우
  8. ## Install the package using the version you wrote down from step 1
          sudo yum install gitlab-ee-13.0.4-ee.0.el8.x86_64
          
          ## Reconfigure GitLab
          sudo gitlab-ctl reconfigure
          
  9. 데비안/우분투용
  10. 이제 서버의 GitLab 관리 패널( /admin/license/new)로 이동하여 라이선스 파일을 업로드합니다.
  11. GitLab이 예상대로 작동하는지 확인한 후 이전 Community Edition 저장소를 제거할 수 있습니다.
    sudo rm /etc/apt/sources.list.d/gitlab_gitlab-ce.list
            
    CentOS/RHEL의 경우
  12. sudo rm /etc/yum.repos.d/gitlab_gitlab-ce.repo
          
  13. 데비안/우분투용

그게 다야! 이제 GitLab Enterprise Edition을 사용할 수 있습니다! 최신 버전으로 업데이트하려면 공식 리포지토리를 사용하여 업데이트를 따르세요 .

dpkg/ rpm대신 apt-get/ 를 사용 yum하려면 첫 번째 단계를 통해 현재 GitLab 버전을 찾은 다음 수동으로 다운로드한 패키지를 사용하여 업데이트를 따르세요 .

'GitLab_가이드' 카테고리의 다른 글

Windows에 GitLab Runner 설치  (0) 2022.08.03
GNU/Linux에 GitLab Runner 수동 설치  (0) 2022.08.03
macOS에 GitLab Runner 설치  (0) 2022.08.03
RBAC 지원 활성화  (0) 2022.08.03
GitLab 러너 투구 차트  (0) 2022.08.02