ジフー編

note
このセクションは、お客様が中国市場のお客様である場合にのみ関係します。

GitLabはJiHuという中国の新しい独立企業に技術をライセンスしました。この独立企業は、中国におけるGitLab完全DevOpsプラットフォームの採用を促進し、GitLabコミュニティとオープンソース貢献者を育成します。

詳細については、ブログ記事のアナウンスと FAQをご覧ください。

前提条件

GitLab JiHu Editionをインストールする前に、システム要件をレビューすることが非常に重要です。システム要件には、GitLabをサポートするために最低限必要なハードウェア、ソフトウェア、データベース、その他の要件の詳細が含まれています。

JiHuとの契約が完了すると、JiHuの担当者がインストールプロセスの一部として使用できるライセンスを提供するために連絡します。

JiHu Editionパッケージのインストールまたはアップデート

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

GitLab Jihu Editionパッケージのインストールやアップデートの詳細については、GitLab Jihu Edition Installページを参照してください。

初期パスワードの設定とライセンスの適用

GitLab JiHu Editionの初回インストール時は、パスワード再設定画面に遷移します。初期管理者アカウントのパスワードを入力すると、ログイン画面に戻ります。デフォルトアカウントのユーザー名root

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

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

GitLab Enterprise EditionをJiHu Editionにアップデートします。

OmnibusのGitLabパッケージを使ってインストールした既存のGitLab Enterprise Edition(EE) サーバをGitLab JiHu Edition(JH)にアップデートするには、EEの上にJiHu Edition(JH) パッケージをインストールします。

利用可能なオプションは以下の通りです:

  • (推奨)同バージョンのEEからJHへのアップデート。
  • EE 13.5.4からJH 13.10.0へのアップグレード

以下の手順では、同じバージョン(例えば、EE 13.10.0からJH 13.10.0)へのアップデートを想定しています。

EEをJHにアップデートするには

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

    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パッケージの上に同じバージョンのEnterprise Editionパッケージをインストールしてください。

GitLab EE の優先インストール方法に応じて、どちらかを行います: