【问题标题】:How to reset admin password in openproject dockerized如何在openproject dockerized中重置管理员密码
【发布时间】:2019-08-03 00:01:09
【问题描述】:

我使用 docker 在 CentOS 7 中安装了 openproject。 我更改了管理员密码,然后我忘记了。

如何重置它。?

【问题讨论】:

    标签: docker openproject


    【解决方案1】:

    对于较新版本的 OpenProject,Ulferts' solution 似乎不起作用,但我成功使用了this guide 中的信息:

    1. 找出容器 ID:docker ps
    2. 以 root 身份连接到 docker 容器:docker exec -u root -it <CONTAINER ID> /bin/bash
    3. 使用 rails 控制台更改用户密码:
      RAILS_ENV=production bundle exec rails c
      u = User.find_by_login "admin"
      u.password=u.password_confirmation='my new password'
      u.save
      
    4. (按 Ctrl-D 直到您回到常规终端。)

    【讨论】:

      【解决方案2】:

      如果设置允许(这是默认设置),最简单的解决方案是转到 OpenProject 安装的登录页面 (https://[host]/login)(通过浏览器)并使用“忘记密码?”链接以将密码重置令牌发送到为管理员帐户配置的电子邮件地址。

      如果该选项不存在,您必须连接到 docker 容器才能在其上获取终端窗口,例如关注这个how-to

      打开 bash 后,发出:

      sudo openproject run rails console
      

      这将为您打开一个 Rails 控制台。

      进入后,发出:

      # retrieve first admin account
      admin = User.where(admin: true).first
      # change the password
      admin.password = admin.password_confirmation = "[The password you choose]"
      # Save the change disregarding any errors
      admin.save(validate: false)
      

      如果您在安装时拥有多个管理员帐户,则必须在第一步中缩小正确的帐户范围,例如

      # print a list of all admin accounts
      pp User.where(admin: true).pluck(:id, :login, :firstname, :lastname, :mail)
      # Fetch admin account by id
      admin = User.where(id: "[the id]")
      

      【讨论】:

      • 您好,我正在尝试使用您的解决方案,但出现错误:root@ee12ce60a11b:/app# sudo openproject run rails console bash: sudo: command not found root@ee12ce60a11b:/app# openproject运行rails控制台bash:openproject:找不到命令```
      • 我假设没有安装 sudo 。您可以通过以 root 身份连接到 docker 容器来解决问题:stackoverflow.com/a/49529946/3206935
      • 我以 root 身份连接,但是:/app# openproject run rails console 导致 bash: openproject: command not found
      猜你喜欢
      • 2018-07-21
      • 2011-09-15
      • 1970-01-01
      • 2012-09-29
      • 2013-05-12
      • 2014-11-04
      • 2014-09-28
      • 2012-06-03
      相关资源
      最近更新 更多