GitLabの初回rootパスワードの変更をすると422エラー画面になってしまう

GitLabを使いたくてインストールをした。
インストールが終わり初回rootパスワードを変更すると422エラー画面になってしまった。

【環境】
Windows10
Vagrant2.2.4
VirtualBox6.0
仮想マシン
CentOS7
GitLab11.9.0

【手順】
・Vagrantをインストールする。
・VirtualBoxをインストールする。
・VirtualBox上にCentOS7をインストールする。
・GNOME Desktopのインストールをする。目的はCentOS7のブラウザからGitLabに接続確認をしたいため。

sudo LANG=C yum groupinstall "GNOME Desktop"
startx

・CentOS7にGitLabをインストールする。
インストール手順:https://about.gitlab.com/install/#centos-7
注意点。このインストール手順だとcurlコマンド実行時にEnterprise Editionでインストールされる。
Community Editionがいい場合はgitlab-eeからgitlab-ceに変更をして実行をする必要がある。
・GitLabインストール後にFirefoxからhttp://localhost:8080にアクセスをするとrootパスワードを変更する画面が表示される。
rootパスワードを変更すると422画面が表示される。

【原因】
CentOS7のタイムスタンプをUTCになっているため、現地タイムゾーンの時間と一致しないため。
gitlab.rbのexternal_urlの設定がデフォルトで「=」が抜けている。

【対処】
以下の2点を対処したら422画面は改善した。
・CentOS7のタイムスタンプをUTCから現地時間に変更をする。
sudo timedatectl set-timezone [現地のタイムゾーン]
・gitlab.rbのexternal_urlの設定に「=」が入っていないので追加をする。
sudo vim /etc/gitlab/gitlab.rb

# external_url 'https://gitlab.example.com'
external_url = 'https://gitlab.example.com'

コメント

タイトルとURLをコピーしました