第 6 章 内容和同步


现已安装红帽网络 Satellite 服务器
执行红帽网络 Satellite 同步前确保满足以下前提条件:
  • 必须已成功执行红帽网络 Satellite 安装。
  • 红帽网络频道内容 ISO 或 Red Hat Network Satellite Exporter 必须可用,或 Satellite 必须可以连接到互联网和红帽网络页面。

6.1. Red Hat Network Satellite Synchronization Tool

Red Hat Network Satellite Synchronization Toolsatellite-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 根据以下顺序执行它的行动:
  1. channel-families — 导入/同步频道特性(构架)数据。
  2. channels — 导入/同步频道数据。
  3. rpms — 导入/同步 RPM。
  4. packages — 为那些成功获得的 RPM 导入/同步全部软件包数据。
  5. errata — 导入/同步勘误信息。
这些步骤中的每一步都可以测试为目的单独开始,结果是那个步骤完成后强制停止该工具。所有之前完成的步骤都会生效。因此,调用 rpms 这一步会自动地先运行 channelschannel-families 这两步。要单独运行某一步,请使用 --step 选项,如:
# satellite-sync --step=rpms
--step 选项外,Red Hat Network Satellite Synchronization Tool 提供了许多其它命令行选项。要使用它们,请在启动导入/同步时在 satellite-sync 后面插入选项和适当的值。
Expand
表 6.1. 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 来获得详细的信息。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部