2015-03-12 4 views
8

Я установил и запустил свой собственный сервер шеф-повара в моей машине Linux. Когда я получаю доступ к пользовательскому интерфейсу шеф-повара, спрашиваю у меня имя пользователя и пароль. К сожалению, я забыл свой пароль. Я знаю, что мое имя пользователя: admin.Сброс пароля сервера шеф-повара

Как я могу восстановить свой пароль? В пользовательском интерфейсе также нет пароля. Я изменил пароль по умолчанию, который равен [email protected]. Но я забыл, что я изменил.

Этот пароль хранится в любом месте моего сервера шеф-повара или все равно для сброса пароля? Благодарю.

ответ

7

Я думаю, что единственное, что вы можете сделать сейчас - это войти в базу данных и изменить пароль там.

Структура базы данных, похоже, изменилась в Chef 12.2 или более поздней версии, так что на основе вашей версии вы должны использовать следующие команды

(до Chef 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'; 

(Chef 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'; 

Новый пароль для администратора - «пароль». Войдите в систему и измените ее через веб-интерфейс.

1

Sudo chef-server-ctl password USERNAME

ВАЖНО для перезагрузки webui chef-manage-ctl restart

Смежные вопросы