GitLab Community Edition 14.3.3でrootユーザのパスワードをコマンドラインから設定
最終更新日: | 公開日:2021/10/18
目次
概要
GitLabではインストール後、初回ブラウザアクセス時にrootユーザのパスワード設定画面が表示されます。 このタイミングでパスワードを設定し損なった場合や、一度設定した後にrootユーザのパスワードを忘れてしまった場合に サーバ上でコマンドラインからパスワードを設定する手順です。
構成
サーバ構成
OS
AlmaLinux release 8.4 (Electric Cheetah) aarch64
インストール済み主要パッケージ
- gitlab-ce-14.3.3-ce.0.el8.aarch64.rpm
- postfix-3.5.8-1.el8.aarch64.rpm
手順
コマンドラインでrootユーザのパスワードを設定
パスワードの変更にはgitlab-railsコマンドを使用します。 変更対象のユーザの指定、パスワードの入力、パスワードの確認入力の順で実行して、最後に設定を保存します。
# gitlab-rails console -e production -------------------------------------------------------------------------------- Ruby: ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [aarch64-linux] GitLab: 14.3.3 (2bbed5eb0d5) FOSS GitLab Shell: 13.21.1 PostgreSQL: 12.7 -------------------------------------------------------------------------------- Loading production environment (Rails 6.1.3.2) irb(main):001:0> user = User.where(id:1).first ←パスワード変更対象のユーザの指定 => #<User id:1 @root> irb(main):002:0> user.password = 'P@ssw0rd' ←パスワードの入力 => "P@ssw0rd" irb(main):003:0> user.password_confirmation = 'P@ssw0rd' ←パスワードの確認入力 => "P@ssw0rd" irb(main):004:0> user.save! ←入力したパスワードの保存 Enqueued ActionMailer::MailDeliveryJob (Job ID: 405642c6-dabe-4a18-be42-1f41b78e4d06) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", {:args=>[#<GlobalID:0x0000ffff8cbca3b8 @uri=#<URI::GID gid://gitlab/User/1>>]} => true irb(main):005:0> exit