OSS Fan ~OSSでLinuxサーバ構築~

このエントリーをはてなブックマークに追加

GitLab Community Edition 14.3.3でrootユーザのパスワードをコマンドラインから設定

カテゴリ:OSSセットアップ | ソフトウェア:GitLab | タグ:
最終更新日: | 公開日: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

参考にしたサイト