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"<br><br> 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
<br><br> # external_url 'https://gitlab.example.com'<br><br> external_url = 'https://gitlab.example.com'
コメント