用户管理#

添加用户#

新用户可以在浏览器中导航到您的本地仓库 网页并自行注册一个帐户,或者您可以 使用命令行添加它们:

  1. USER_PASSWORD环境变量(例如export USER_PASSWORD=abc123DEF).

  2. 运行anaconda-server-create-user命令,语法如下:

    anaconda-server-create-user [-h] -u USERNAME [-e EMAIL] [--superuser]
    

例:

anaconda-server-create-user --username jsmith  --email jsmith@your-domain.com --superuser

搜索用户#

从 Anaconda Enterprise 4 Repository 版本 2.33.5 开始,您可以按用户名搜索用户 或电子邮件地址。在浏览器中打开此 URL:

http://your.anaconda.server:port/admin/users

注意:将“your.anaconda.server:port”替换为名称或 IP 地址和端口 的 Anaconda 服务器。

提升现有用户#

从 Anaconda Enterprise 4 Repository 版本 2.28 开始,管理员可以使用 “管理帐户”页面,用于将用户提升为员工,或者 superuser 状态。

职员和超级用户的查看权限#

staff 用户和超级用户可以查看 管理页面:

  • 报告。

  • 用户管理。

  • 许可证下载。

  • 试用许可证。

  • 当前 LDAP 配置。

  • 当前服务器配置。

  • 下载摘要。

  • 从特定地址下载。

  • 安全源和安全源详细信息。

  • 存储管理。

员工和超级用户的权限#

staff 用户和超级用户具有以下权限:

  • 创建许可证。

  • 下载用户数据库的 CSV。

  • 在 Administration (管理) 面板中搜索包。

  • 向用户重新发送确认电子邮件。

  • 向用户重新发送密码重置电子邮件。

  • 下载包含用户电子邮件的 CSV。

超级用户的其他权限#

除了上述所有内容之外,超级用户还可以查看 在 Administration 页面上关注:

  • 计划。

  • 用户详细信息。

要将现有用户提升为 staff 用户或超级用户,请执行以下作:

  1. 在 Administration (管理) 页面的左侧导航窗格中,选择 Accounts (账户)。

  2. 选择要提升的用户名。

    存储库显示用户信息页面:

  3. 单击 Set Staff 按钮以授予用户员工权限 或单击 Set Superuser 按钮以为用户提供超级用户 特权。

  4. 在出现的对话框中,重新键入用户名。

  5. 单击 Set 按钮。

重置用户密码#

如果用户忘记了密码,您可以请求重置链接 提供给用户。

要发送电子邮件,Repository 必须配置电子邮件设置

  1. 登录到您的 Repository 管理账户。

  2. 从顶部的 Tools 菜单中,选择 Admin。

  3. 从左侧导航窗格中,选择 Password Reset (密码重置)。

  4. 输入用户的电子邮件地址。

    Web UI 会生成一个密码重置链接。

  5. 通过电子邮件将链接发送给用户。

您也可以在不发送电子邮件的情况下重置密码:

anaconda-server-admin reset-password jsmith

注意:替换jsmith替换为您要输入的密码的用户名 重置。

向新用户重新发送欢迎电子邮件#

要发送电子邮件,Repository 必须配置电子邮件设置

如果用户报告他们在 在本地 Repository 网页上注册,它可能已被捕获 在垃圾邮件过滤器中。

按照上述说明重置用户密码。

更改用户的存储大小或将其计划更改为 free unlimited#

要更改用户的存储大小或计划:

  1. 登录到您的 Repository 管理账户。

  2. 从顶部的 Tools 菜单中,选择 Admin。

  3. 从左侧导航窗格中,选择 Accounts (账户)。

  4. 选择要为其帐户的用户的用户名 改变。

  5. 要更新存储限制,请单击 Update Storage(更新存储)。

  6. 要将用户的计划设置为 free 和 unlimited,请单击 设置免费无限计划。

删除用户#

  1. 登录到您的 Repository 管理账户。

  2. 从顶部的 Tools 菜单中,选择 Admin。

  3. 从左侧导航窗格中,选择 Accounts (账户)。

  4. 选择要删除的用户的用户名。

  5. 单击 Delete user 按钮。

  6. 可选:使用anaconda-server-admin clean-storage以从该用户的帐户中删除文件。