3.7. 配置 Satellite 服务器

使用 satellite-installer 安装脚本安装卫星服务器。从以下任一方法中选择:

  • 第 3.7.1 节 “手动配置 Satellite”.此方法通过使用一个或多个命令选项运行安装脚本来执行。命令选项覆盖对应的默认初始配置选项,并在卫星回答文件中记录。您可以根据需要运行该脚本,以配置任何必要的选项。
  • 第 3.7.2 节 “使用回答文件自动配置卫星”.此方法通过使用回答文件在运行安装脚本时自动执行配置过程。默认的 Satellite 回答文件为 /etc/foreman-installer/scenarios.d/satellite-answers.yaml。使用中的回答文件由 /etc/foreman-installer/scenarios.d/satellite.yaml 配置文件中的 answer_file 指令设置。
注意

根据运行 Satellite 安装程序时所使用的选项,配置可能需要几分钟来完成。管理员可以查看 回答文件,以查看以前使用这两种方法的选项。

3.7.1. 手动配置 Satellite

此初始配置步骤创建机构、位置、用户名和密码。在初始配置后,您可以根据需要创建额外的机构和位置。初始配置还会在同一服务器上安装 MongoDB 和 PostgreSQL 数据库。

完成安装过程可能需要十分钟时间。如果您要远程连接到系统,请使用一些工具(如 screentmux ),该工具允许暂停并重新附加通信会话,以便您可以检查安装进度,以防从远程系统断开连接。红帽知识库文章 如何使用 screen 命令描述安装屏幕; 另外,请参阅页面手册页。如果您丢失了运行安装命令的 shell,请参阅 /var/log/foreman-installer/satellite.log 中的日志,以确定进程是否已成功完成。

手动配置注意事项

  • 使用 satellite-installer --scenario satellite --help 命令显示可用选项和任何默认值。如果没有指定任何值,则使用默认值。
  • 为选项指定一个有意义的值 :--foreman-initial-organization。这可以是您的公司名称。也会创建与值匹配的内部标签,之后无法更改。如果没有指定值,则会创建一个名为 Default Organization 的组织,标签为 Default_Organization。您可以重命名机构名称,但不能命名标签。
  • 默认情况下,安装程序配置的所有配置文件都由 Puppet 管理。当 satellite-installer 运行时,它会使用初始值覆盖对 Puppet 管理的文件的任何手动更改。默认情况下,卫星服务器安装有作为服务运行的 Puppet 代理。如果需要,您可以使用 --puppet-runmode=none 选项在卫星服务器中禁用 Puppet 代理。
  • 如果要手动管理 DNS 文件和 DHCP 文件,请使用 --foreman-proxy-dns-managed=false--foreman-proxy-dhcp-managed=false 选项,以便 Puppet 不会管理与相应服务相关的文件。有关如何在其他服务中应用自定义配置的详情请参考 附录 A, 将自定义配置应用到 Red Hat Satellite

流程

  1. 输入以下命令以及您要使用的任何附加选项:

    # satellite-installer --scenario satellite \
    --foreman-initial-organization "initial_organization_name" \
    --foreman-initial-location "initial_location_name" \
    --foreman-initial-admin-username admin_user_name \
    --foreman-initial-admin-password admin_password

    这个脚本会显示其进度,并将日志写入 /var/log/foreman-installer/satellite.log