正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

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に変換するには:

  1. GitLabのバックアップを作成します。

  2. インストールされているGitLabのバージョンを見つけます:

    sudo apt-cache policy gitlab-ce | grep Installed

    返されたバージョンをメモします。

    sudo rpm -q gitlab-ce

    返されたバージョンをメモします。

  3. gitlab-ee AptまたはYumリポジトリを追加します。これらのコマンドは、OSのバージョンを検出し、リポジトリを自動的に設定します。パイプされたスクリプトを介してリポジトリをインストールすることに抵抗がある場合は、まずスクリプトの内容を確認できます。

    curl --silent "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh" | sudo bash
    curl --silent "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh" | sudo bash

    dpkgまたはrpmを使用する代わりにapt-getまたはyumを使用するには、ダウンロードしたパッケージでアップグレードの手順に従います。

  4. gitlab-ee Linuxパッケージをインストールします。インストールすると、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
  5. Enterprise Editionをアクティベートするために、ライセンスを追加します。

  6. GitLabが期待どおりに動作していることを確認してから、古いCommunity Editionリポジトリを削除できます:

    sudo rm /etc/apt/sources.list.d/gitlab_gitlab-ce.list
    sudo rm /etc/yum.repos.d/gitlab_gitlab-ce.repo
  7. オプション。Elasticsearchインテグレーションを設定して、高度な検索を有効にします。

以上です。これで、GitLab Enterprise Editionを使用できます!より新しいバージョンにアップグレードするには、Linuxパッケージインスタンスのアップグレードの手順に従ってください。

CEに戻す

EEインスタンスをCEに戻す方法については、EEからCEに戻す方法を参照してください。