首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >初始安装后,无法登录到有管理帐户的Foreman web控制台

初始安装后,无法登录到有管理帐户的Foreman web控制台
EN

Server Fault用户
提问于 2015-12-15 23:04:35
回答 1查看 3.3K关注 0票数 0

编辑后的文章显示我是如何安装领班的

我是新的红宝石,我正在尝试安装在CentOS 7上工头。

我跟踪安装指南是为了让我的发行版这么做:

  1. sudo yum -y安装epel发行版
  2. 数独rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm
  3. sudo -y安装http://yum.theforeman.org/releases/1.9/el7/x86_64/领班-Relase.rpm
  4. sudo yum安装工头-安装程序
  5. 数多工头-安装程序
  6. 傀儡特工--测试

下面是它安装的工头包:

代码语言:javascript
复制
sudo rpm -qa foreman*
foreman-release-1.9.3-1.el7.noarch
foreman-postgresql-1.9.3-1.el7.noarch
foreman-1.9.3-1.el7.noarch
foreman-installer-1.9.3-1.el7.noarch
foreman-debug-1.9.3-1.el7.noarch
foreman-selinux-1.9.3-1.el7.noarch
foreman-release-scl-1-1.el7.x86_64
foreman-proxy-1.9.3-1.el7.noarch
foreman-cli-1.9.3-1.el7.noarch

我设置它,但不能使用默认的管理和密码“更改”登录。

我试图重置密码,但得到了以下错误:

代码语言:javascript
复制
sudo foreman-rake password=123456
rake aborted!
Please install the sqlite3 adapter: `gem install activerecord-sqlite3-adapter` (Could not find sq...

运行gem install activerecord-sqlite3-adapter会给出另一个错误:

代码语言:javascript
复制
gem install activerecord-sqlite3-adapter
ERROR:  Could not find a valid gem 'activerecord-sqlite3-adapter' (>= 0) in any repository

Google告诉我,这似乎是一个版本错配,一个可能的解决方案是把它放在我的Gemfile中:

代码语言:javascript
复制
gem 'sqlite3'

然后跑

代码语言:javascript
复制
bundle install

创业板文件在哪里?

我在opt中的一个名为"rh“的文件夹下找到了一些东西:

代码语言:javascript
复制
sudo find -name Gemfile
./rh/ruby193/root/usr/share/gems/gems/deep_cloneable-2.0.2/Gemfile
./rh/ruby193/root/usr/share/gems/gems/oauth-0.4.7/Gemfile
./rh/ruby193/root/usr/share/gems/gems/mail-2.4.4/Gemfile
./rh/ruby193/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/templates/Gemfile
./rh/ruby193/root/usr/share/gems/gems/railties-3.2.8/lib/rails/generators/rails/app/templates/Gemfile
./rh/ruby193/root/usr/share/gems/gems/railties-3.2.8/lib/rails/generators/rails/plugin_new/templates/Gemfile

编辑:

我安装了领班-sqlite,并且能够运行领班-rake。

代码语言:javascript
复制
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登录管理员时,它仍然写着“不正确的用户名或密码”。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-12-16 07:49:26

了解您是如何安装Foreman的,这将是有用的,但是我想您已经做了一个yum install foreman,而没有使用安装程序。我只想指出,安装程序是推荐的,因为它将自动设置PostgreSQL、客运、木偶主、智能代理等。

您需要首先选择并设置一个数据库-- PostgreSQL、MySQL或SQLite,然后配置/etc/foreman/database.yml来指向它。SQLite不需要任何额外的配置,这是您所看到的默认配置。

接下来,酌情使用yum install ( foreman-sqliteforeman-postgresqlforeman-mysql2 )。这将修复适配器错误。我强烈建议不要在包安装上运行gem或bundle命令,因为您将创建非打包依赖项和打包依赖项的混合。

配置好DB并安装适配器后,运行foreman-rake db:migrateforeman-rake db:seed来设置内容。db:seed命令将打印一个随机密码(默认值不再更改)。

如果您没有从db:seed获得或丢失密码,请运行foreman-rake permissions:reset来重新生成密码。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/743289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档