我们致力于不断改进JMP 直播, 和JMP 16.1也不例外。 在最新版本中,我们专注于改善管理 JMP Live 实例的体验。 下面概述的只是我们对 JMP Live 所做的重大更改的一个示例。
将 JMP Live 内容下载为 JMP 项目
您现在可以将 JMP Live 内容下载为 JMP 项目,这样您就可以一次性下载一份报告(或所有报告,如果下载文件夹)以及与该报告关联的数据表。 当您使用 JMP 打开下载的文件时,您将在项目中找到每个报告作为选项卡。 该项目还包括一个脚本,可让您在 JMP Live 上快速打开帖子备份。 注意:下载的项目仅受 JMP 16.0+ 支持。
下载为 JMP 项目按钮位于帖子的工具栏上:

显示名称同步
在 JMP Live 16.1 之前,您必须在首次登录帐户时设置显示名称。 现在,JMP Live 提供了从身份验证提供程序检索显示名称的选项。 要打开该功能,管理员现在可以在 ENV 文件中设置以下选项:
AUTH_DISPLAY_NAME_SYNC = 1
显示名称同步具有不同的限制,具体取决于 JMP Live 所使用的身份验证提供程序。 如果使用 Direct AD 对实例进行身份验证,则显示名称同步将查找字段 displayName 作为用户的假定显示名称,并在存在时使用它。
Keycloak 身份验证比 Direct AD 更灵活一些。 Keycloak 允许将身份验证提供程序的属性映射到 JMP Live 的一组通用属性。 将所需属性映射到 Keycloak 中的 displayName 后,JMP Live 将使用该属性进行显示名称同步。
打开显示名称同步将使用户无法在 JMP Live 中手动编辑其显示名称。
从 Active Directory 导入用户
如果您的 JMP Live 实例使用 Direct AD 或 Keycloak AD,您现在可以使用 JMP Live CLI 直接从 Active Directory 导入用户。
C:\Program Files\SAS\JMP Live\JMPLive> bin\jmplive-cli authImport -h
Imports different entities from the configured authentication service for use in JMP Live.
USAGE
$ jmplive-cli authImport
OPTIONS
-a, --all Import all entities from the authentication service
-c, --count Count the number to process without importing
-t, --type=users|groups (required) The type of entity to import
管理面板刷新
在 JMP Live 16.1 中,我们刷新了整个管理面板的外观。 我们希望更直观地访问有关 JMP Live 实例的信息,并在基于桌面和移动的格式上提供更优化的体验。
服务器状态页面
服务器信息页面是 JMP Live 16.1 的新增功能。 我们创建此页面作为管理面板的默认登陆区域,并为配置设置提供一个新的主页。 在页面顶部,我们突出显示了启用的用户数量、池中当前使用的 JMP 会话列表以及重新生成队列中的报告数量。 下面的卡片中值得注意的其他设置包括 SSL 证书到期日期和数据库连接状态,以帮助识别 JMP Live 实例的问题。
后访问表
JMP Live 管理面板还包括一个新页面,允许您浏览 JMP Live 实例中每个帖子的视图和下载活动。 由于该表是可过滤的,管理员可以按用户、访问类型、IP 地址等进行过滤,从而使管理员能够更密切地监控谁在访问 JMP Live 实例上的资源。
我们还为 JMP Live 中的各个帖子提供了更有限的访问表版本,可供帖子发布者查看。 该表可以在帖子页面的溢出菜单中找到。
刷新现有管理面板
除了向管理面板添加新页面之外,我们还更新了现有页面以匹配 JMP Live 其余部分的外观和风格。 这儿是一些精彩片段。
用户管理
JMP Live 16.1 中的用户管理页面采用了全新的布局。 现在,我们在页面左侧提供用户列表,并允许您过滤列表,以便您可以快速找到特定用户。
单击列表中的用户会在页面右侧显示该用户的详细信息。 第一部分列出了有关用户的基本信息,并允许管理员更新用户的显示名称(如果适用)。 下一部分允许管理员调整用户对 JMP Live 的权限。
集团管理
组管理的设计与用户管理页面类似,允许管理员调整 JMP Live 上每个组的设置。 在列表中选择群组后,管理员可以调整该群组的基本信息,如果不再需要该群组,甚至可以删除该群组。 下一部分允许您管理组的成员。 您可以添加新成员、删除现有成员或调整个别成员的权限。
JMP 实时设置
此页面包括旧管理设置页面中的运行时设置。 配置设置现在显示在新的 JMP Server 信息页面上,这意味着在 JMP Live 运行时,此页面上列出的每个设置都是可编辑的。 每个设置都可以单独编辑,并在必要时包含弹出描述。
JMP池
新的 JMP 池面板在页面顶部突出显示了一些性能指标,以便管理员可以快速评估池的状态。 表中列出了每台池计算机,并附有有关其中服务器的信息摘要。 但是,如果您需要管理单个服务器,则可以在池的详细信息面板中找到该列表。

