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にアップデートする
Linuxパッケージを使用してインストールされた既存のGitLab Enterprise Edition(EE)サーバーをGitLab JiHu Edition(JH)にアップデートするには、EEの上にJiHu Edition(JH)パッケージをインストールします。
利用可能なオプションは次のとおりです:
- (推奨)同じバージョンのEEからJHにアップデートします。
- サポートされているアップグレードパスである場合(たとえば、EE 13.5.4からJH 13.10.0)、EEの低いバージョンからJHの高いバージョンにアップデートします。
以下の手順では、同じバージョン(たとえば、EE 13.10.0からJH 13.10.0)をアップデートすることを前提としています。
EEをJHにアップデートするには:
deb/rpmパッケージを使用してGitLabをインストールした場合:
バックアップを作成します。
現在インストールされている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です。
オペレーティングシステム用のJiHu Editionパッケージのインストール時と同じ手順に従い、前の手順で説明したバージョンと同じバージョンを選択してください。
<url>をパッケージのURLに置き換えます。GitLabを再設定します:
sudo gitlab-ctl reconfigureサーバーのGitLab管理パネル(
/admin/license/new)に移動し、JiHu Editionライセンスファイルをアップロードします。JiHuにアップデートする前にEEライセンスが既にインストールされている場合、JHがインストールされるとEEライセンスは自動的に無効になります。GitLabが期待どおりに動作していることを確認してから、古いEnterprise Editionリポジトリを削除します:
Debian/Ubuntuの場合:
sudo rm /etc/apt/sources.list.d/gitlab_gitlab-ee.listCentOS/RHELの場合:
sudo rm /etc/yum.repos.d/gitlab_gitlab-ee.repo sudo dnf config-manager --disable gitlab_gitlab-ee
Dockerを使用してGitLabをインストールした場合:
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と等しくなります。サーバーの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の推奨インストール方法に応じて、次のいずれかを行います:
- 公式のGitLabパッケージリポジトリを使用してGitLab EEをインストールします。
- GitLab EEパッケージをダウンロードし、手動でインストールします。