LinuxパッケージCEインスタンスをEEに変換する
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed
既存のLinuxパッケージインスタンスをCommunity Edition(CE)からEnterprise Edition(EE)に変換できます。インスタンスを変換するには、CEインスタンスの上にEE Linuxパッケージをインストールします。
CEのバージョンとEEのバージョンが同じである必要はありません。たとえば、CE 18.0からEE 18.1でも動作するはずです。ただし、同じバージョン(たとえば、CE 18.1からEE 18.1)へのアップグレードをお勧めします。
EEからCEに変換した後は、再度EEに移行する場合はCEに戻さないでください。CEに戻すと、サポートの介入が必要になる可能性のあるデータベースの問題が発生する可能性があります。
CEからEEへの変換
LinuxパッケージCEインスタンスをEEに変換するには、次の手順を実行します:
GitLabのバックアップを作成します。
インストールされているGitLabのバージョンを確認します:
sudo apt-cache policy gitlab-ce | grep Installed返されたバージョンを書き留めます。
sudo rpm -q gitlab-ce返されたバージョンを書き留めます。
gitlab-eeAptまたはYumリポジトリを追加します。これらのコマンドは、OSバージョンを検索し、リポジトリを自動的にセットアップします。パイプされたスクリプトを介してリポジトリをインストールすることに抵抗がある場合は、最初にスクリプトの内容を確認できます。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 bashdpkgまたはrpmをapt-getまたはyumの代わりに使用するには、手動でダウンロードしたパッケージを使用したアップグレードに従ってください。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 reconfigureEnterprise 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に戻す方法を参照してください。