第 6 章 内容和同步
现已安装红帽网络 Satellite 服务器
执行红帽网络 Satellite 同步前确保满足以下前提条件:
- 必须已成功执行红帽网络 Satellite 安装。
- 红帽网络频道内容 ISO 或 Red Hat Network Satellite Exporter 必须可用,或 Satellite 必须可以连接到互联网和红帽网络页面。
6.1. Red Hat Network Satellite Synchronization Tool 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Red Hat Network Satellite Synchronization Tool(
satellite-sync)让红帽网络 Satellite 使用各种资源更新其数据库元数据和 RPM 软件包。
重要
运行
satellite-sync 导入大量数据,特别是在新安装的 Satellite 服务器中。如果您的数据库在有大量数据更改后出现性能问题,请考虑收集数据库中的统计数据。详情请参考 第 9.4 节 “使用 RHN DB Control”。
要启动 Red Hat Network Satellite Synchronization Tool,请以 root 用户身份执行以下命令:
# satellite-sync
Red Hat Network Satellite Synchronization Tool 以递增方式工作。要获得勘误信息,它需要首先知道包括这个勘误的软件包。要进行软件包更新,它必须知道与这个软件包相关联的频道。因此, Red Hat Network Satellite Synchronization Tool 根据以下顺序执行它的行动:
channel-families— 导入/同步频道特性(构架)数据。channels— 导入/同步频道数据。rpms— 导入/同步 RPM。packages— 为那些成功获得的 RPM 导入/同步全部软件包数据。errata— 导入/同步勘误信息。
这些步骤中的每一步都可以测试为目的单独开始,结果是那个步骤完成后强制停止该工具。所有之前完成的步骤都会生效。因此,调用
rpms 这一步会自动地先运行 channels 和 channel-families 这两步。要单独运行某一步,请使用 --step 选项,如:
# satellite-sync --step=rpms
除
--step 选项外,Red Hat Network Satellite Synchronization Tool 提供了许多其它命令行选项。要使用它们,请在启动导入/同步时在 satellite-sync 后面插入选项和适当的值。
| 选项 | 描述 |
|---|---|
-h,--help | 显示选项列表并退出。 |
-d=,--db=DB | 包括可替代的数据库连接串:username/password@SID。 |
-m=,--mount-point=MOUNT_POINT | 从加载到 Satellite 上的本地介质中导入/同步。在封闭的环境中使用(如在没有联网安装的环境中创建的系统)。 |
--list-channels | 列出所有可用的频道并退出。 |
-c CHANNEL, --channel=CHANNEL_LABEL | 只处理这个频道的数据。通过重复这个选项可以包括多个频道。如果没有指定频道,则会更新 Satellite 中的所有频道。 |
-p, --print-configuration | 打印当前的配置并退出。 |
--no-ssl | 不建议 - 关闭 SSL. |
--step=STEP_NAME | 只 对指定的步骤执行同步处理。通常在测试的时候使用。 |
--no-rpms | 不获得实际的 RPM. |
--no-packages | 不处理整个软件包数据。 |
--no-errata | 不处理勘误信息。 |
--no-kickstarts | 不处理 kickstart 数据(只进行 provision)。 |
--force-all-packages | 在不进行比较的情况下强制处理所有的软件包数据。 |
--debug-level=LEVEL_NUMBER | 覆盖发送到日志文件的信息的数量以及 /etc/rhn/rhn.conf,0—6(默认值为2)。 |
--email | 向预先指定的地址发送一个报告导入/同步信息的电子邮件。 |
--traceback-mail=TRACEBACK_MAIL | 直接同步导出(从 --email)到这个电子邮件地址。 |
-s=, --server=SERVER | 包括一个其它可以连接进行同步的服务器的主机名。 |
--http-proxy=HTTP_PROXY | 以主机名:端口的形式添加一个其它可用的 HTTP proxy 服务器。 |
--http-proxy-username=PROXY_USERNAME | 包括其它可用的 HTTP proxy 服务器的用户名。 |
--http-proxy-password=PROXY_PASSWORD | 包括其它可用的 HTTP proxy 服务器的密码。 |
--ca-cert=CA_CERT | 通过包括完全路径和文件名的方法来使用一个其它可用的 SSL CA 证书。 |
--systemid=SYSTEM_ID | 只在 debug 时使用 - 包括到其它可用数字系统 ID 的路径。 |
--batch-size=BATCH_SIZE | 只在 debug 时使用 - 为 XML/数据库处理设置最大的批处理的大小。打开 satellite-sync 的 man page 来获得详细的信息。 |