附录 A. 使用 cockpit 运行认证测试
使用 cockpit 运行认证测试 是可选的。
使用以下步骤,使用 cockpit 设置并运行认证测试。
A.1. 使用 Cockpit 配置系统并运行测试 复制链接链接已复制到粘贴板!
要使用 Cockpit 运行认证测试,您需要首先将测试计划上传到 SUT。运行测试后,下载结果并查看它们。
虽然这不是强制要求,但红帽建议您配置和使用 Cockpit 进行认证过程。配置 cockpit 有助于您在 SUT 上管理和监控认证流程。
A.1.1. 设置 Cockpit 服务器 复制链接链接已复制到粘贴板!
Cockpit 是一个 RHEL 工具,可让您更改系统的配置,并通过用户友好的 Web 界面监控其资源。
- 您必须在 SUT 或新系统上设置 Cockpit。
- 确保 Cockpit 能够访问 SUT。
先决条件
- Cockpit 服务器安装了 RHEL 版本 8 或更高版本。
- 您已在系统上安装了 Cockpit 插件。
- 您已启用了 Cockpit 服务。
流程
- 登录到安装 Cockpit 的系统。
安装由红帽认证团队提供的 Cockpit RPM。
dnf install redhat-certification-cockpit
# dnf install redhat-certification-cockpit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
默认情况下,Cockpit 在端口 9090 上运行。
A.1.2. 在 Cockpit 中添加系统测试 复制链接链接已复制到粘贴板!
将测试下的系统(SUT)添加到 Cockpit 可让它们使用免密码 SSH 进行通信。
先决条件
- 您有 SUT 的 IP 地址或主机名。
步骤
- 在浏览器中输入 http://<Cockpit_system_IP > :9090/ 来启动 Cockpit Web 应用程序。
- 输入用户名和密码,然后单击 登录。
点登录的 cockpit 用户名→添加新主机上的 向下箭头。
此时会显示对话框。
- 在 Host 字段中,输入系统的 IP 地址或主机名。
- 在 User name 字段中输入您要分配给这个系统的名称。
- 可选:选择预定义的颜色,或为添加主机选择的新颜色。
- 点击 Add。
- 单击 Accept key 并连接,让 Cockpit 通过免密码 SSH 与 SUT 通信。
- 输入密码。
- 选择 Authorize SSH Key 复选框。
- 点登录。
验证
在左侧面板中,点击 Tools →Red Hat Certification。
验证您刚刚添加的 SUT 是否显示在右侧的 Hosts 部分下。
A.1.3. 在 Red Hat SSO 网络中获取授权 复制链接链接已复制到粘贴板!
步骤
- 在 浏览器的地址栏中输入 http://<Cockpit_system_IP>:9090/ 来启动 Cockpit Web 应用程序。
- 输入用户名和密码,然后单击 登录。
-
在左侧面板中选择 Tools
Red Hat Certification。 在 Cockpit 主页上,单击 Authorize,以与红帽系统建立连接。
此时会显示 Log in your your Red Hat account 页面。
输入您的凭证并点 Next。
显示 对 rhcert-cwe 页面的 Grant 访问权限。
- 点 Grant access。确认消息会显示成功的设备登录。您现在已连接到 Cockpit Web 应用。
A.1.4. 从红帽客户门户网站下载 Cockpit 中的测试计划 复制链接链接已复制到粘贴板!
对于非授权或有限的访问用户:
- 要下载测试计划 ,请参阅从红帽客户门户下载测试计划。
对于授权用户:
步骤
- 在 浏览器的地址栏中输入 http://<Cockpit_system_IP>:9090/ 来启动 Cockpit Web 应用程序。
- 输入用户名和密码,然后单击 登录。
-
在左侧面板中选择 Tools
Red Hat Certification。 - 点 Test Plans 选项卡。这时将显示 Recent 认证支持问题单 的列表。
- 点 Download Test Plan。这时将显示一条消息,确认成功添加 test 计划。
- 下载的测试计划将列在 Test Plan Files 部分的 File Name 下。
A.1.5. 使用测试计划准备测试中的系统进行测试 复制链接链接已复制到粘贴板!
在测试下置备系统(SUT)包括以下操作:
- 设置与 cockpit 的免密码 SSH 通信
- 根据认证类型,在您的系统中安装所需的软件包
- 创建要运行的最终测试计划,这是由红帽提供的测试计划获取的常见测试列表,并在发现系统要求时生成的测试。
例如,如果测试计划设计认证了软件产品,则会安装所需的软件包。
先决条件
流程
- 在浏览器地址栏中输入 http:// <Cockpit_system_IP > :9090/ 来启动 Cockpit Web 应用程序。
- 输入用户名和密码,然后单击 登录。
-
在左侧面板中选择 Tools
Red Hat Certification。 - 单击 Hosts 选项卡,然后单击您要在其上运行测试的主机。
单击 Provision。
此时会出现一个对话框。
单击 Upload, 然后选择新的 test plan .xml 文件。然后,单击 Next。此时会显示成功上传信息。
(可选)如果要重复使用之前上传的测试计划,请再次选择它来重新上传。
注意在认证过程中,如果您收到用于持续产品认证的重新设计测试计划,则可以按照上一步进行上传。但是,在继续操作前,您必须在 Terminal 选项卡中运行
rhcert-clean
。-
在 Role 字段中,选择 test 下的系统,再单击 Submit。默认情况下,该文件被上传到 path:
/var/rhcert/plans/<testplanfile.xml>
A.1.6. 使用 Cockpit 运行认证测试 复制链接链接已复制到粘贴板!
先决条件
- 您已在测试下准备好了系统。
步骤
- 在浏览器地址栏中输入 http:// <Cockpit_system_IP > :9090/ 来启动 Cockpit Web 应用程序。
- 输入用户名和密码,然后单击 登录。
-
在左侧面板中选择 Tools
Red Hat Certification。 - 单击 Hosts 选项卡,再单击要在其上运行测试的主机。
点 Terminal 选项卡,然后选择 Run。
此时会显示基于测试计划上传的推荐测试列表。要运行的最终测试计划是红帽所提供的测试计划以及发现系统要求时生成的测试。
提示时,选择是否通过输入
yes
或no
运行每个测试。您还可以通过键入,从列表中选择特定的测试。
A.1.7. 检查并下载已执行测试计划的结果文件 复制链接链接已复制到粘贴板!
流程
- 在浏览器地址栏中输入 http:// <Cockpit_system_IP > :9090/ 来启动 Cockpit Web 应用程序。
- 输入用户名和密码,然后单击 登录。
-
在左侧面板中选择 Tools
Red Hat Certification。 点 Result Files 选项卡查看生成的测试结果。
- 可选:点击 Preview 来查看每个测试的结果。
-
点结果文件旁的 Download。默认情况下,结果文件保存为
/var/rhcert/save/hostname-date-time.xml
。
A.1.8. 将测试结果从 Cockpit 提交到红帽客户门户网站 复制链接链接已复制到粘贴板!
步骤
- 在 浏览器的地址栏中输入 http://<Cockpit_system_IP>:9090/ 来启动 Cockpit Web 应用程序。
- 输入用户名和密码,然后单击 登录。
-
在左侧面板中选择 Tools
Red Hat Certification。 点 Result Files 选项卡,然后从显示的列表中选择问题单号。
- 对于授权用户,请单击 Submit。这时将显示一条信息,确认测试结果文件的成功上传。
- 有关非授权用户,请参阅将已执行测试计划的结果文件上传到红帽客户门户。
已执行测试计划的测试结果文件将上传到红帽客户门户中。