正式なドキュメントは英語版であり、この日本語訳は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)へのアップグレードをお勧めします。

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