- 前提条件
- JiHu Editionパッケージのインストールまたはアップデート
- GitLab Enterprise EditionをJiHu Editionにアップデートします。
- GitLab Enterprise Editionに戻る
ジフー編
GitLabはJiHuという中国の新しい独立企業に技術をライセンスしました。この独立企業は、中国におけるGitLab完全DevOpsプラットフォームの採用を促進し、GitLabコミュニティとオープンソース貢献者を育成します。
詳細については、ブログ記事のアナウンスと FAQをご覧ください。
前提条件
GitLab JiHu Editionをインストールする前に、システム要件をレビューすることが非常に重要です。システム要件には、GitLabをサポートするために最低限必要なハードウェア、ソフトウェア、データベース、その他の要件の詳細が含まれています。
JiHuとの契約が完了すると、JiHuの担当者がインストールプロセスの一部として使用できるライセンスを提供するために連絡します。
JiHu Editionパッケージのインストールまたはアップデート
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パッケージを使ってインストールした場合:
- バックアップを取ってください。
-
現在インストールされている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.list
CentOS/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パッケージの上に同じバージョンのEnterprise Editionパッケージをインストールしてください。
GitLab EE の優先インストール方法に応じて、どちらかを行います:
- GitLabの公式パッケージリポジトリを使ってGitLab EEをインストールするか、あるいは
- GitLab EEパッケージをダウンロードし、手動でインストールします。