Red Hat Training
A Red Hat training course is available for Red Hat Satellite
4.2. RHN Satellite Installation Program
以下的内容介绍了如何运行 RHN Satellite Installation Program:
重要
鉴于潜在的复杂性,强烈推荐您本地挂载
/home/
分区。
- 以 root 用户的身份登录到这个系统。
- 插入包括安装文件的 RHN Satellite 服务器 CD 或从 RHN 网站下载 ISO 映像。
- 如果您从 CD 安装,Red Hat Enterprise Linux 可能会自动挂载 CD。如果 CD 被自动挂载,它会被挂载在
/media/cdrom/
目录中。如果 Red Hat Enterprise Linux 没有自动挂载 CD,使用以下命令手动将其挂载到/media/cdrom/
:mount /dev/cdrom /media/cdrom
如果您通过一个 ISO 来安装,使用以下命令在包含它的目录中挂载这个文件:mount -o loop iso_filename /media/cdrom
剩余的步骤都是假定 ISO 被挂载在/mnt/cdrom/
下进行的。 - 确认 RHN 权利证书已经被复制到 Satellite 的文件系统中。它可以使用任何名字并被存在任何目录中。安装程序会要求您提供它的位置。另外,确定您的帐户已经获得了安装所需要的权利。例如,一个新的 Satellite 需要 Red Hat Enterprise Linux AS 的 Management 或 Provisioning 权利并还需要一个 RHN Satellite 权利。
警告
用户应该注意,RHN Satellite Installation Program 会更新内核和所有需要的软件包。 - 在
/media/cdrom/
目录中输入以下命令来运行 RHN Satellite Installation Program:./install.pl
这个脚本包括了几个选择。要查看这些选项,输入以下命令:./install.pl --help
- 这个脚本首先会进行一个条件检查。这些检查可以保证在安装开始前满足了 第 2 章 要求 中列出的条件。
* Starting the Red Hat Network Satellite installer. * Performing pre-install checks. * Pre-install checks complete. Beginning installation.
- 在提示符后输入您希望 Satellite 的提示信息发送到的电子邮件地址。在这里使用一个通用的电子邮件地址而不使用某个特定人的地址邮件地址会是一个好的方法,这是因为这个邮件地址会收到大量的邮件。
? Admin email address? sat-admin@example.com
- Satellite 然后会使用您的 RHN 主机环境帐户进行注册,所有需要的软件包会被安装并更新。
* RHN Registration * Installing updates. * Installing RHN packages.
- 接下来,RHN Satellite Installation Program 会下载并安装 RHN GPG 密钥,并在需要的情况下设置
/root/.gnupg/
目录。* Setting up environment and users ** GPG: Initializing GPG and importing RHN key. ** GPG: Creating /root/.gnupg directory
- 如果您使用带有 Embedded Database 的 RHN Satellite,下一步会创建并产生初始的数据库。如果您安装带有 Stand-Alone Database 的 RHN Satellite,安装程序会与数据库相连。这一步会需要一些时间。如果您想监控安装进程,在一个单独的窗口中使用
tail
来监控/var/log/rhn/install_db.log
文件。* Setting up database. ** Database: Installing the embedded database (not the schema). ** Database: Shutting down the database first. ** Database: Installing the database: ** Database: This is a long process that is logged in: ** Database: /var/log/rhn/install_db.log *** Progress: ####
- 数据库安装完成后,或创建了到数据库的连接后,就会配置 Satellite。
* Setting up environment and users.
- 要激活 Satellite,您必须指定您的 Satellite 证书的位置。
* Activating Satellite. Where is your satellite certificate file? /root/example.cert
- 下一步是为 Satellite 创建一个 CA 证书。您需要回答几个问题。
- CA 证书
- 为这个证书输入一个密码。
- 机构
- 输入您的机构名
- 电子邮件地址
- 输入一个电子邮件地址来与这个证书相连,例如在上一步输入的管理员的电子邮件。
- 城市
- 输入 Satellite 所处的城市名。
- 国家
- 输入 Satellite 所处的国家代码。这个代码必须是两个字母,否则证书的产生将失败。
- 生成 CA 证书后,RHN Satellite Installation Program 会进行最后的配置并重新启动相关的服务。
* Final configuration. * Restarting services. Installation complete. Visit https://your-satellite.example.com to create the satellite administrator account.
- 根据屏幕中的提示进行操作,并在一个网络浏览器中访问您的 Satellite(使用 FQDN)。创建 satellite 管理员(也被称为 Organization Administrator)帐户,点 创建登录 按钮进入下一页:「您的 RHN」。
图 4.1. 创建管理帐户
- 一个蓝色的文本框会出现在屏幕的上放来提示您现在可以自定义 Satellite 设置。要自定义 Satellite 设置,请点「点这里」。
图 4.2. 最后配置提示
- 「Satellite 配置 - 常规配置」允许您来修改多数基本的 Satellite 配置,如管理电子邮件的地址,是否启用监测。
图 4.3. 常规配置
- 「RHN Satellite 配置 - 监测」页允许您对这个 Satellite 的监测功能进行配置。本地的邮件服务器和本地的主域被用来向管理人员发送监测通知信息。它只在您要从探测获得警告通知的时候才需要。如果您需要它,提供邮件服务器和使用的域的信息。请注意,sendmail 必须被配置来处理通知邮件的重新定向。请参阅 第 4.5 节 “Sendmail 配置” 来获得更多的信息。当完成后,点「继续」。「RHN 注册」页将出现。
图 4.4. 监测
- 「RHN Satellite 配置 - 权利证书」页允许您上传一个新的 RHN 权利证书。要指定证书的路径,点「浏览」,找到相应的文件并选择它。要输入它的内容,在一个文本编辑器中打开您的证书,把所有的内容复制到底部的文字项中。Red Hat 推荐使用文件位置,这样可以减少错误。点 验证证书 来继续。如果您收到一个与 DNS 相关的错误,请确定您的 Satellite 被正确配置。请参阅 第 7.4 节 “主机没有找到/不能决定 FQDN”。
图 4.5. 证书
- 「RHN Satellite 配置 - 启动脚本」页允许您创建一个脚本来把客户系统从中央 RHN 服务器重新定向到 Satellite。这个脚本(存在 Satellite 的
/var/www/html/pub/bootstrap/
目录中)会大大减少重新配置所有系统的工作。在默认情况下,这个工作需要从中央的 RHN 服务器上获得软件包。所需要的项会根据前一个安装的步骤被填写。请确认这些信息是正确的。选择框提供了使用内建安全 SSL 和 GNU Privacy Guard(GPG)功能的选择。另外,您可以接受远程命令以及在这里启动对这个系统的远程配置管理。这两个功能对完成客户配置非常有用。最后,如果您使用一个 HTTP proxy 服务器,您需要完成相关的项。在完成后,点 生成启动脚本。「安装完成」页将出现。图 4.6. 引导程序
- 「RHN Satellite 配置 - 重启」页包括了配置 Satellite 的最后一步。要使前面所做的设置起作用,点「重启」按钮来重新启动 Satellite。请注意,重新启动的过程大约需要 4 - 5 分钟。
图 4.7. 重启
- 重启 Satellite 后,倒计数通知将会消失。您现在可以重新使用您的 Satellite 了。
图 4.8. 完成重启
4.2.1. Satellite 安装程序的选项
表 4.1. 安装选项
选项 | 使用 |
---|---|
--help | 输出帮助信息。 |
--answer-file=<filename> | 指定被用来回答安装过程中所要回答的问题的答复文件的位置。 |
--non-interactive | 只与 --answer-file 选项一起使用。但 --answer-file 指定的答复文件没有回答所要回答的问题时,安装过程将退出,而不会提示用户。 |
--re-register | 在 RHN 上注册系统(无论系统是否已经被注册)。 |
--disconnected | 在离线的模式下安装 satellite。 |
--clear-db | 在安装前删除所有现有的数据库方案。这将破坏 Satellite 数据库中的所有数据并重新生成一个空的 Satellite 方案。 |
--skip-system-version-test | 在安装前不检查红帽企业 Linux 的版本。 |
--skip-selinux-test | 不要检查确定禁用了 SELINUX。 |
--skip-fqdn-test | 不验证系统是否有一个有效的主机名。RHN Satellite 需要在安装的过程中正确设定主机名。使用这个选项可能导致 Satellite 服务器无法完全正常工作。 |
--skip-db-install | 不安装内嵌的数据库。当您在重新安装 satellite 而不需要清除数据库时,这个选项将非常有用。 |
--skip-db-diskspace-check | 不检查是否有足够的磁盘空间来安装内嵌的数据库。 |
--skip-db-population | 不产生数据库 schema。 |
--skip-gpg-key-import | 不导入红帽的 GPG 密钥。 |
--skip-ssl-cert-generation | 不为这个 Satellite 产生 SSL 证书。 |
--run-updater | 如果系统已经注册,则不会要求您为 RHN 安装所需软件包。 |