审核日志
重新设计的审核日志面板允许您探索 JMP Live 实例的活动。 过滤器与旧的审核日志设计相同,允许管理员专注于特定活动、用户、时间戳等。
我们还重新设计了详细信息列,以弹出 JSON 查看器窗口,以便您可以探索与每个条目关联的完整数据。
Keycloak CLI
随着 JMP Live 16.1 的更新,我们引入了新的命令行工具来帮助管理 Keycloak 安装。 该工具设计为由系统管理员在Keycloak服务器上运行。 此 CLI 可以更轻松地管理数据库设置和 HTTPS 证书。 CLI 支持 help 命令和 -h 参数来显示给定命令的帮助信息。
C:\Program Files\SAS\Keycloak\keycloak>keycloak-cli help
keycloak-cli can be used to configure your Keycloak instance using one of the
following commands. For more information about a command, you can use help with
the command name or use --help after the command name.
Usage: keycloak-cli [-h] <command>
Options:
-h, --help Show this help message and exit.
Commands:
database Configures database settings for the Keycloak server.
http Configures HTTP settings for the Keycloak server.
https Configures HTTPS settings for the Keycloak server.
help Displays help information about the specified command
Exit Codes:
2 Missing required command
数据库
数据库命令可帮助管理员配置 Keycloak 服务器的数据库设置。 连接命令允许您获取当前连接信息、设置新连接信息以及验证连接。 create-schema 命令将在数据库中创建 Keycloak 架构。
C:\Program Files\SAS\Keycloak\keycloak>keycloak-cli database help
Configures database settings for the Keycloak server.
Usage: keycloak-cli database [-h] <command>
Options:
-h, --help Show this help message and exit.
Commands:
connection Configures database connection settings for the Keycloak
server.
create-schema Creates the Keycloak schema in the database.
help Displays help information about the specified command
Exit Codes:
2 Missing required command
HTTP/HTTPS
https 命令有助于管理 Keycloak 服务器的 HTTPS 设置。 bind-address 命令允许用户更新 Keycloak 侦听传入连接的 IP 地址。 证书命令允许用户更新服务器使用的证书并在替换新证书文件之前验证它们。 port 命令允许用户配置 Keycloak 侦听 HTTPS 连接的端口号。
C:\Program Files\SAS\Keycloak\keycloak>keycloak-cli https help
Configures HTTPS settings for the Keycloak server.
Usage: keycloak-cli https [-h] <command>
Options:
-h, --help Show this help message and exit.
Commands:
bind-address Configures the IP address that Keycloak listens on
for incoming connections.
certificates Configures the HTTPS certificates for the Keycloak
server.
port Configures the port number Keycloak listens on for
HTTPS connections.
proxy-address-forwarding Configures whether Keycloak accepts X-Forwarded-For
headers from proxies.
help Displays help information about the specified
command
Exit Codes:
2 Missing required command
与 https 上的 port 命令类似,http port 命令允许您配置 Keycloak 侦听 HTTP 连接的端口号。