用户管理#

添加用户#

新用户可以在浏览器中导航到本地 Repository 网页并注册帐户,或者您可以使用命令行添加他们

  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” 替换为您的 Anaconda 服务器的名称或 IP 地址和端口。

提升现有用户#

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

查看 staff 和 superuser 的权限#

staff 用户和 superuser 可以查看“管理”页面的以下部分

  • 报告。

  • 用户管理。

  • 许可证下载。

  • 试用许可证。

  • 当前 LDAP 配置。

  • 当前服务器配置。

  • 下载摘要。

  • 来自特定地址的下载。

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

  • 存储管理。

staff 和 superuser 的特权#

staff 用户和 superuser 拥有以下特权

  • 创建许可证。

  • 下载用户数据库的 CSV 文件。

  • 在“管理”面板中搜索包。

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

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

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

superuser 的其他权限#

除了以上所有内容外,superuser 还可以在“管理”页面上查看以下内容

  • 计划。

  • 用户详细信息。

要将现有用户提升为 staff 用户或 superuser

  1. 在“管理”页面上的左侧导航窗格中,选择“账户”。

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

    Repository 显示用户的信息页面

  3. 单击“设置为 Staff”按钮以授予用户 staff 权限,或单击“设置为 Superuser”按钮以授予用户 superuser 权限。

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

  5. 单击“设置”按钮。

重置用户密码#

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

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

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

  2. 从顶部**工具**菜单中,选择“管理”。

  3. 从左侧导航窗格中,选择“密码重置”。

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

    Web UI 生成密码重置链接。

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

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

anaconda-server-admin reset-password jsmith

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

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

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

如果用户报告说他们在本地 Repository 网页上注册后没有收到欢迎电子邮件,则可能是被垃圾邮件过滤器捕获了。

按照上述重置用户密码的说明进行操作。

更改用户的存储大小或将其计划更改为免费无限#

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

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

  2. 从顶部**工具**菜单中,选择“管理”。

  3. 从左侧导航窗格中,选择“账户”。

  4. 选择您要更改帐户的用户的用户名。

  5. 要更新存储限制,请单击“更新存储”。

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

删除用户#

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

  2. 从顶部**工具**菜单中,选择“管理”。

  3. 从左侧导航窗格中,选择“账户”。

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

  5. 单击“删除用户”按钮。

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