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をインストールした場合:
バックアップを作成します。
現在インストールされている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パッケージをダウンロードし、手動でインストールします。