webui - Oracle Solaris WebUI
Oracle Solaris WebUI 是一个用于为 Oracle Solaris 提供 Web 应用程序的框架。它提供了对用户进行验证并允许用户在与 WebUI 集成的各种 Web 应用程序之间导航的方法。
缺省情况下,它在端口 443 和 6787 上监听。可以通过在 svc:/system/webui/server:default 上将 conf/redirect_from_https 设置为 false 来禁用端口 443 上的监听。有关示例,请参见 webui-service(7) 手册页。
WebUI 中的每个屏幕("Login"(登录)屏幕除外)都对应于一个不同的路由或 URL。例如,屏幕包括 WebUI 显示板主屏幕或分析 (Analytics) 应用程序中的任何屏幕,如 "Home Sheet"(主页工作表)屏幕。
从一个屏幕导航至另一个屏幕(例如,通过单击显示板中的图表,在分析 (Analytics) 应用程序中打开一个特定工作表)会更改当前的 WebUI 路由。浏览器中的 URL 将会更改,但是每次更改路由时并不会重新装入整个 WebUI。用户也可以使用浏览器的后退和前进按钮在之前访问的屏幕之间切换而无需重新装入 WebUI。
以 WebUI 的基础路由 https://<hostname>/solaris/ 开头的所有 URL 都在 WebUI 的控制下。
如果用户尝试在 WebUI 中访问一个 URL 但是未在运行有效的会话,则他们首先会定向到 "Login"(登录)屏幕。在该屏幕上,他们必须输入系统的有效用户名和口令。将使用 Oracle Solaris RAD PAM 模块执行验证。
"Login"(登录)屏幕中有一个简化版本的 WebUI 页眉,其中显示了 Oracle 徽标和一个标题,但是不包含任何交互式用户界面元素。"Login"(登录)屏幕中还包含一个简单的页脚,它带有指向标准 Oracle 条款和条件以及版权信息的链接。此页脚只显示在 "Login"(登录)屏幕上,一旦用户完全登录,便会将其移除以节省空间。
用户首次登录时,系统会显示一个包含 "Accessibility"(辅助功能)选项的屏幕。如果用户在登录时未选择标签为 "Show these options"(显示这些选项)的选项,则此系统不会再向用户显示此屏幕。
"Accessibility"(辅助功能)屏幕包含 WebUI 页眉的版本以及一个用于允许用户注销而不继续的按钮。"Accessibility"(辅助功能)屏幕包含与 "Login"(登录)屏幕相同的页脚。
一旦用户通过 "Login"(登录)屏幕,便会转至他们输入的 URL 所对应的任何屏幕。如果用户输入的是 WebUI 基础路由 https://<hostname>/solaris/,他们将转至 Oracle Solaris WebUI 显示板。
如果他们输入的是以该地址为前缀的任何 URL,他们将转至相应的屏幕。如果输入的 URL 不是有效的 WebUI 屏幕路由,则系统会为用户显示一条错误消息。
用户登录到 WebUI 后,系统将会移除页脚以节省空间,并将页眉替换为不同的页眉,使用户能够访问更多 WebUI 功能。
页眉的左上方包含 Oracle 徽标和当前运行的 WebUI 应用程序的标题(或者,如果没有其他应用程序正在运行,则显示显示板的标题)。单击 Oracle 徽标会使用户从任何 WebUI 应用程序导航回显示板。
页眉的右上方区域包含 WebUI 工具栏,工具栏由以下元素构成:
故障和事件计数器
"System Info"(系统信息)切换按钮
"Applications"(应用程序)菜单
"User"(用户)菜单
此区域要么显示一个图标与附带的文本:"No alerts"(无警报),要么是三个图标,显示系统上发生的高中低优先级故障和事件的计数。
此按钮的标签是系统的主机名。单击此按钮将切换抽屉的外观,显示有关系统的高级信息,例如其 IP 地址和 CPU 体系结构。
使用此菜单,用户可以在显示板与系统上安装的任何 WebUI 应用程序之间导航。分析 (Analytics) 应用程序总是随 WebUI 一起安装,而其他应用程序可以选择性地安装。
此菜单按钮标有当前登录系统的用户的名称。通过此菜单可以访问以下选项:
此选项将打开帮助屏幕。
此选项将打开一个对话框,其中显示有关 WebUI 本身的一些信息。
此选项将使用户从 WebUI 注销并使他们返回登录屏幕。对图表或事件数据的任何 sstore(7) 轮询都将终止。
注销不会更改 WebUI 路由。如果用户在同一个浏览器窗口中重新登录,他们将返回从中注销的应用程序屏幕。
如果当前运行的应用程序有多个屏幕,则将有多个选项卡按钮一起排列在 WebUI 工具栏下方。如果屏幕的选项卡背景为蓝色,表明该屏幕当前处于活动状态。单击其他任何选项卡按钮都会使用户转至应用程序中的相关屏幕。
analytics(7)、webui-dashboard(7)、webui-preferences(7)、webui-service(7)