管理 (AEN 4.1.2)#

本节适用于Anaconda Enterprise Notebooks (AEN) 的管理员。大多数AEN系统的管理操作都是通过管理界面完成的。一些高级任务则需要通过终端窗口使用命令行来完成。

Anaconda Enterprise Notebooks 用户帐户可以升级为管理员,以同时拥有用户和管理员权限。

当用户被提升为管理员时,在顶部菜单栏中会出现两个额外的链接,这些链接在普通用户账户中是不可用的,分别是“管理”和“用户”:

image0

  • Admin links to the full Admin dashboard with sub-menus discussed below.
  • Users links to a list of all users currently active on the system.
  • All other top menu items are the same as all 用户账户.

此外,被提升为管理员的用户可以访问高级命令行管理工具

管理员仪表板在左侧列中包括三个子菜单:员工、站点管理员和提供商。每个子菜单在本速查表下方的部分中有详细描述。

管理员菜单速查表

员工菜单

  • Daily Report reports of the number of users and projects
  • Password Reset allows you to reset a user password
  • Notification allows system messages to be relayed to users via SES or SMTP
  • Exceptions If errors are raised while AEN is running, a red dot appears on the top navigation bar. Review errors or mark as read.

站点管理菜单

  • General allows you to change the configuration settings for your AE Notebook server installation
  • Accounts turns on or off Open Registration
  • Users displays usernames, number of projects and last logins
  • Security Log lists errors that could affect security
  • Data Centers view current or add a new Data Center
  • Task Queue lists workers in the task queue and priority
  • License view current or upload a new license.

提供者菜单

  • Enterprise Resources View, add or remove local or cloud services, designate public or not to control access to this compute node.

下面将详细描述这些子菜单中的每一个。

员工菜单

每日报告

每日报告提供用户和项目数量的报告。对于新用户(如果允许开放注册,另请参阅站点管理员账户),报告显示相应的用户名和电子邮件列表:

image1

报告还显示了在选定时间范围内在Anaconda Enterprise Notebooks中发生的一系列操作(创建的项目、更新的项目、用户认证和添加的用户)。您可以查看今天、昨天、本周和本月的信息。

密码重置

输入需要新密码的用户的用户名,然后点击生成URL按钮。这将生成一个链接,可以通过电子邮件发送给用户以重置他们的密码:

image2

通知

您可以使用Amazon Simple Email Service或通过输入SMTP电子邮件服务器设置来开启电子邮件通知:

image3

通知默认关闭。

异常

异常菜单列出了在Anaconda Enterprise Notebooks运行时引发的任何错误:

image4

点击任何异常以查看其原因的详细信息。

提示:当发生错误时,顶部导航栏中的“Admin”链接旁边会出现一个红点。当您将所有异常标记为已读后,红点会消失。

要从顶部导航栏中移除红点, 请点击“全部标记为已读”按钮。

站点管理菜单

通用

此菜单是您可以更改AE Notebook安装设置的地方。这包括访问站点的主URL、访问JavaScript文件的静态URL、默认项目访问权限(公开或私有)以及账户类型(云或LDAP)。

配置文件也可以在这里更改。

image6

点击绿色的更新按钮以应用更改。

账户

账户菜单允许您开启或关闭开放注册。当勾选开放注册时,新用户可以注册。您必须点击绿色的更新按钮以使更改生效。

image7

提示:开放注册意味着任何可以访问您的AEN服务器URL的人都可以创建自己的账户。

用户

用户菜单允许您查看所有注册用户的名称、他们创建的项目数量以及他们上次登录Anaconda Enterprise Notebooks的时间:

image8

安全日志

列出所有可能影响安全的错误:

image9

点击眼睛图标查看每个日志项的详细信息。

点击演员列中的名称以导航到用户的个人资料页面:

image10

数据中心

查看当前数据中心信息或通过点击添加数据中心按钮添加新的数据中心:

image11

这将引导您进入以下表单:

image12

输入名称,选择子域名路由或Https,输入基础域名和服务器摘要描述,然后选择提供商。

完成后,点击提交按钮以添加新的数据中心。

任务队列

查看任务队列中的工作人员列表以及任务是高优先级、默认优先级还是低优先级:

image13

还可以查看按默认或高优先级排序的当前队列列表。

点击优先级(默认或高)以查看队列中的所有任务。

许可证

您可以在管理设置的许可证菜单中找到有关Anaconda企业版笔记本许可证的信息。这包括产品名称、供应商、名称、类型、结束日期以及许可证的签发时间:

image14

点击“Renew Your License”按钮以打开一个新菜单,在那里您可以轻松续订您的许可证。

在收到新的许可证文件后,您可以使用“上传新许可证”对话框将该文件添加到您的Anaconda Enterprise Notebooks安装中。

要上传您的新许可证,请点击选择文件按钮,选择新的许可证文件,然后点击打开按钮。这将带您进入管理员设置页面。

点击绿色的更新按钮以应用新的许可证。

提供商菜单

企业资源

查看、添加或删除本地或云服务,指定是否为公共,以精确控制谁可以访问此计算节点:

image15

通过点击红色的移除按钮来移除资源。

如果您点击资源的名称,您将看到以下屏幕,在这里您可以找到更多关于资源的信息并进行编辑:

image16

点击这些屏幕上的绿色“添加资源”按钮以打开添加资源表单:

image17

顶部实用导航菜单

管理员

打开此管理仪表板。

用户

当前登录系统的用户列表。点击用户名将导航到其个人资料屏幕。个人资料显示该用户创建的项目的摘要以及该用户参与的项目列表:

image18

管理仪表板中剩余的顶部导航菜单项与任何用户账户相同。

管理员命令行工具

Anaconda Enterprise Notebooks 包含一组命令行工具,可用于执行高级管理任务。这些实用程序文件归 Anaconda Enterprise Notebooks 用户所有,应仅由 Anaconda Enterprise Notebooks 用户执行。

显示所有管理员命令行工具的列表:

ls -al /opt/wakari/wakari-server/bin/wk-*

执行这些命令来设置所有者和文件权限:

chown wakari:wakari /opt/wakari/wakari-server/bin/wk-*
chmod 700 /opt/wakari/wakari-server/bin/wk-*

添加或删除管理用户

用户可以通过管理员在终端应用程序中使用命令行工具提升为管理员。同样的工具也可以移除管理员权限。

在Anaconda Enterprise Notebooks Server节点上,打开一个终端窗口以使用wk-server-admin superuser命令。

示例:要授予名为“jsmith”的用户管理权限,请运行以下命令:

wk-server-admin superuser --add jsmith

要移除用户的管理权限,请使用 --remove 代替:

wk-server-admin superuser --remove jsmith

删除用户或项目

Anaconda Enterprise 中的命令 wk-server-admin 也可以用于从数据库中删除用户或项目:

例如,要删除用户名为“jsmith”的用户,请运行以下命令:

wk-server-admin remove-user jsmith

要删除由用户“jsmith”创建的项目“project1”,请执行以下代码:

wk-server-admin remove-project jsmith project

如需获取每个命令的帮助和信息,请在命令后使用 -h--help

示例:要显示上述命令的更多信息:

wk-server-admin remove-user -h
we-server-admin remove-project -h

Anaconda 环境

每个项目都有一个关联的conda环境,其中包含该项目所需的包。当项目首次启动时,Anaconda Enterprise Notebooks会将默认环境克隆到项目目录中,名称为‘default’。

有关环境的更多信息,请参阅用户指南中的 Anaconda environments 页面。