5.2. 安装
5.2.1. 安装 OpenSCAP 软件包 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
过程 5.1. 安装 OpenSCAP 软件包
在 Satellite 服务器和所有外部胶囊服务器上安装 OpenSCAP 插件和内容。
- 在 Satellite 服务器上,安装 OpenSCAP 插件和内容。
satellite-installer --enable-foreman-plugin-openscap
# satellite-installer --enable-foreman-plugin-openscap
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 成功安装通过进度指示器以及"成功"一词表示
。OpenSCAP 插件在 菜单下添加到 Satellite Web UI a Compliance 部分,包含以下页面:yum install puppet-foreman_scap_client
# yum install puppet-foreman_scap_client
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 在所有外部胶囊服务器上,安装 OpenSCAP 插件和内容。注意如果要在胶囊服务器上启用 OpenSCAP 功能,则必须在该服务器上启用了 Puppet。
satellite-installer --enable-foreman-proxy-plugin-openscap
# satellite-installer --enable-foreman-proxy-plugin-openscap
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 成功安装通过进度指示器以及"成功"一词表示
。这提供了设置主机以执行 OpenSCAP 扫描所需的 Puppet 类,并为自动合规性扫描创建 Cron 作业。 - 在具有 Puppet master 角色的外部胶囊服务器上,安装 OpenSCAP 客户端。
yum install puppet-foreman_scap_client
# yum install puppet-foreman_scap_client
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 若要识别相关的外部胶囊服务器,可打开 Satellite Web UI,导航到,并使用 Features 列中列出的 Puppet 识别这些外部胶囊服务器。
5.2.2. 加载默认 OpenSCAP 内容 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
过程 5.2. 加载默认 OpenSCAP 内容
- 在服务器上加载 OpenSCAP 内容。
foreman-rake foreman_openscap:bulk_upload:default
# foreman-rake foreman_openscap:bulk_upload:default
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.2.3. 导入 OpenSCAP Puppet 模块 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
过程 5.3. 导入 OpenSCAP Puppet 模块
- OpenSCAP 需要 Puppet 环境,但默认情况下,它们仅针对包含 Puppet 模块的内容视图创建。若要列出可用的 Puppet 环境,可打开卫星 Web UI,再导航到
。 如果没有 Puppet 环境,请打开卫星服务器上的 CLI 会话,再为生产
Puppet 环境创建一个目录。mkdir -p /etc/puppet/environments/production/modules
# mkdir -p /etc/puppet/environments/production/modules
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 将 OpenSCAP 内容导入到所选 Puppet 环境中。要通过 OpenSCAP 审核的每个主机必须与 Puppet 环境关联。
- 在卫星 Web UI 中,从上下文菜单中选择 Any Organization 和 Any Location。
- 导航到
。 - 单击, 。
- 对于与要使用 OpenSCAP 进行审计的主机关联的每个 Puppet 环境,请选中复选框,然后单击 生产环境。。如果不存在其他 Puppet 环境,请选择foreman_scap_client Puppet 模块以及其他模块将添加到所选环境中。
- 验证 foreman_scap_client Puppet 模块已被添加。导航到
,然后单击 Puppet 环境所在行中的 。如果列出了 foreman_scap_client Puppet 类,该过程成功。
5.2.4. 上传额外的 SCAP 内容 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以将额外的 SCAP 内容上传到 Satellite 服务器中,无论是由自己创建的内容,或者在其他位置获取。在策略中应用 SCAP 内容之前,必须将 SCAP 内容导入到 Satellite 服务器。例如,Red Hat Enterprise Linux 7.2 存储库中的 scap-security-guide RPM 软件包包括 支付卡行业数据安全标准 (PCI-DSS)版本 3 的配置集。即使内容没有运行 Red Hat Enterprise Linux 7.2,您也可以将此内容上传到 Satellite 服务器中,因为内容不特定于操作系统版本。
过程 5.4. 上传额外的 SCAP 内容
- 登录 Satellite Web UI。
- 前往
,再单击 Upload New SCAP Content。 - 在 Title 文本框中输入标题。例如:
RHEL 7.2 SCAP Content
。 - 单击,导航到包含 SCAP 内容文件的位置,再选择 。
- 单击。
如果成功载入 SCAP 内容文件,则会显示类似于
Successfully created RHEL 7.2 SCAP
Contents 的消息,SCAP Contents 列表将包括新标题。