Linux 패키지 CE 인스턴스를 EE로 변환
GitLab v19.5Offering: GitLab Self-Managed
요약
기존 Linux 패키지 인스턴스를 Community Edition(CE)에서 Enterprise Edition(EE)으로 변환할 수 있습니다. CE와 EE의 버전이 반드시 같아야 하는 것은 아닙니다. CE에서 EE로 변환한 뒤 다시 EE로 갈 계획이라면 CE로 되돌리지 않습니다.
기존 Linux 패키지 인스턴스를 Community Edition(CE)에서 Enterprise Edition(EE)으로 변환할 수 있습니다. 인스턴스를 변환하려면 CE 인스턴스 위에 EE Linux 패키지를 설치합니다.
CE와 EE의 버전이 반드시 같아야 하는 것은 아닙니다. 예를 들어 CE 18.0에서 EE 18.1로 변환해도 정상적으로 동작합니다. 다만 동일한 버전으로 변환하는 방법(예: CE 18.1에서 EE 18.1)을 권장합니다.
CE에서 EE로 변환한 뒤 다시 EE로 갈 계획이라면 CE로 되돌리지 않습니다. CE로 되돌리면 데이터베이스 문제가 발생할 수 있고 Support의 개입이 필요할 수 있습니다.
CE에서 EE로 변환#
Linux 패키지 CE 인스턴스를 EE로 변환하려면 다음을 수행합니다.
-
GitLab 백업을 생성합니다.
-
설치된 GitLab 버전을 확인합니다.
sudo apt-cache policy gitlab-ce | grep Installed반환된 버전을 기록해 둡니다.
sudo rpm -q gitlab-ce반환된 버전을 기록해 둡니다.
-
gitlab-eeApt 또는 Yum 리포지터리를 추가합니다. 아래 명령은 운영체제 버전을 확인하고 리포지터리를 자동으로 설정합니다.curl --silent "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh" | sudo bashcurl --silent "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh" | sudo bashapt-get또는yum대신dpkg또는rpm을 사용하려면 다운로드한 패키지로 업그레이드를 참고합니다.-
gitlab-eeLinux 패키지를 설치합니다. 설치 과정에서 GitLab에 설치된gitlab-ce패키지가 자동으로 제거됩니다.## 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=18.1.0-ee.0 ## Reconfigure GitLab sudo gitlab-ctl reconfigure## Install the package using the version you wrote down from step 1 sudo yum install gitlab-ee-18.1.0-ee.0.el9.x86_64 ## Reconfigure GitLab sudo gitlab-ctl reconfigure-
라이선스를 추가하여 Enterprise Edition을 활성화합니다.
-
GitLab이 예상대로 동작하는지 확인한 다음, 기존 Community Edition 리포지터리를 제거할 수 있습니다.
sudo rm /etc/apt/sources.list.d/gitlab_gitlab-ce.listsudo rm /etc/yum.repos.d/gitlab_gitlab-ce.repo- 선택 사항입니다. Elasticsearch 통합을 설정하면 고급 검색을 사용할 수 있습니다.
변환이 끝났습니다. 이제 GitLab Enterprise Edition을 사용할 수 있습니다. 최신 버전으로 업그레이드하려면 Linux 패키지 인스턴스 업그레이드를 참고합니다.
CE로 되돌리기#
EE 인스턴스를 CE로 되돌리는 방법은 EE에서 CE로 되돌리는 방법을 참고합니다.
-
-
-