3.8. 配置 Satellite 服务器
使用 satellite-installer 安装脚本安装 Satellite 服务器。
此方法通过使用一个或多个命令选项运行安装脚本来实现。命令选项覆盖对应的默认初始配置选项,并在 Satellite 回答文件中记录。您可以根据需要运行脚本来配置任何必要选项。
注意
根据您在运行 Satellite 安装程序时使用的选项,配置可能需要几分钟才能完成。
3.8.1. 配置 Satellite 安装 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
此初始配置过程创建机构、位置、用户名和密码。在初始配置后,您可以根据需要创建额外的机构和位置。初始配置还会在同一服务器上安装 PostgreSQL 数据库。
安装过程可能需要十分钟才能完成。如果您要远程连接到系统,请使用 tmux 等工具,允许暂停和重新附加通信会话,以便在与远程系统断开连接时检查安装进度。如果您丢失了到运行安装命令的 shell 的连接,请参阅 /var/log/foreman-installer/satellite.log 的日志以确定进程是否已成功完成。
注意事项
-
使用
satellite-installer --scenario satellite --help命令显示可用选项和任何默认值。如果没有指定任何值,则使用默认值。 -
为选项指定一个有意义的值
:--foreman-initial-organization。这可以是您的公司名称。还会创建与值匹配的内部标签,之后无法更改。如果没有指定值,则会创建一个名为 Default Organization 的组织,其标签为 Default_Organization。您可以重命名机构名称,但不能重命名标签。 -
远程执行是管理内容主机上软件包的主要方法。如果要使用已弃用的 Katello Agent 而不是 Remote Execution SSH,请使用
--foreman-proxy-content-enable-katello-agent=true选项启用它。同一选项应当在任何 Capsule 服务器上和 Satellite 服务器上指定。 -
默认情况下,安装程序配置的所有配置文件都由 Puppet 管理。在
satellite-installer运行时,它会使用初始值覆盖对 Puppet 管理文件的任何更改。默认情况下,Satellite 服务器与作为服务运行的 Puppet 代理一起安装。如果需要,您可以使用--puppet-runmode=none选项在 Satellite 服务器上禁用 Puppet 代理。 -
如果要手动管理 DNS 文件和 DHCP 文件,请使用
--foreman-proxy-dns-managed=false和--foreman-proxy-dhcp-managed=false选项,以便 Puppet 不管理与对应服务相关的文件。有关如何在其他服务中应用自定义配置的更多信息,请参阅将自定义 配置应用到 Satellite。
流程
输入以下命令以及您要使用的任何其他选项:
# satellite-installer --scenario satellite \ --foreman-initial-organization "My_Organization" \ --foreman-initial-location "My_Location" \ --foreman-initial-admin-username admin_user_name \ --foreman-initial-admin-password admin_password该脚本显示其进度,并将日志写入
/var/log/foreman-installer/satellite.log。