Отредактированное сообщение, показывающее, как я установил Foreman
Я новичок в ruby и пытаюсь установить Foreman на CentOS 7.
Я следовал руководству по установке для моего дистрибутив для этого:
Я установил foreman-sqlite и смог запустить foreman-rake
sudo foreman-rake password=123456
/opt/rh/ruby193/root/usr/bin/ruby -I"lib:test" -I"/opt/rh/ruby193/root/usr/share/gems/gems/rake-0.9.2.2/lib" "/opt/rh/ruby193/root/usr/share/gems/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb" "test/lib/**/*_test.rb"
Но когда я пытаюсь войти в систему как администратор с паролем 123456, он все равно говорит «Неверное имя пользователя или пароль».
Было бы полезно узнать, как вы установили Foreman, но я предполагаю, что вы выполнили мастер установки yum
, а не использовал установщик . Замечу, что рекомендуется использовать установщик, так как он автоматически настроит PostgreSQL, Passenger, Puppet master, smart proxy и т. Д.
Сначала вам нужно будет выбрать и настроить базу данных - PostgreSQL, MySQL или SQLite, затем настройте /etc/foreman/database.yml
, чтобы он указывал на него. SQLite не требует дополнительной настройки, вы видите это значение по умолчанию.
Затем yum install
либо foreman-sqlite
, foreman-postgresql
или foreman-mysql2
в зависимости от ситуации. Это исправит ошибку адаптера. Я настоятельно рекомендую не запускать команды gem или bundle при установке пакета, так как вы создадите смесь распакованных и упакованных зависимостей.
После настройки БД и установки адаптера запустите foreman-rake db: migrate
] и foreman-rake db: seed
для настройки содержимого. Команда db: seed напечатает случайный пароль (по умолчанию больше не changeme).
Если вы не получили или не потеряли пароль из db: seed, запустите foreman-rake permissions: reset
для восстановления одного.