커뮤니티 에디션을 엔터프라이즈 에디션으로 변환하기
기존의 GitLab 커뮤니티 에디션(CE) 서버를 Omnibus GitLab 패키지를 사용하여 설치한 후 GitLab Enterprise Edition (EE)으로 변환하려면 CE 위에 EE 패키지를 설치합니다.
같은 버전의 CE에서 EE로 변환하는 것이 명시적으로 필요하지는 않으며, 표준 업그레이드(예: CE 12.0에서 EE 12.1로)는 작동해야 합니다. 그러나 다음 단계에서는 같은 버전(예: CE 12.1에서 EE 12.1로)으로 업그레이드한다고 가정하며, 이는 권장됩니다.
경고:
CE에서 EE로 업데이트할 때, 향후 다시 EE로 전환할 계획이 있다면 CE로 되돌아가는 것을 피하세요. CE로 되돌아가면
데이터베이스 문제가 발생할 수 있으며, 이는 지원팀의 개입이 필요할 수 있습니다.
단계는 다음과 같이 요약할 수 있습니다:
-
GitLab 백업을 만듭니다.
-
현재 설치된 GitLab 버전을 찾습니다:
Debian/Ubuntu의 경우
sudo apt-cache policy gitlab-ce | grep Installed
출력은
Installed: 13.0.4-ce.0
와 유사해야 합니다. 이 경우, 해당하는 엔터프라이즈 에디션 버전은:13.0.4-ee.0
입니다. 이 값을 기록해 두세요.CentOS/RHEL의 경우
sudo rpm -q gitlab-ce
출력은
gitlab-ce-13.0.4-ce.0.el8.x86_64
와 유사해야 합니다. 이 경우, 해당하는 엔터프라이즈 에디션 버전은:
gitlab-ee-13.0.4-ee.0.el8.x86_64
입니다. 이 값을 기록해 두세요. -
gitlab-ee
Apt 또는 Yum 저장소를 추가합니다:Debian/Ubuntu의 경우
curl --silent "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh" | sudo bash
CentOS/RHEL의 경우
curl --silent "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh" | sudo bash
위 명령은 OS 버전을 찾아 자동으로 저장소를 설정합니다. 파이프된 스크립트를 통해 저장소를 설치하는 것이 불편하다면, 먼저
내용을 확인해 보십시오.주의:
apt-get
/yum
대신dpkg
/rpm
을 사용하고자 한다면, 첫 번째 단계를 통해 현재 GitLab 버전을 찾은 후
수동으로 패키지를 다운로드하여 업그레이드하고,
라이센스를 추가하십시오. -
gitlab-ee
패키지를 설치합니다. 설치는 자동으로
GitLab 서버에서gitlab-ce
패키지를 제거합니다.gitlab-ee
패키지를 설치한 직후에 Omnibus를reconfigure
합니다. 반드시 같은 GitLab 버전을 설치하십시오:Debian/Ubuntu의 경우
## 저장소가 최신인지 확인 sudo apt-get update ## 1단계에서 기록해 둔 버전을 사용하여 패키지를 설치합니다 sudo apt-get install gitlab-ee=13.0.4-ee.0 ## GitLab 재구성 sudo gitlab-ctl reconfigure
CentOS/RHEL의 경우
## 1단계에서 기록해 둔 버전을 사용하여 패키지를 설치합니다 sudo yum install gitlab-ee-13.0.4-ee.0.el8.x86_64 ## GitLab 재구성 sudo gitlab-ctl reconfigure
-
이제 라이센스를 추가하여 GitLab 엔터프라이즈 에디션을 활성화합니다.
-
GitLab이 예상대로 작동하는 것이 확인되면, 이전 커뮤니티 에디션 저장소를 제거할 수 있습니다:
Debian/Ubuntu의 경우
sudo rm /etc/apt/sources.list.d/gitlab_gitlab-ce.list
CentOS/RHEL의 경우
sudo rm /etc/yum.repos.d/gitlab_gitlab-ce.repo
-
선택 사항. Elasticsearch 통합을 설정하여 고급 검색을 활성화합니다.
이것으로 끝입니다! 이제 GitLab 엔터프라이즈 에디션을 사용할 수 있습니다! 최신 버전으로 업그레이드하려면 공식 저장소를 사용하여 업그레이드를 따르세요.