Linuxマシンに自分のChefサーバーをインストールして実行しました。シェフサーバーのUIにアクセスすると、ユーザー名とパスワードを尋ねられます。残念ながら、パスワードを忘れてしまいました。私のユーザー名はadmin
です。
パスワードを回復するにはどうすればよいですか?UIには、パスワードを忘れた場合のオプションもありません。デフォルトのパスワードを変更しましたp@ssw0rd1
。しかし、私は自分が何を変えたかを忘れました。
そのパスワードはシェフサーバーの任意の場所に保存されていますか、それともパスワードをリセットするためですか?ありがとう。
今できることは、データベース自体にログインして、そこでパスワードを変更することだけだと思います。
Chef 12.2以降ではデータベース構造が変更されているようです。そのため、バージョンに基づいて、次のコマンドを使用する必要があります。
(シェフ12.2より前)
$ sudo -u opscode-pgsql /opt/chef-server/embedded/bin/psql opscode_chef
psql# update osc_users set hashed_password = '$2a$12$y31Wno2MKiGXS3FSgVg5UunKG48gJz0pRV//RMy1osDxVbrb0On4W' , salt ='$2a$12$y31Wno2MKiGXS3FSgVg5Uu' where username ='admin';
(シェフ12.2以降)
$ sudo -u opscode-pgsql /opt/opscode/embedded/bin/psql opscode_chef
psql# update users set hashed_password = '$2a$12$y31Wno2MKiGXS3FSgVg5UunKG48gJz0pRV//RMy1osDxVbrb0On4W' , salt ='$2a$12$y31Wno2MKiGXS3FSgVg5Uu' where username ='admin';
adminの新しいパスワードは「password」です。ログインして、Webインターフェイスから変更します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加