web-dev-qa-db-ja.com

電子メールなしでChefWebサーバーのパスワードをリセットする方法

クラウドでChefサーバーを実行しています。パスワードを忘れたため、「ChefManage」Webインターフェイスにログインできません。

ナイフを使用して、(たとえば)サーバーを使用してワークステーションからノードを更新することはできます。

秘密鍵を使用してサーバーにSSH接続することはできます。 Sudo private-chef-ctl password myusernameを実行してみましたが、パスワードが「正常に」変更されました。ただし、新しいパスワードを使用してサインインしようとすると、Webインターフェイスに「最大のログイン失敗に達しました。パスワードをリセットしてください。 "」と表示されます。

Webインターフェイスでパスワードリセットフォームを送信すると、「パスワードリセットの電子メールが送信されました」と表示されますが、サーバーが電子メールを送信するように構成されていません。

Webインターフェイスを使用してChefサーバーにログインできるように、パスワードをリセットするにはどうすればよいですか?

2

次のコマンドを実行します。

$ chef-server-ctl password "USERNAME"
NewPassword
ReEnter

重要:Web UIをリセットするには、次のコマンドを実行します。chef-manage-ctl restart

6
McFord

Chef Manageは、ChefSoftwareがサポートするプレミアム機能です。 [email protected]で彼らのサポートチームに連絡することができます。

通常、すべてのWebツールを使用するか、まったく使用しないため、CLIツールが失敗したログインカウンターをリセットするように設定されていない可能性があります(この場合、パスワードをまったく処理する必要はありません)。

0
coderanger

Linuxボックスを使用している場合は、<user>@<hostname>コマンドを使用してメールアドレスをchef-server-ctl user-edit <chef_username>に変更できます。 mailコマンドでメールを確認できます。

より洗練された解決策は、同じボックスにSMTPプロキシをインストールすることです。

0
Raphael Paiva