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)がrecommendedされます。
CEからEEに変換した後、再度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に戻す方法を参照してください。