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

JiHu Edition

このセクションは、中国市場のお客様にのみ関連します。

GitLabは、その技術をJiHuと呼ばれる新しい独立した中国企業にライセンス供与しました。この独立した会社は、中国におけるGitLabの完全なDevOpsプラットフォームの導入を促進し、GitLabコミュニティとオープンソースへのコントリビュートを育成するのに役立ちます。

詳細については、ブログ投稿の発表FAQを参照してください。

前提条件

GitLab JiHu Editionをインストールする前に、システムの要件を確認することが非常に重要です。システム要件には、GitLabをサポートするための最小限のハードウェア、ソフトウェア、データベース、および追加要件に関する詳細が含まれています。

JiHuと契約後、JiHuの担当者からインストールプロセスの一部として使用できるライセンスが提供されます。

JiHu Editionパッケージをインストールまたは更新する

初めてインストールする場合は、EXTERNAL_URL="<GitLab URL>"変数を渡して、希望するドメイン名を設定する必要があります。インストールにより、そのURLでGitLabが自動的に設定および起動されます。HTTPSを有効にするには、証明書を指定するために追加の設定が必要です。

JiHu Editionパッケージのインストールまたは更新の詳細については、GitLab Jihu Edition Installページを参照してください。

初期パスワードを設定し、ライセンスを適用する

GitLab JiHu Editionが初めてインストールされると、パスワードリセット画面にリダイレクトされます。初期管理者アカウントのパスワードを入力すると、ログイン画面に戻ります。デフォルトアカウントのユーザー名rootを使用してログインします。

詳細な手順については、インストールと設定を参照してください。

さらに、サーバーのGitLab管理パネルに移動して、JiHu Editionライセンスファイルをアップロードすることができます。

GitLab Enterprise EditionをJiHu Editionに更新する

既存のGitLab Enterprise Edition(EE)サーバーをLinuxパッケージを使用してインストールされている場合、GitLab JiHu Edition(JH)に更新するには、EEの上にJiHu Edition(JH)パッケージをインストールします。

利用可能なオプションは次のとおりです:

  • (推奨)EEの同じバージョンからJHに更新する。
  • EEの低いバージョンからJHの高いバージョンへの更新(サポートされているアップグレードパスである場合)。例:EE 13.5.4からJH 13.10.0。

次のステップでは、同じバージョン(例:EE 13.10.0からJH 13.10.0)を更新していると仮定します。

EEをJHに更新するには:

  • deb/rpmパッケージを使用してGitLabをインストールした場合:

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

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

      • Debian/Ubuntuの場合:

        sudo apt-cache policy gitlab-ee | grep Installed

        出力はInstalled: 13.10.0-ee.0に似ているはずです。したがって、インストールされているバージョンは13.10.0-ee.0です。

      • CentOS/RHELの場合:

        sudo rpm -q gitlab-ee

        出力はgitlab-ee-13.10.0-ee.0.el8.x86_64に似ているはずです。したがって、インストールされているバージョンは13.10.0-ee.0です。

    3. オペレーティングシステムにJiHu Editionパッケージをインストールする場合と同じ手順に従い、前のステップで記録したのと同じバージョンを選択してください。<url>をパッケージのURLに置き換えます。

    4. GitLabを再設定します:

      sudo gitlab-ctl reconfigure
    5. サーバーのGitLab管理パネル(/admin/license/new)に移動し、JiHu Editionライセンスファイルをアップロードします。JiHuに更新する前にEEライセンスがすでにインストールされている場合、JHがインストールされるとEEライセンスは自動的に無効になります。

    6. GitLabが正常に動作していることを確認し、古いEnterprise Editionリポジトリを削除します:

      • Debian/Ubuntuの場合:

        sudo rm /etc/apt/sources.list.d/gitlab_gitlab-ee.list
      • CentOS/RHELの場合:

        sudo rm /etc/yum.repos.d/gitlab_gitlab-ee.repo
        sudo dnf config-manager --disable gitlab_gitlab-ee
  • Dockerを使用してGitLabをインストールした場合:

    1. Docker更新ガイドに従い、gitlab/gitlab-ee:latestを次のように置き換えます:

      registry.gitlab.com/gitlab-jh/omnibus-gitlab/gitlab-jh:<version>

      ここで<version>は、現在インストールされているGitLabのバージョンであり、次のコマンドで見つけることができます:

      sudo docker ps | grep gitlab/gitlab-ee | awk '{print $2}'

      出力はgitlab/gitlab-ee:13.10.0-ee.0に似ているはずです。この場合、<version>13.10.0に等しくなります。

    2. サーバーのGitLab管理パネル(/admin/license/new)に移動し、JiHu Editionライセンスファイルをアップロードします。JiHuに更新する前にEEライセンスがすでにインストールされている場合、JHがインストールされるとEEライセンスは自動的に無効になります。

以上です。これでGitLab JiHu Editionを使用できます!新しいバージョンに更新するには、JiHuパッケージのインストールまたは更新を参照してください。

GitLab Enterprise Editionに戻る

JiHu EditionのインストールをGitLab Enterprise Edition(EE)にダウングレードするには、現在インストールされているバージョンの上にEnterprise Editionの同じパッケージをインストールします。

GitLab EEの優先インストール方法に応じて、次のいずれかです: