Red Hat Training

A Red Hat training course is available for Red Hat Satellite

安​​​装​​​指​​​南​​​

红​​​帽​​​网​​​络​​​ Satellite 5.4

红​​​帽​​​网​​​络​​​ Satellite

版 1

摘要

欢​​​迎​​​阅​​​读​​​ RHN Satellite 安​​​装​​​指​​​南​​​。​​​

第 1 章 简​​​介​​​

RHN Satellite 为​​​那​​​些​​​需​​​要​​​完​​​全​​​控​​​制​​​系​​​统​​​、​​​隐​​​私​​​权​​​的​​​机​​​构​​​提​​​供​​​了​​​一​​​个​​​解​​​决​​​方​​​案​​​。​​​RHN Satellite 使​​​用​​​自​​​己​​​的​​​服​​​务​​​器​​​来​​​实​​​施​​​软​​​件​​​包​​​的​​​发​​​布​​​。​​​它​​​为​​​红​​​帽​​​网​​​络​​​的​​​用​​​户​​​提​​​供​​​了​​​极​​​大​​​的​​​灵​​​活​​​性​​​并​​​保​​​证​​​了​​​服​​​务​​​器​​​的​​​安​​​全​​​和​​​及​​​时​​​的​​​更​​​新​​​。​​​
RHN Satellite 可​​​分​​​为​​​两​​​类​​​:一​​​类​​​是​​​数​​​据​​​库​​​位​​​于​​​独​​​立​​​的​​​机​​​器​​​中​​​;另​​​一​​​类​​​是​​​在​​​ Satellite 中​​​安​​​装​​​了​​​一​​​个​​​内​​​嵌​​​的​​​数​​​据​​​库​​​。​​​这​​​个​​​指​​​南​​​覆​​​盖​​​了​​​两​​​种​​​类​​​型​​​的​​​ Satellite 的​​​安​​​装​​​。​​​
虽​​​然​​​这​​​两​​​类​​​ RHN Satellite 在​​​功​​​能​​​上​​​非​​​常​​​相​​​似​​​,它​​​们​​​之​​​间​​​还​​​存​​​在​​​一​​​些​​​不​​​同​​​。​​​这​​​些​​​不​​​同​​​主​​​要​​​存​​​在​​​于​​​硬​​​件​​​的​​​要​​​求​​​、​​​安​​​装​​​步​​​骤​​​和​​​维​​​护​​​的​​​方​​​法​​​上​​​。​​​另​​​外​​​,在​​​排​​​除​​​故​​​障​​​的​​​过​​​程​​​中​​​也​​​会​​​有​​​所​​​不​​​同​​​。​​​本​​​指​​​南​​​会​​​使​​​用​​​ Embedded Database(内​​​嵌​​​数​​​据​​​库​​​)或​​​者​​​ Stand-Alone Database(独​​​立​​​数​​​据​​​库​​​)来​​​区​​​分​​​这​​​两​​​种​​​不​​​同​​​的​​​ Satellite。​​​

1.1. Red Hat Network

Red Hat Network(RHN)是​​​一​​​个​​​系​​​统​​​级​​​支​​​持​​​以​​​及​​​管​​​理​​​ Red Hat 系​​​统​​​系​​​统​​​网​​​络​​​的​​​环​​​境​​​。​​​Red Hat Network 为​​​最​​​大​​​限​​​度​​​的​​​可​​​靠​​​性​​​、​​​安​​​全​​​性​​​和​​​系​​​统​​​性​​​能​​​提​​​供​​​工​​​具​​​、​​​服​​​务​​​和​​​信​​​息​​​存​​​储​​​库​​​。​​​要​​​使​​​用​​​ RHN,系​​​统​​​管​​​理​​​员​​​需​​​要​​​在​​​ Red Hat Network 中​​​注​​​册​​​其​​​客​​​户​​​端​​​系​​​统​​​的​​​软​​​件​​​和​​​硬​​​件​​​侧​​​写​​​(即​​​系​​​统​​​侧​​​写​​​)。​​​当​​​一​​​个​​​客​​​户​​​端​​​系​​​统​​​需​​​要​​​进​​​行​​​软​​​件​​​包​​​更​​​新​​​的​​​时​​​候​​​,只​​​会​​​返​​​回​​​适​​​用​​​于​​​这​​​个​​​客​​​户​​​端​​​的​​​软​​​件​​​包​​​(根​​​据​​​保​​​存​​​在​​​ RHN 服​​​务​​​器​​​中​​​的​​​软​​​件​​​侧​​​写​​​)。​​​
使​​​用​​​ Red Hat Network 的​​​优​​​点​​​包​​​括​​​:
  • 可​​​扩​​​展​​​ — 使​​​用​​​ Red Hat Network,一​​​个​​​系​​​统​​​管​​​理​​​员​​​可​​​以​​​更​​​轻​​​松​​​、​​​准​​​确​​​、​​​快​​​速​​​地​​​设​​​置​​​和​​​管​​​理​​​数​​​以​​​百​​​计​​​或​​​千​​​计​​​的​​​ Red Hat 系​​​统​​​。​​​它​​​甚​​​至​​​比​​​同​​​一​​​个​​​系​​​统​​​管​​​理​​​员​​​不​​​使​​​用​​​ Red Hat Network 管​​​理​​​一​​​个​​​单​​​一​​​的​​​系​​​统​​​还​​​简​​​单​​​。​​​
  • 标​​​准​​​的​​​协​​​议​​​ — 使​​​用​​​标​​​准​​​的​​​协​​​议​​​来​​​管​​​理​​​系​​​统​​​的​​​安​​​全​​​并​​​提​​​高​​​系​​​统​​​的​​​功​​​能​​​。​​​例​​​如​​​,XML-RPC 使​​​ Red Hat Network 可​​​以​​​做​​​除​​​下​​​载​​​文​​​件​​​外​​​更​​​多​​​的​​​工​​​作​​​。​​​
  • 安​​​全​​​ — 在​​​注​​​册​​​的​​​系​​​统​​​和​​​ Red Hat Network 间​​​的​​​所​​​有​​​通​​​信​​​都​​​是​​​通​​​过​​​安​​​全​​​的​​​互​​​联​​​网​​​连​​​接​​​进​​​行​​​的​​​。​​​
  • 查​​​看​​​勘​​​误​​​警​​​告​​​ — 简​​​单​​​地​​​通​​​过​​​一​​​个​​​网​​​站​​​来​​​查​​​看​​​所​​​有​​​客​​​户​​​端​​​系​​​统​​​的​​​勘​​​误​​​警​​​告​​​。​​​
  • 调​​​度​​​的​​​动​​​作​​​ — 使​​​用​​​网​​​站​​​来​​​调​​​度​​​行​​​动​​​,包​​​括​​​勘​​​误​​​更​​​新​​​、​​​软​​​件​​​包​​​安​​​装​​​和​​​软​​​件​​​侧​​​写​​​更​​​新​​​。​​​
  • 简​​​化​​​系​​​统​​​维​​​护​​​ — 使​​​ Red Hat 系​​​统​​​维​​​护​​​成​​​为​​​一​​​个​​​简​​​单​​​、​​​自​​​动​​​的​​​过​​​程​​​。​​​

1.2. RHN Satellite

RHN Satellite 允​​​许​​​机​​​构​​​在​​​不​​​提​​​供​​​公​​​共​​​互​​​联​​​网​​​访​​​问​​​其​​​服​​​务​​​器​​​或​​​者​​​其​​​它​​​客​​​户​​​端​​​系​​​统​​​时​​​利​​​用​​​ Red Hat Network 的​​​优​​​点​​​。​​​系​​​统​​​侧​​​写​​​是​​​本​​​地​​​保​​​存​​​在​​​用​​​户​​​ RHN Satellite 中​​​。​​​Red Hat Network 网​​​站​​​使​​​用​​​本​​​地​​​的​​​ Web 服​​​务​​​器​​​提​​​供​​​服​​​务​​​并​​​可​​​从​​​互​​​联​​​网​​​访​​​问​​​。​​​所​​​有​​​的​​​软​​​件​​​包​​​管​​​理​​​任​​​务​​​(包​​​括​​​勘​​​误​​​更​​​新​​​)都​​​通​​​过​​​本​​​地​​​区​​​域​​​网​​​络​​​进​​​行​​​。​​​
使​​​用​​​ RHN Satellite 的​​​优​​​点​​​包​​​括​​​:
  • 安​​​全​​​ — 在​​​客​​​户​​​端​​​系​​​统​​​和​​​ RHN Satellite 之​​​间​​​使​​​用​​​点​​​到​​​点​​​安​​​全​​​连​​​接​​​,而​​​不​​​是​​​通​​​过​​​公​​​共​​​的​​​互​​​联​​​网​​​连​​​接​​​。​​​
  • 高​​​效​​​ — 使​​​用​​​本​​​地​​​区​​​域​​​网​​​络​​​发​​​布​​​软​​​件​​​包​​​非​​​常​​​迅​​​速​​​。​​​
  • 控​​​制​​​ — 客​​​户​​​的​​​系​​​统​​​侧​​​写​​​保​​​存​​​在​​​本​​​地​​​的​​​ RHN Satellite 而​​​不​​​是​​​中​​​央​​​的​​​ Red Hat Network 服​​​务​​​器​​​中​​​。​​​
  • 自​​​定​​​义​​​更​​​新​​​ — 根​​​据​​​客​​​户​​​端​​​系​​​统​​​的​​​需​​​求​​​建​​​立​​​一​​​个​​​自​​​动​​​的​​​定​​​制​​​软​​​件​​​包​​​和​​​ Red Hat 软​​​件​​​包​​​分​​​发​​​系​​​统​​​。​​​定​​​制​​​ 频​​​道​​​ 可​​​以​​​精​​​密​​​控​​​制​​​对​​​定​​​制​​​软​​​件​​​包​​​的​​​发​​​送​​​。​​​
  • 访​​​问​​​权​​​限​​​控​​​制​​​ — 系​​​统​​​管​​​理​​​员​​​可​​​以​​​被​​​限​​​制​​​为​​​只​​​能​​​访​​​问​​​他​​​们​​​职​​​责​​​范​​​围​​​内​​​的​​​系​​​统​​​。​​​
  • 带​​​宽​​​管​​​理​​​ — 在​​​客​​​户​​​端​​​系​​​统​​​和​​​ RHN Satellite 之​​​间​​​的​​​网​​​络​​​带​​​宽​​​被​​​机​​​构​​​的​​​局​​​域​​​网​​​所​​​控​​​制​​​。​​​RHN Satellite 客​​​户​​​端​​​不​​​需​​​要​​​和​​​其​​​它​​​的​​​客​​​户​​​端​​​系​​​统​​​竞​​​争​​​来​​​获​​​得​​​到​​​中​​​央​​​ Red Hat Network 文​​​件​​​服​​​务​​​器​​​的​​​访​​​问​​​。​​​
  • 可​​​扩​​​展​​​ — 与​​​ RHN Proxy Server 一​​​起​​​使​​​用​​​,RHN Satellite 可​​​以​​​管​​​理​​​整​​​个​​​机​​​构​​​内​​​的​​​服​​​务​​​器​​​。​​​

1.3. 需​​​要​​​了​​​解​​​的​​​术​​​语​​​

在​​​了​​​解​​​ RHN Satellite 前​​​,您​​​需​​​要​​​了​​​解​​​以​​​下​​​ Red Hat Network 术​​​语​​​:
  • 频​​​道​​​ — 频​​​道​​​是​​​软​​​件​​​的​​​软​​​件​​​包​​​列​​​表​​​。​​​这​​​里​​​有​​​两​​​类​​​频​​​道​​​:基​​​本​​​频​​​道​​​和​​​子​​​频​​​道​​​。​​​基​​​本​​​频​​​道​​​ 包​​​括​​​了​​​基​​​于​​​一​​​个​​​特​​​定​​​的​​​体​​​系​​​结​​​构​​​和​​​ Red Hat 发​​​行​​​版​​​本​​​的​​​一​​​组​​​软​​​件​​​包​​​。​​​子​​​频​​​道​​​ 是​​​与​​​基​​​本​​​频​​​道​​​关​​​联​​​的​​​,包​​​括​​​其​​​它​​​额​​​外​​​软​​​件​​​包​​​的​​​频​​​道​​​。​​​
  • Organization Administrator(机​​​构​​​管​​​理​​​员​​​) — Organization Administrator 就​​​是​​​一​​​个​​​有​​​最​​​高​​​级​​​别​​​控​​​制​​​权​​​限​​​来​​​管​​​理​​​一​​​个​​​机​​​构​​​所​​​有​​​ Red Hat Network 帐​​​户​​​的​​​用​​​户​​​。​​​属​​​于​​​这​​​个​​​角​​​色​​​的​​​用​​​户​​​可​​​以​​​将​​​其​​​它​​​用​​​户​​​、​​​系​​​统​​​和​​​系​​​统​​​组​​​群​​​加​​​入​​​到​​​机​​​构​​​中​​​,也​​​可​​​以​​​将​​​其​​​从​​​机​​​构​​​中​​​删​​​除​​​。​​​Red Hat Network 机​​​构​​​必​​​须​​​最​​​少​​​有​​​一​​​个​​​ Organization Administrator。​​​
  • 频​​​道​​​管​​​理​​​员​​​ — 频​​​道​​​管​​​理​​​员​​​就​​​是​​​有​​​全​​​部​​​的​​​频​​​道​​​管​​​理​​​权​​​利​​​的​​​用​​​户​​​。​​​有​​​这​​​个​​​角​​​色​​​的​​​用​​​户​​​可​​​以​​​创​​​建​​​频​​​道​​​、​​​把​​​软​​​件​​​包​​​分​​​配​​​到​​​频​​​道​​​、​​​克​​​隆​​​频​​​道​​​、​​​删​​​除​​​频​​​道​​​。​​​Organization Administrator 可​​​以​​​使​​​用​​​ RHN 网​​​站​​​中​​​的​​​「​​​用​​​户​​​」​​​标​​​签​​​页​​​来​​​把​​​这​​​个​​​角​​​色​​​分​​​配​​​给​​​用​​​户​​​。​​​
  • 证​​​书​​​认​​​证​​​ — 一​​​个​​​证​​​书​​​认​​​证​​​将​​​为​​​用​​​户​​​提​​​供​​​一​​​个​​​数​​​字​​​签​​​名​​​,它​​​是​​​用​​​于​​​加​​​密​​​验​​​证​​​和​​​沟​​​通​​​的​​​公​​​钥​​​构​​​架​​​的​​​一​​​部​​​分​​​。​​​
  • Red Hat Update AgentRed Hat Update Agent 是​​​Red Hat Network 的​​​客​​​户​​​端​​​应​​​用​​​程​​​序​​​,它​​​允​​​许​​​用​​​户​​​在​​​运​​​行​​​该​​​应​​​用​​​程​​​序​​​的​​​客​​​户​​​端​​​系​​​统​​​中​​​搜​​​索​​​并​​​安​​​装​​​新​​​的​​​或​​​者​​​更​​​新​​​的​​​软​​​件​​​包​​​。​​​Red Hat Enterprise Linux 5 用​​​户​​​请​​​使​​​用​​​ yum 命​​​令​​​;Red Hat Enterprise Linux 4 或​​​者​​​更​​​低​​​版​​​本​​​用​​​户​​​请​​​使​​​用​​​ up2date 命​​​令​​​。​​​
  • 回​​​溯​​​ — 回​​​溯​​​就​​​是​​​对​​​“​​​出​​​了​​​什​​​么​​​问​​​题​​​”​​​的​​​详​​​细​​​描​​​述​​​。​​​它​​​在​​​对​​​RHN Satellite 进​​​行​​​故​​​障​​​排​​​除​​​的​​​时​​​候​​​非​​​常​​​有​​​用​​​。​​​当​​​一​​​个​​​致​​​命​​​的​​​错​​​误​​​发​​​生​​​时​​​,会​​​自​​​动​​​生​​​成​​​回​​​溯​​​并​​​将​​​其​​​发​​​送​​​给​​​在​​​ RHN Satellite 配​​​置​​​文​​​件​​​中​​​指​​​定​​​的​​​用​​​户​​​。​​​
请​​​参​​​阅​​​《​​​Red Hat Network 参​​​考​​​指​​​南​​​》​​​来​​​获​​​得​​​更​​​多​​​关​​​于​​​这​​​些​​​术​​​语​​​和​​​其​​​它​​​术​​​语​​​的​​​解​​​释​​​。​​​

1.4. 它​​​如​​​何​​​工​​​作​​​?

RHN Satellite 由​​​以​​​下​​​的​​​组​​​件​​​组​​​成​​​:
  • 数​​​据​​​库​​​ — 对​​​于​​​ Stand-Alone Database,这​​​可​​​能​​​是​​​机​​​构​​​现​​​有​​​数​​​据​​​库​​​或​​​者​​​最​​​好​​​是​​​一​​​台​​​独​​​立​​​的​​​机​​​器​​​。​​​RHN Satellite 支​​​持​​​ Oracle 数​​​据​​​库​​​ 10g R2 标​​​准​​​版​​​或​​​者​​​企​​​业​​​版​​​。​​​对​​​于​​​ Embedded Database,数​​​据​​​库​​​与​​​ RHN Satellite 绑​​​定​​​,并​​​在​​​安​​​装​​​的​​​过​​​程​​​中​​​将​​​其​​​安​​​装​​​在​​​同​​​一​​​台​​​机​​​器​​​中​​​。​​​
  • RHN Satellite — 核​​​心​​​部​​​分​​​,是​​​在​​​客​​​户​​​端​​​系​​​统​​​中​​​运​​​行​​​的​​​ Red Hat Update Agent 的​​​切​​​入​​​点​​​。​​​RHN Satellite 也​​​包​​​括​​​一​​​个​​​ Apache HTTP 服​​​务​​​器​​​(为​​​ XML-RPC 请​​​求​​​提​​​供​​​服​​​务​​​)。​​​
  • RHN Satellite 网​​​页​​​界​​​面​​​ — 高​​​级​​​系​​​统​​​、​​​系​​​统​​​组​​​群​​​、​​​用​​​户​​​和​​​频​​​道​​​管​​​理​​​界​​​面​​​。​​​
  • RPM 存​​​储​​​库​​​ — 该​​​机​​​构​​​可​​​识​​​别​​​的​​​ Red Hat RPM 软​​​件​​​包​​​以​​​及​​​定​​​制​​​的​​​ RPM 软​​​件​​​包​​​存​​​储​​​库​​​。​​​
  • 管​​​理​​​工​​​具​​​:
    • 数​​​据​​​库​​​和​​​文​​​件​​​系​​​统​​​同​​​步​​​工​​​具​​​
    • RPM 导​​​入​​​工​​​具​​​
    • 频​​​道​​​维​​​护​​​工​​​具​​​(基​​​于​​​网​​​页​​​)
    • 勘​​​误​​​管​​​理​​​工​​​具​​​(基​​​于​​​网​​​页​​​)
    • 用​​​户​​​管​​​理​​​工​​​具​​​(基​​​于​​​网​​​页​​​)
    • 客​​​户​​​端​​​管​​​理​​​和​​​系​​​统​​​组​​​群​​​工​​​具​​​(基​​​于​​​网​​​页​​​)
    • 客​​​户​​​端​​​系​​​统​​​中​​​的​​​ Red Hat Update Agent
必​​​须​​​重​​​新​​​配​​​置​​​客​​​户​​​端​​​系​​​统​​​中​​​的​​​ Red Hat Update Agent 才​​​可​​​以​​​在​​​机​​​构​​​内​​​部​​​的​​​ RHN Satellite 中​​​,而​​​不​​​是​​​从​​​中​​​央​​​ Red Hat Network 服​​​务​​​器​​​中​​​搜​​​索​​​更​​​新​​​。​​​在​​​这​​​次​​​一​​​次​​​性​​​重​​​新​​​配​​​置​​​后​​​,客​​​户​​​端​​​系​​​统​​​可​​​以​​​使​​​用​​​ Red Hat Update Agent 在​​​本​​​地​​​搜​​​索​​​更​​​新​​​;或​​​者​​​系​​​统​​​管​​​理​​​员​​​可​​​以​​​通​​​过​​​ RHN Satellite 网​​​站​​​调​​​度​​​行​​​动​​​。​​​

重要

Red Hat 强​​​烈​​​推​​​荐​​​,与​​​ RHN Satellite 连​​​接​​​的​​​客​​​户​​​端​​​应​​​该​​​使​​​用​​​最​​​新​​​的​​​ Red Hat Enterprise Linux 来​​​保​​​证​​​正​​​确​​​的​​​连​​​接​​​。​​​
当​​​客​​​户​​​端​​​系​​​统​​​要​​​求​​​更​​​新​​​时​​​,机​​​构​​​的​​​内​​​部​​​ RHN Satellite 会​​​查​​​询​​​其​​​数​​​据​​​库​​​、​​​验​​​证​​​客​​​户​​​端​​​系​​​统​​​、​​​确​​​定​​​对​​​这​​​个​​​客​​​户​​​端​​​系​​​统​​​有​​​效​​​的​​​软​​​件​​​包​​​、​​​并​​​将​​​需​​​要​​​的​​​ RPM 发​​​给​​​客​​​户​​​端​​​系​​​统​​​。​​​根​​​据​​​客​​​户​​​端​​​系​​​统​​​的​​​属​​​性​​​,还​​​要​​​安​​​装​​​软​​​件​​​包​​​。​​​如​​​果​​​安​​​装​​​了​​​软​​​件​​​包​​​,客​​​户​​​端​​​系​​​统​​​回​​​向​​​ RHN Satellite 中​​​的​​​数​​​据​​​库​​​发​​​送​​​一​​​个​​​更​​​新​​​的​​​软​​​件​​​包​​​侧​​​写​​​,会​​​从​​​客​​​户​​​端​​​过​​​时​​​的​​​软​​​件​​​包​​​列​​​表​​​中​​​删​​​除​​​这​​​些​​​软​​​件​​​包​​​。​​​
机​​​构​​​可​​​以​​​将​​​位​​​置​​​配​​​置​​​为​​​只​​​从​​​本​​​地​​​区​​​域​​​网​​​络​​​,或​​​者​​​同​​​时​​​从​​​本​​​地​​​区​​​域​​​网​​​络​​​和​​​互​​​联​​​网​​​访​​​问​​​ RHN Satellite。​​​Satellite 版​​​的​​​ RHN 网​​​站​​​允​​​许​​​对​​​客​​​户​​​端​​​系​​​统​​​、​​​系​​​统​​​组​​​群​​​和​​​用​​​户​​​的​​​完​​​全​​​控​​​制​​​。​​​
使​​​用​​​ RHN Satellite 管​​​理​​​工​​​具​​​同​​​步​​​ Red Hat Network 中​​​的​​​ RHN Satellite 数​​​据​​​库​​​和​​​软​​​件​​​包​​​存​​​储​​​库​​​。​​​RHN Satellite 导​​​入​​​工​​​具​​​允​​​许​​​系​​​统​​​管​​​理​​​员​​​将​​​定​​​制​​​ RPM 软​​​件​​​包​​​包​​​括​​​在​​​软​​​件​​​包​​​存​​​储​​​库​​​中​​​。​​​
RHN Satellite 可​​​以​​​和​​​ RHN Proxy Server 一​​​起​​​使​​​用​​​来​​​为​​​机​​​构​​​提​​​供​​​一​​​个​​​分​​​布​​​的​​​、​​​自​​​我​​​管​​​理​​​的​​​ Red Hat Network 部​​​署​​​。​​​例​​​如​​​,一​​​个​​​机​​​构​​​可​​​以​​​在​​​一​​​个​​​安​​​全​​​的​​​地​​​方​​​管​​​理​​​一​​​个​​​ RHN Satellite。​​​有​​​本​​​地​​​网​​​络​​​连​​​接​​​到​​​ RHN Satellite 的​​​ Red Hat 系​​​统​​​可​​​以​​​连​​​接​​​到​​​它​​​。​​​其​​​它​​​远​​​程​​​的​​​办​​​公​​​室​​​维​​​护​​​一​​​个​​​与​​​这​​​个​​​ RHN Satellite 连​​​接​​​的​​​ RHN Proxy Server。​​​机​​​构​​​内​​​处​​​于​​​不​​​同​​​位​​​置​​​的​​​办​​​公​​​地​​​点​​​必​​​须​​​通​​​过​​​网​​​络​​​相​​​互​​​连​​​接​​​,但​​​这​​​个​​​网​​​络​​​连​​​接​​​可​​​以​​​是​​​一​​​个​​​专​​​用​​​的​​​网​​​络​​​;这​​​个​​​系​​​统​​​并​​​不​​​需​​​要​​​与​​​互​​​联​​​网​​​连​​​接​​​。​​​请​​​参​​​阅​​​《​​​RHN Proxy Server 安​​​装​​​指​​​南​​​》​​​来​​​获​​​得​​​详​​​细​​​的​​​信​​​息​​​。​​​
共​​​同​​​使​​​用​​​ RHN Satellite 和​​​ RHN Proxy Server

图 1.1. 共​​​同​​​使​​​用​​​ RHN Satellite 和​​​ RHN Proxy Server

1.5. 步​​​骤​​​

要​​​使​​​用​​​ RHN Satellite 的​​​全​​​部​​​功​​​能​​​,您​​​需​​​要​​​在​​​安​​​装​​​软​​​件​​​和​​​数​​​据​​​库​​​外​​​还​​​做​​​其​​​它​​​一​​​些​​​工​​​作​​​。​​​必​​​须​​​将​​​客​​​户​​​端​​​系​​​统​​​配​​​置​​​为​​​使​​​用​​​ Satellite。​​​为​​​了​​​优​​​化​​​使​​​用​​​,您​​​可​​​能​​​还​​​需​​​要​​​生​​​成​​​自​​​定​​​义​​​软​​​件​​​包​​​和​​​频​​​道​​​。​​​这​​​些​​​任​​​务​​​都​​​超​​​过​​​了​​​基​​​本​​​的​​​安​​​装​​​范​​​围​​​,这​​​些​​​方​​​面​​​的​​​内​​​容​​​请​​​参​​​考​​​《​​​RHN Satellite 安​​​装​​​指​​​南​​​》​​​和​​​其​​​它​​​手​​​册​​​。​​​请​​​参​​​阅​​​ 第 2 章 要​​​求​​​ 来​​​获​​​得​​​完​​​整​​​技​​​术​​​文​​​档​​​列​​​表​​​。​​​
因​​​为​​​这​​​个​​​原​​​因​​​,本​​​章​​​中​​​提​​​供​​​了​​​一​​​个​​​完​​​整​​​的​​​所​​​需​​​任​​​务​​​和​​​推​​​荐​​​步​​​骤​​​列​​​表​​​。​​​它​​​包​​​括​​​了​​​从​​​评​​​估​​​到​​​使​​​用​​​定​​​制​​​软​​​件​​​包​​​的​​​全​​​部​​​过​​​程​​​。​​​这​​​些​​​步​​​骤​​​会​​​大​​​致​​​以​​​如​​​下​​​顺​​​序​​​执​​​行​​​:
  1. 在​​​进​​​行​​​了​​​评​​​估​​​后​​​,联​​​系​​​您​​​的​​​ Red Hat 销​​​售​​​代​​​表​​​来​​​购​​​买​​​ RHN Satellite。​​​
  2. 您​​​的​​​ Red Hat 联​​​系​​​人​​​会​​​通​​​过​​​电​​​子​​​邮​​​件​​​为​​​您​​​发​​​送​​​一​​​个​​​ RHN 权​​​利​​​证​​​书​​​。​​​
  3. 您​​​的​​​ Red Hat 联​​​系​​​人​​​在​​​ RHN 网​​​站​​​上​​​创​​​建​​​一​​​个​​​ Satellite 权​​​利​​​帐​​​户​​​并​​​为​​​您​​​发​​​送​​​登​​​录​​​信​​​息​​​。​​​
  4. 登​​​录​​​到​​​ RHN 网​​​站​​​(rhn.redhat.com)并​​​下​​​载​​​ Red Hat Enterprise Linux AS 4 或​​​ Red Hat Enterprise Linux 5 和​​​ RHN Satellite 的​​​发​​​行​​​本​​​ ISO。​​​这​​​些​​​可​​​以​​​在​​​相​​​应​​​的​​​「​​​频​​​道​​​详​​​情​​​」​​​页​​​中​​​的​​​「​​​下​​​载​​​」​​​标​​​签​​​页​​​中​​​找​​​到​​​。​​​步​​​骤​​​请​​​参​​​考​​​《​​​RHN 参​​​考​​​指​​​南​​​》​​​。​​​
  5. 将​​​频​​​道​​​内​​​容​​​ ISO 下​​​载​​​到​​​您​​​的​​​ Satellite 提​​​供​​​服​​​务​​​的​​​系​​​统​​​中​​​。​​​您​​​还​​​可​​​以​​​使​​​用​​​您​​​的​​​ Satellite 的​​​「​​​频​​​道​​​详​​​情​​​」​​​页​​​中​​​的​​​「​​​下​​​载​​​」​​​标​​​签​​​页​​​来​​​获​​​得​​​它​​​们​​​。​​​这​​​些​​​频​​​道​​​内​​​容​​​ ISO 和​​​以​​​前​​​提​​​到​​​的​​​、​​​包​​​括​​​ Satellite 需​​​要​​​的​​​解​​​释​​​和​​​服​​​务​​​软​​​件​​​包​​​的​​​元​​​数​​​据​​​的​​​发​​​布​​​ ISO 不​​​同​​​。​​​
  6. 如​​​果​​​安​​​装​​​了​​​ Stand-Alone Database,您​​​需​​​要​​​使​​​用​​​ 第 2 章 要​​​求​​​ 中​​​提​​​供​​​的​​​公​​​式​​​来​​​准​​​备​​​您​​​的​​​数​​​据​​​库​​​。​​​
  7. 请​​​在​​​ Satellite 机​​​器​​​中​​​安​​​装​​​ Red Hat Enterprise Linux,然​​​后​​​是​​​ RHN Satellite。​​​
  8. 您​​​可​​​以​​​在​​​一​​​个​​​互​​​联​​​网​​​浏​​​览​​​器​​​中​​​打​​​开​​​ Satellite 的​​​主​​​机​​​名​​​并​​​点​​​「​​​创​​​建​​​帐​​​户​​​」​​​在​​​ Satellite 中​​​创​​​建​​​第​​​一​​​个​​​用​​​户​​​帐​​​户​​​。​​​这​​​将​​​会​​​是​​​ Satellite 管​​​理​​​员​​​(又​​​称​​​ Organization Administrator)的​​​帐​​​户​​​。​​​
  9. 使​​​用​​​ RHN Satellite Synchronization Tool 将​​​频​​​道​​​和​​​相​​​关​​​软​​​件​​​包​​​导​​​入​​​ Satellite。​​​
  10. 在​​​ Satellite 中​​​为​​​每​​​一​​​个​​​发​​​布​​​的​​​类​​​型​​​或​​​频​​​道​​​(比​​​如​​​ Red Hat Enterprise Linux 4 或​​​者​​​ 5)注​​​册​​​一​​​个​​​代​​​表​​​的​​​机​​​器​​​。​​​
  11. 使​​​用​​​ SCP 将​​​每​​​台​​​机​​​器​​​中​​​的​​​ /etc/sysconfig/rhn/ 目​​​录​​​中​​​的​​​ rhn_register 和​​​ up2date 配​​​置​​​文​​​件​​​复​​​制​​​到​​​ Satellite 的​​​ /pub/ 目​​​录​​​中​​​。​​​rhn-org-trusted-ssl-cert-*.noarch.rpm 将​​​已​​​经​​​在​​​那​​​里​​​。​​​
  12. 余​​​下​​​的​​​同​​​一​​​个​​​发​​​布​​​类​​​型​​​的​​​客​​​户​​​端​​​系​​​统​​​需​​​要​​​从​​​ Satellite 中​​​下​​​载​​​并​​​安​​​装​​​配​​​置​​​文​​​件​​​和​​​ rhn-org-trusted-ssl-cert-*.noarch.rpm。​​​重​​​复​​​这​​​一​​​步​​​和​​​以​​​前​​​的​​​步​​​骤​​​,直​​​到​​​完​​​成​​​所​​​有​​​的​​​发​​​布​​​类​​​型​​​。​​​
  13. 通​​​过​​​ Satellite 网​​​站​​​,为​​​基​​​础​​​频​​​道​​​的​​​每​​​个​​​发​​​布​​​创​​​建​​​一​​​个​​​激​​​活​​​码​​​。​​​在​​​这​​​个​​​阶​​​段​​​,系​​​统​​​组​​​群​​​和​​​子​​​频​​​道​​​也​​​可​​​能​​​被​​​预​​​先​​​定​​​义​​​。​​​
  14. 在​​​每​​​个​​​客​​​户​​​系​​​统​​​的​​​命​​​令​​​行​​​中​​​运​​​行​​​激​​​活​​​码​​​(rhnreg_ks)。​​​请​​​注​​​意​​​,这​​​一​​​步​​​可​​​以​​​被​​​编​​​辑​​​为​​​脚​​​本​​​来​​​注​​​册​​​和​​​重​​​新​​​配​​​置​​​一​​​个​​​发​​​布​​​中​​​余​​​下​​​的​​​所​​​有​​​客​​​户​​​系​​​统​​​。​​​
  15. 记​​​录​​​所​​​有​​​相​​​关​​​的​​​用​​​户​​​名​​​、​​​密​​​码​​​和​​​其​​​它​​​的​​​登​​​录​​​信​​​息​​​并​​​把​​​这​​​些​​​信​​​息​​​保​​​存​​​在​​​多​​​个​​​安​​​全​​​的​​​地​​​方​​​。​​​
  16. 现​​​在​​​,Satellite 产​​​生​​​了​​​标​​​准​​​的​​​ Red Hat 频​​​道​​​和​​​软​​​件​​​包​​​,所​​​有​​​的​​​客​​​户​​​系​​​统​​​都​​​连​​​接​​​到​​​它​​​。​​​您​​​可​​​以​​​开​​​始​​​创​​​建​​​和​​​服​​​务​​​定​​​制​​​的​​​频​​​道​​​和​​​软​​​件​​​包​​​。​​​一​​​旦​​​定​​​制​​​的​​​ RPM 被​​​开​​​发​​​,您​​​可​​​以​​​使​​​用​​​ RHN Push 来​​​将​​​其​​​导​​​入​​​ Satellite,并​​​通​​​过​​​ Satellite 的​​​网​​​站​​​加​​​入​​​定​​​制​​​的​​​频​​​道​​​。​​​请​​​参​​​阅​​​《​​​RHN 频​​​道​​​管​​​理​​​指​​​南​​​》​​​来​​​获​​​得​​​更​​​多​​​的​​​信​​​息​​​。​​​

1.6. 升​​​级​​​

要​​​升​​​级​​​ Satellite 的​​​版​​​本​​​需​​​要​​​以​​​下​​​项​​​目​​​:
  • Satellite 证​​​书​​​
  • Satellite 升​​​级​​​文​​​档​​​软​​​件​​​包​​​(rhn-upgrade
  • 新​​​安​​​装​​​ ISO

1.6.1. Satellite 证​​​书​​​

要​​​获​​​得​​​ Satellite 证​​​书​​​,请​​​访​​​问​​​位​​​于​​​ http://support.redhat.com 的​​​红​​​帽​​​支​​​持​​​。​​​

1.6.2. Satellite 升​​​级​​​文​​​档​​​软​​​件​​​包​​​(rhn-upgrade

要​​​安​​​装​​​ rhn-upgrade 软​​​件​​​包​​​,请​​​确​​​定​​​在​​​ RHN 以​​​及​​​红​​​帽​​​网​​​络​​​ Satellite 频​​​道​​​注​​​册​​​了​​​该​​​ satellite,然​​​后​​​使​​​用​​​您​​​的​​​ Red Hat Enterprise Linux 软​​​件​​​包​​​更​​​新​​​工​​​具​​​版​​​本​​​,使​​​用​​​以​​​下​​​命​​​令​​​安​​​装​​​ rhn-upgrade 软​​​件​​​包​​​(在​​​ Red Hat Enterprise Linux 5 或​​​者​​​之​​​后​​​的​​​版​​​本​​​中​​​):
yum install rhn-upgrade
对​​​于​​​ Red Hat Enterprise Linux 4 用​​​户​​​,请​​​运​​​行​​​以​​​下​​​命​​​令​​​:
up2date rh-upgrade
您​​​还​​​可​​​以​​​使​​​用​​​以​​​下​​​步​​​骤​​​直​​​接​​​从​​​ Red Hat Network 下​​​载​​​该​​​ ISO:
  1. 在​​​ https://rhn.redhat.com/ 登​​​录​​​到​​​ RHN 托​​​管​​​的​​​网​​​页​​​界​​​面​​​。​​​
  2. 点​​​击​​​「​​​频​​​道​​​」​​​标​​​签​​​。​​​
  3. 在​​​「​​​根​​​据​​​产​​​品​​​频​​​道​​​过​​​滤​​​」​​​中​​​选​​​择​​​「​​​红​​​帽​​​网​​​络​​​产​​​品​​​」​​​,然​​​后​​​是​​​您​​​的​​​当​​​前​​​ RHN Satellite 版​​​本​​​,最​​​后​​​从​​​下​​​拉​​​菜​​​单​​​中​​​选​​​择​​​您​​​的​​​ Satellite 服​​​务​​​器​​​构​​​架​​​。​​​
  4. 按​​​ 过​​​滤​​​ 按​​​钮​​​。​​​
  5. 点​​​击​​​为​​​您​​​的​​​基​​​本​​​操​​​作​​​系​​​统​​​版​​​本​​​扩​​​展​​​到​​​「​​​红​​​帽​​​企​​​业​​​版​​​ Linux」​​​树​​​。​​​
  6. 点​​​击​​​「​​​构​​​架​​​」​​​列​​​中​​​与​​​「​​​红​​​帽​​​企​​​业​​​版​​​ Linux」​​​对​​​应​​​的​​​链​​​接​​​。​​​
  7. 点​​​击​​​「​​​软​​​件​​​包​​​」​​​子​​​标​​​签​​​。​​​
  8. 在​​​「​​​根​​​据​​​软​​​件​​​包​​​过​​​滤​​​」​​​文​​​本​​​框​​​中​​​输​​​入​​​ rhn-upgrade 并​​​按​​​ 继​​​续​​​ 按​​​钮​​​。​​​
  9. 点​​​击​​​您​​​要​​​升​​​级​​​的​​​最​​​新​​​ rhn-upgrade 软​​​件​​​包​​​发​​​行​​​版​​​本​​​。​​​
  10. 点​​​击​​​「​​​下​​​载​​​软​​​件​​​包​​​」​​​链​​​接​​​。​​​
  11. 将​​​该​​​软​​​件​​​包​​​复​​​制​​​到​​​ Satellite 服​​​务​​​器​​​中​​​。​​​
  12. 在​​​ Satellite 服​​​务​​​器​​​中​​​运​​​行​​​以​​​下​​​命​​​令​​​:
    rpm -Uvh rhn-upgrade-version.rpm
    

1.6.3. 新​​​安​​​装​​​ ISO

使​​​用​​​以​​​下​​​步​​​骤​​​可​​​下​​​载​​​该​​​ ISO:
  1. 登​​​录​​​到​​​ RHN
  2. 点​​​击​​​屏​​​幕​​​左​​​首​​​的​​​「​​​软​​​件​​​下​​​载​​​」​​​
  3. 将​​​光​​​标​​​移​​​动​​​至​​​您​​​目​​​前​​​使​​​用​​​的​​​ Red Hat Enterprise Linux 版​​​本​​​
  4. 点​​​击​​​ RHN Satellite 的​​​最​​​新​​​版​​​本​​​
  5. 然​​​后​​​确​​​定​​​选​​​择​​​嵌​​​入​​​ Oracle 数​​​据​​​库​​​ ISO 的​​​版​​​本​​​还​​​是​​​不​​​嵌​​​入​​​该​​​数​​​据​​​库​​​的​​​版​​​本​​​
完​​​成​​​以​​​上​​​步​​​骤​​​后​​​,请​​​参​​​考​​​ rhn-upgrade 软​​​件​​​包​​​中​​​的​​​ /etc/sysconfig/rhn/satellite-upgrade/README 文​​​件​​​,里​​​面​​​有​​​关​​​于​​​ Satellite 升​​​级​​​的​​​步​​​骤​​​说​​​明​​​。​​​

重要

如​​​果​​​您​​​从​​​ RHN Satellite 5.2 或​​​者​​​之​​​前​​​的​​​版​​​本​​​升​​​级​​​到​​​ RHN Satellite 5.3 或​​​者​​​之​​​后​​​的​​​版​​​本​​​,请​​​注​​​意​​​要​​​更​​​新​​​在​​​之​​​前​​​的​​​版​​​本​​​中​​​创​​​建​​​的​​​ kickstart 文​​​件​​​以​​​便​​​其​​​在​​​升​​​级​​​的​​​ Satellite 中​​​工​​​作​​​。​​​
例​​​如​​​:如​​​果​​​您​​​的​​​ RHN Satellite 5.2 kickstart 文​​​件​​​指​​​向​​​以​​​下​​​ URL:
http://satellite.example.com/kickstart/dist/ks-rhel-i386-server-5
您​​​必​​​须​​​在​​​升​​​级​​​到​​​ RHN Satellite 5.3 或​​​者​​​之​​​后​​​的​​​版​​​本​​​时​​​更​​​改​​​这​​​个​​​ URL:
http://satellite.example.com/ks/dist/ks-rhel-i386-server-5

第 2 章 要​​​求​​​

安​​​装​​​前​​​必​​​须​​​满​​​足​​​这​​​些​​​要​​​求​​​。​​​

2.1. 软​​​件​​​要​​​求​​​

要​​​进​​​行​​​安​​​装​​​,必​​​须​​​有​​​以​​​下​​​的​​​软​​​件​​​组​​​件​​​:
  • 基​​​本​​​操​​​作​​​系​​​统​​​ — Red Hat Enterprise Linux 5 支​​​持​​​ RHN Satellite。​​​可​​​使​​​用​​​磁​​​盘​​​、​​​本​​​地​​​ ISO 映​​​像​​​、​​​kickstart 或​​​者​​​ Red Hat 支​​​持​​​的​​​任​​​意​​​方​​​法​​​安​​​装​​​该​​​操​​​作​​​系​​​统​​​。​​​Red Hat Enterprise Linux 安​​​装​​​必​​​须​​​提​​​供​​​ @Base 软​​​件​​​包​​​组​​​,且​​​没​​​有​​​任​​​何​​​其​​​它​​​软​​​件​​​包​​​组​​​修​​​改​​​,同​​​时​​​不​​​包​​​含​​​第​​​三​​​方​​​配​​​置​​​或​​​者​​​非​​​服​​​务​​​器​​​直​​​接​​​操​​​作​​​需​​​要​​​的​​​软​​​件​​​。​​​这​​​个​​​限​​​制​​​包​​​括​​​强​​​化​​​或​​​者​​​其​​​它​​​非​​​红​​​帽​​​安​​​全​​​软​​​件​​​。​​​如​​​果​​​在​​​您​​​的​​​构​​​架​​​中​​​需​​​要​​​这​​​样​​​的​​​软​​​件​​​,则​​​您​​​必​​​须​​​首​​​先​​​安​​​装​​​并​​​确​​​认​​​完​​​整​​​的​​​可​​​正​​​常​​​工​​​作​​​的​​​ Satellite,然​​​后​​​在​​​添​​​加​​​任​​​何​​​非​​​红​​​帽​​​软​​​件​​​前​​​备​​​份​​​系​​​统​​​。​​​
    当​​​安​​​装​​​新​​​ RHN Satellite 时​​​,建​​​议​​​您​​​安​​​装​​​最​​​新​​​更​​​新​​​的​​​ Red Hat Enterprise Linux。​​​
    可​​​在​​​ Red Hat Enterprise Linux 中​​​的​​​任​​​意​​​由​​​红​​​帽​​​支​​​持​​​的​​​虚​​​拟​​​环​​​境​​​中​​​安​​​装​​​ Satellite,其​​​中​​​包​​​括​​​ Xen、​​​KVM 和​​​ VMware。​​​
    请​​​注​​​意​​​:对​​​于​​​产​​​品​​​部​​​署​​​,我​​​们​​​建​​​议​​​您​​​将​​​ RHN Satellite 部​​​署​​​为​​​在​​​基​​​本​​​物​​​理​​​硬​​​件​​​中​​​运​​​行​​​的​​​唯​​​一​​​应​​​用​​​程​​​序​​​以​​​避​​​免​​​竞​​​争​​​问​​​题​​​。​​​另​​​外​​​还​​​请​​​注​​​意​​​对​​​虚​​​拟​​​环​​​境​​​的​​​功​​​能​​​支​​​持​​​不​​​总​​​是​​​等​​​同​​​于​​​在​​​物​​​理​​​硬​​​件​​​中​​​运​​​行​​​的​​​性​​​能​​​,因​​​此​​​您​​​可​​​能​​​要​​​仔​​​细​​​考​​​虑​​​您​​​选​​​择​​​的​​​虚​​​拟​​​环​​​境​​​以​​​及​​​推​​​荐​​​的​​​调​​​试​​​指​​​南​​​行​​​。​​​

    注意

    每​​​个​​​购​​​买​​​的​​​ RHN Satellite 产​​​品​​​都​​​包​​​括​​​一​​​个​​​支​​​持​​​的​​​红​​​帽​​​企​​​业​​​版​​​ Linux 服​​​务​​​器​​​事​​​务​​​。​​​必​​​须​​​在​​​全​​​新​​​安​​​装​​​的​​​企​​​业​​​版​​​ Linux 中​​​安​​​装​​​ RHN Satellite,那​​​么​​​ RHN Satellite 是​​​该​​​操​​​作​​​系​​​统​​​提​​​供​​​的​​​唯​​​一​​​应​​​用​​​程​​​序​​​和​​​服​​​务​​​。​​​使​​​用​​​ RHN Satellite 中​​​包​​​含​​​的​​​红​​​帽​​​企​​​业​​​版​​​ Linux 操​​​作​​​系​​​统​​​运​​​行​​​其​​​它​​​守​​​护​​​进​​​程​​​、​​​应​​​用​​​程​​​序​​​或​​​者​​​您​​​的​​​环​​​境​​​中​​​不​​​支​​​持​​​的​​​服​​​务​​​。​​​
  • RHN Satellite 支​​​持​​​ Red Hat Enterprise Linux 5 中​​​ SELinux 目​​​标​​​策​​​略​​​的​​​ enforcing 或​​​者​​​ permissive 模​​​式​​​。​​​SELinux 是​​​一​​​组​​​部​​​署​​​到​​​ Red Hat Enterprise Linux 及​​​其​​​它​​​操​​​作​​​系​​​统​​​强​​​制​​​访​​​问​​​控​​​制​​​的​​​安​​​全​​​软​​​件​​​策​​​略​​​。​​​默​​​认​​​是​​​在​​​ Red Hat Enterprise Linux 5 中​​​激​​​活​​​ SELinux,现​​​在​​​用​​​户​​​可​​​在​​​安​​​装​​​ Proxy 或​​​者​​​ Satellite 的​​​过​​​程​​​中​​​将​​​ SELinxu 设​​​定​​​为​​​带​​​有​​​ targeted 策​​​略​​​的​​​enforcing 或​​​者​​​ permissive 模​​​式​​​。​​​
  • Satellite 安​​​装​​​光​​​盘​​​或​​​ ISO — 它​​​包​​​括​​​了​​​ RHN Satellite Installation Program。​​​会​​​自​​​动​​​安​​​装​​​所​​​有​​​该​​​程​​​序​​​所​​​需​​​软​​​件​​​包​​​,且​​​不​​​需​​​要​​​与​​​用​​​户​​​互​​​动​​​。​​​

注意

安​​​装​​​红​​​帽​​​网​​​络​​​ Satellite 需​​​要​​​ @Base 中​​​的​​​附​​​加​​​软​​​件​​​包​​​。​​​Satellite 安​​​装​​​程​​​序​​​会​​​提​​​示​​​您​​​安​​​装​​​列​​​出​​​的​​​软​​​件​​​包​​​或​​​者​​​询​​​问​​​是​​​否​​​从​​​ RHN 下​​​载​​​文​​​件​​​。​​​如​​​果​​​您​​​的​​​系​​​统​​​没​​​有​​​在​​​ RHN 注​​​册​​​,您​​​应​​​该​​​在​​​安​​​装​​​ Satellite 的​​​过​​​程​​​中​​​准​​​备​​​好​​​Red Hat Enterprise Linux 安​​​装​​​介​​​质​​​以​​​便​​​在​​​需​​​要​​​时​​​安​​​装​​​这​​​些​​​额​​​外​​​的​​​软​​​件​​​包​​​。​​​
安​​​装​​​ Satellite 所​​​需​​​文​​​件​​​列​​​表​​​位​​​于​​​ Satellite 安​​​装​​​ ISO 映​​​像​​​ updates 目​​​录​​​的​​​ rhelrpms 文​​​件​​​中​​​。​​​
  • 频​​​道​​​内​​​容​​​ — 为​​​所​​​有​​​有​​​权​​​利​​​的​​​ Red Hat 频​​​道​​​输​​​出​​​的​​​所​​​有​​​软​​​件​​​包​​​和​​​数​​​据​​​。​​​这​​​些​​​内​​​容​​​可​​​以​​​在​​​使​​​用​​​ RHN Satellite Synchronization Tool 安​​​装​​​后​​​从​​​ Satellite 中​​​直​​​接​​​加​​​载​​​;如​​​果​​​无​​​法​​​同​​​步​​​(比​​​如​​​在​​​一​​​个​​​没​​​有​​​联​​​网​​​的​​​环​​​境​​​中​​​),您​​​还​​​可​​​以​​​从​​​您​​​的​​​ Red Hat 代​​​表​​​处​​​获​​​得​​​。​​​
当​​​使​​​用​​​ CD 或​​​ ISO 安​​​装​​​ Red Hat Enterprise Linux 5 或​​​更​​​新​​​的​​​版​​​本​​​时​​​,无​​​需​​​选​​​择​​​任​​​何​​​软​​​件​​​包​​​组​​​,只​​​要​​​进​​​行​​​基​​​本​​​安​​​装​​​即​​​可​​​。​​​当​​​使​​​用​​​ kickstart 安​​​装​​​任​​​意​​​操​​​作​​​系​​​统​​​时​​​,请​​​选​​​择​​​ @ Base 软​​​件​​​包​​​组​​​。​​​

2.2. 硬​​​件​​​要​​​求​​​

RHN Satellite 支​​​持​​​一​​​些​​​硬​​​件​​​构​​​架​​​。​​​下​​​表​​​列​​​出​​​了​​​在​​​ Red Hat Enterprise Linux 5,Red Hat Enterprise Linux 5 中​​​支​​​持​​​ RHN Satellite 的​​​构​​​架​​​。​​​

表 2.1. Red Hat Enterprise Linux 中​​​对​​​ RHN Satellite 的​​​构​​​架​​​支​​​持​​​

RHEL 版​​​本​​​ x86 x86_64 s390 s390x
RHEL 5 是​​​ 是​​​ 否​​​ 是​​​

2.2.1. x86 和​​​ x86_64 硬​​​件​​​要​​​求​​​

下​​​表​​​显​​​示​​​了​​​在​​​ x86 和​​​ x86_64 平​​​台​​​中​​​对​​​两​​​种​​​ RHN Satellite 类​​​型​​​的​​​硬​​​件​​​要​​​求​​​以​​​及​​​硬​​​件​​​配​​​置​​​:

表 2.2. Stand-Alone Database 和​​​ Embedded Database Satellite 硬​​​件​​​要​​​求​​​

Stand-Alone Database Embedded Database
最​​​低​​​配​​​置​​​ - Intel Core 处​​​理​​​器​​​,2.4GHz,512K 缓​​​存​​​或​​​相​​​当​​​的​​​配​​​置​​​ 最​​​低​​​配​​​置​​​ - Intel Core 处​​​理​​​器​​​,2.4GHz,512K 缓​​​存​​​或​​​相​​​当​​​的​​​配​​​置​​​
推​​​荐​​​配​​​置​​​ - Intle 多​​​核​​​处​​​理​​​器​​​,2.4GHz 双​​​核​​​处​​​理​​​器​​​,512K 缓​​​存​​​或​​​相​​​当​​​的​​​配​​​置​​​ 推​​​荐​​​配​​​置​​​ - Intle 多​​​核​​​处​​​理​​​器​​​,2.4GHz 双​​​核​​​处​​​理​​​器​​​,512K 缓​​​存​​​或​​​相​​​当​​​的​​​配​​​置​​​
最​​​低​​​配​​​置​​​ - 2GB 内​​​存​​​ 最​​​低​​​配​​​置​​​ - 2GB 内​​​存​​​
推​​​荐​​​配​​​置​​​ - 8GB 内​​​存​​​ 强​​​烈​​​推​​​荐​​​ - 8GB 内​​​存​​​
Red Hat Enterprise Linux 基​​​本​​​安​​​装​​​需​​​要​​​ 5GB 存​​​储​​​空​​​间​​​ Red Hat Enterprise Linux 基​​​本​​​安​​​装​​​需​​​要​​​ 5GB 存​​​储​​​空​​​间​​​
/var/satellite/ 中​​​,每​​​个​​​软​​​件​​​频​​​道​​​(包​​​括​​​基​​​本​​​频​​​道​​​和​​​子​​​频​​​道​​​)至​​​少​​​需​​​要​​​ 30GB 存​​​储​​​空​​​间​​​,但​​​可​​​以​​​在​​​安​​​装​​​时​​​配​​​置​​​。​​​ /var/satellite/ 中​​​,每​​​个​​​软​​​件​​​频​​​道​​​(包​​​括​​​基​​​本​​​频​​​道​​​和​​​子​​​频​​​道​​​)至​​​少​​​需​​​要​​​ 30GB 存​​​储​​​空​​​间​​​,但​​​可​​​以​​​在​​​安​​​装​​​时​​​配​​​置​​​。​​​
推​​​荐​​​配​​​置​​​ - 一​​​个​​​外​​​部​​​的​​​ SAN 作​​​为​​​可​​​靠​​​的​​​备​​​份​​​ 推​​​荐​​​配​​​置​​​ - 一​​​个​​​外​​​部​​​的​​​ SAN 作​​​为​​​可​​​靠​​​的​​​备​​​份​​​
数​​​据​​​库​​​存​​​储​​​需​​​要​​​ 12GB 存​​​储​​​空​​​间​​​,位​​​于​​​ /rhnsat 分​​​区​​​(本​​​地​​​存​​​储​​​)
强​​​烈​​​推​​​荐​​​ - 一​​​个​​​连​​​接​​​到​​​ RAID 5 的​​​ SCSI 存​​​储​​​设​​​备​​​
独​​​立​​​的​​​分​​​区​​​(最​​​好​​​是​​​独​​​立​​​的​​​物​​​理​​​磁​​​盘​​​组​​​)用​​​于​​​存​​​储​​​备​​​份​​​。​​​它​​​可​​​以​​​是​​​在​​​备​​​份​​​的​​​时​​​候​​​指​​​定​​​的​​​任​​​何​​​目​​​录​​​。​​​
除​​​安​​​装​​​ Red Hat Enterprise Linux 和​​​ /var/satellite/ 所​​​需​​​空​​​间​​​外​​​,您​​​还​​​需​​​要​​​为​​​在​​​使​​​用​​​ Satellite 时​​​生​​​成​​​的​​​缓​​​存​​​文​​​件​​​准​​​备​​​空​​​间​​​,那​​​些​​​文​​​件​​​如​​​果​​​被​​​删​​​除​​​,可​​​在​​​需​​​要​​​时​​​重​​​新​​​生​​​成​​​。​​​这​​​些​​​缓​​​存​​​文​​​件​​​保​​​存​​​在​​​ /var/cache/rhn 中​​​,且​​​该​​​目​​​录​​​所​​​需​​​空​​​间​​​受​​​以​​​下​​​因​​​素​​​影​​​响​​​:
  • 您​​​要​​​同​​​步​​​或​​​者​​​动​​​ RHN 或​​​者​​​频​​​道​​​转​​​储​​​中​​​导​​​入​​​的​​​频​​​道​​​数​​​
  • 您​​​拥​​​有​​​的​​​自​​​定​​​义​​​软​​​件​​​包​​​和​​​频​​​道​​​数​​​
  • 您​​​是​​​否​​​使​​​用​​​ Inter-Satellite Sync
作​​​为​​​参​​​考​​​,您​​​至​​​少​​​应​​​在​​​ Satellite 服​​​务​​​器​​​中​​​为​​​ /var/cache/rhn/ 保​​​留​​​ 10GB 空​​​间​​​。​​​对​​​包​​​括​​​大​​​量​​​频​​​道​​​、​​​软​​​件​​​包​​​以​​​及​​​使​​​用​​​ Inter Satellite Sync 的​​​大​​​型​​​ Satellite 部​​​署​​​,您​​​在​​​ /var/cache/rhn/ 中​​​的​​​缓​​​存​​​文​​​件​​​可​​​能​​​会​​​增​​​大​​​到​​​ 100GB。​​​
Stand-Alone Database 有​​​以​​​下​​​的​​​硬​​​件​​​配​​​置​​​要​​​求​​​:
  • 两​​​个​​​处​​​理​​​器​​​
  • 2GB 内​​​存​​​
请​​​参​​​阅​​​ 第 2.3 节 “数​​​据​​​库​​​要​​​求​​​” 来​​​获​​​得​​​计​​​算​​​数​​​据​​​库​​​的​​​表​​​空​​​间​​​以​​​及​​​设​​​置​​​它​​​的​​​环​​​境​​​变​​​量​​​的​​​内​​​容​​​。​​​
请​​​注​​​意​​​,客​​​户​​​系​​​统​​​与​​​ Satellite 连​​​接​​​的​​​频​​​率​​​直​​​接​​​影​​​响​​​到​​​ Apache Web server 和​​​数​​​据​​​库​​​的​​​负​​​载​​​。​​​如​​​果​​​您​​​在​​​ /etc/sysconfig/rhn/rhnsd 配​​​置​​​文​​​件​​​中​​​把​​​连​​​接​​​周​​​期​​​减​​​少​​​到​​​ 4 个​​​小​​​时​​​(或​​​ 240 分​​​钟​​​),您​​​将​​​会​​​极​​​大​​​地​​​增​​​加​​​这​​​些​​​组​​​件​​​的​​​负​​​载​​​。​​​

2.2.2. s/390 硬​​​件​​​要​​​求​​​

对​​​于​​​ s/390 框​​​架​​​平​​​台​​​,下​​​表​​​显​​​示​​​了​​​独​​​立​​​和​​​内​​​嵌​​​数​​​据​​​库​​​的​​​要​​​求​​​及​​​推​​​荐​​​配​​​置​​​。​​​

表 2.3. s/390 平​​​台​​​的​​​ Stand-Alone Database 和​​​ Embedded Database Satellite 硬​​​件​​​要​​​求​​​

Stand-Alone Database Embedded Database
最​​​低​​​配​​​置​​​ - 一​​​个​​​ IFL,可​​​以​​​是​​​ LPRA 配​​​置​​​或​​​者​​​使​​​用​​​ z/VM 共​​​享​​​ 最​​​低​​​配​​​置​​​ - 一​​​个​​​ IFL,可​​​以​​​是​​​ LPRA 配​​​置​​​或​​​者​​​使​​​用​​​ z/VM 共​​​享​​​
推​​​荐​​​配​​​置​​​ - 在​​​ z9 或​​​者​​​之​​​前​​​的​​​版​​​本​​​中​​​使​​​用​​​两​​​个​​​以​​​上​​​ IFL,在​​​ z10 中​​​使​​​用​​​一​​​个​​​ IFL 推​​​荐​​​配​​​置​​​ - 在​​​ z9 或​​​者​​​之​​​前​​​的​​​版​​​本​​​中​​​使​​​用​​​两​​​个​​​以​​​上​​​ IFL,在​​​ z10 中​​​使​​​用​​​一​​​个​​​ IFL
最​​​低​​​配​​​置​​​ - 2GB 存​​​储​​​(内​​​存​​​) 最​​​低​​​配​​​置​​​ - 2GB 存​​​储​​​(内​​​存​​​)
推​​​荐​​​配​​​置​​​ - 8GB 内​​​存​​​ 推​​​荐​​​配​​​置​​​ - 8GB 内​​​存​​​
最​​​低​​​配​​​置​​​ - ECKD DASD 中​​​有​​​ 1GB swap 最​​​低​​​配​​​置​​​ - ECKD DASD 中​​​有​​​ 1GB swap
推​​​荐​​​配​​​置​​​ - VDISK 中​​​使​​​用​​​ 512MB swap,ECKD DASD 中​​​使​​​用​​​ 1GB swap 推​​​荐​​​配​​​置​​​ - VDISK 中​​​使​​​用​​​ 512MB swap,ECKD DASD 中​​​使​​​用​​​ 1GB swap
最​​​低​​​配​​​置​​​ - 1xMod3 ECKD DASD 或​​​者​​​ ≥ 2 GB FCP SCSI LUN 用​​​于​​​操​​​作​​​系​​​统​​​安​​​装​​​ 最​​​低​​​配​​​置​​​ - 1xMod3 ECKD DASD 或​​​者​​​ ≥ 2 GB FCP SCSI LUN 用​​​于​​​操​​​作​​​系​​​统​​​安​​​装​​​
推​​​荐​​​配​​​置​​​ - 1xMod9 ECKD DASD 或​​​者​​​ ≥ 2 GB 多​​​路​​​径​​​ FCP SCSI LUN 用​​​于​​​ Red Hat Enterprise Linux 安​​​装​​​ 推​​​荐​​​配​​​置​​​ - 1xMod9 ECKD DASD 或​​​者​​​ ≥ 2 GB 多​​​路​​​径​​​ FCP SCSI LUN 用​​​于​​​ Red Hat Enterprise Linux 安​​​装​​​
预​​​计​​​内​​​嵌​​​的​​​数​​​据​​​库​​​需​​​要​​​ 12GB 磁​​​盘​​​空​​​间​​​
/var/satellite/ 中​​​,每​​​个​​​软​​​件​​​频​​​道​​​(包​​​括​​​基​​​本​​​频​​​道​​​和​​​子​​​频​​​道​​​)至​​​少​​​需​​​要​​​ 30GB 存​​​储​​​空​​​间​​​,但​​​可​​​以​​​在​​​安​​​装​​​时​​​配​​​置​​​。​​​ /var/satellite/ 中​​​,每​​​个​​​软​​​件​​​频​​​道​​​(包​​​括​​​基​​​本​​​频​​​道​​​和​​​子​​​频​​​道​​​)至​​​少​​​需​​​要​​​ 30GB 存​​​储​​​空​​​间​​​,但​​​可​​​以​​​在​​​安​​​装​​​时​​​配​​​置​​​。​​​
推​​​荐​​​配​​​置​​​ - z/VM 5.3 或​​​者​​​之​​​后​​​的​​​版​​​本​​​ [a] 推​​​荐​​​配​​​置​​​ - z/VM 5.3 或​​​者​​​之​​​后​​​的​​​版​​​本​​​
推​​​荐​​​配​​​置​​​ - 用​​​于​​​客​​​体​​​高​​​速​​​连​​​接​​​的​​​ VSWITCH 或​​​者​​​ Hipersocket LAN 推​​​荐​​​配​​​置​​​ - 用​​​于​​​客​​​体​​​高​​​速​​​连​​​接​​​的​​​ VSWITCH 或​​​者​​​ Hipersocket LAN
[a] 客​​​体​​​ kickstart/provisioning 的​​​ z/VM 要​​​求​​​

2.2.3. 附​​​加​​​要​​​求​​​

附​​​加​​​硬​​​件​​​要​​​求​​​包​​​括​​​:
  • Stand-Alone Database 一​​​定​​​不​​​能​​​和​​​ RHN Satellite 在​​​同​​​一​​​服​​​务​​​器​​​中​​​运​​​行​​​。​​​
  • 软​​​件​​​包​​​存​​​储​​​库​​​可​​​以​​​是​​​能​​​够​​​被​​​其​​​它​​​组​​​件​​​容​​​易​​​、​​​安​​​全​​​地​​​访​​​问​​​的​​​大​​​容​​​量​​​存​​​储​​​设​​​备​​​。​​​它​​​的​​​大​​​小​​​决​​​定​​​于​​​所​​​存​​​储​​​的​​​软​​​件​​​包​​​的​​​数​​​量​​​。​​​每​​​个​​​默​​​认​​​的​​​ Red Hat 频​​​道​​​包​​​括​​​大​​​约​​​3GB 的​​​软​​​件​​​包​​​,这​​​个​​​大​​​小​​​还​​​会​​​随​​​着​​​每​​​次​​​同​​​步​​​而​​​增​​​长​​​。​​​用​​​户​​​还​​​应​​​该​​​考​​​虑​​​他​​​们​​​自​​​己​​​的​​​专​​​用​​​频​​​道​​​的​​​软​​​件​​​包​​​所​​​需​​​的​​​容​​​量​​​。​​​无​​​论​​​用​​​户​​​选​​​择​​​了​​​哪​​​种​​​存​​​储​​​解​​​决​​​方​​​案​​​,都​​​应​​​在​​​安​​​装​​​过​​​程​​​中​​​指​​​定​​​其​​​挂​​​载​​​点​​​。​​​
如​​​果​​​您​​​正​​​在​​​安​​​装​​​使​​​用​​​ Embedded Database 的​​​ RHN Satellite,请​​​跳​​​到​​​ 第 2.4 节 “附​​​加​​​要​​​求​​​”。​​​

2.3. 数​​​据​​​库​​​要​​​求​​​

这​​​部​​​分​​​的​​​内​​​容​​​只​​​适​​​用​​​于​​​使​​​用​​​ Stand-Alone Database 的​​​ RHN Satellite,因​​​为​​​使​​​用​​​ Embedded Database 的​​​系​​​统​​​的​​​要​​​求​​​包​​​括​​​在​​​ Satellite 的​​​机​​​器​​​硬​​​件​​​要​​​求​​​中​​​。​​​Red Hat 支​​​持​​​带​​​有​​​ Oracle Database 10g R2 的​​​ RHN Satellite 5.2.0 安​​​装​​​,可​​​以​​​是​​​标​​​准​​​版​​​,也​​​可​​​以​​​是​​​企​​​业​​​版​​​。​​​Stand-Alone Database 一​​​定​​​不​​​能​​​和​​​ RHN Satellite 在​​​同​​​一​​​台​​​服​​​务​​​器​​​中​​​运​​​行​​​。​​​
建​​​议​​​您​​​使​​​用​​​单​​​一​​​ 6GB 表​​​空​​​间​​​,因​​​为​​​对​​​大​​​多​​​数​​​安​​​装​​​来​​​说​​​已​​​经​​​足​​​够​​​了​​​。​​​很​​​多​​​用​​​户​​​也​​​可​​​以​​​使​​​用​​​一​​​个​​​较​​​小​​​的​​​表​​​空​​​间​​​。​​​有​​​经​​​验​​​的​​​ Oracle 数​​​据​​​库​​​管​​​理​​​员​​​(DBA)需​​​要​​​考​​​虑​​​表​​​空​​​间​​​的​​​大​​​小​​​问​​​题​​​。​​​可​​​使​​​用​​​下​​​面​​​的​​​公​​​式​​​决​​​定​​​您​​​数​​​据​​​库​​​需​​​要​​​的​​​大​​​小​​​:
  • 每​​​个​​​客​​​户​​​端​​​系​​​统​​​需​​​要​​​ 192 KB
  • 每​​​个​​​频​​​道​​​需​​​要​​​ 64 MB
例​​​如​​​,一​​​个​​​包​​​括​​​ 10 个​​​频​​​道​​​、​​​为​​​ 10,000 个​​​系​​​统​​​提​​​供​​​服​​​务​​​的​​​ RHN Satellite 需​​​要​​​为​​​客​​​户​​​端​​​准​​​备​​​ 1.92GB 的​​​空​​​间​​​并​​​需​​​要​​​为​​​它​​​的​​​频​​​道​​​准​​​备​​​ 640MB 空​​​间​​​。​​​如​​​果​​​需​​​要​​​创​​​建​​​定​​​制​​​的​​​频​​​道​​​进​​​行​​​测​​​试​​​,它​​​们​​​的​​​空​​​间​​​也​​​需​​​要​​​被​​​计​​​算​​​在​​​内​​​。​​​
请​​​记​​​住​​​,数​​​据​​​库​​​的​​​存​​​储​​​空​​​间​​​会​​​增​​​长​​​得​​​很​​​快​​​。​​​它​​​的​​​增​​​长​​​速​​​度​​​会​​​受​​​以​​​下​​​因​​​素​​​的​​​影​​​响​​​:
  • 导​​​入​​​的​​​公​​​共​​​红​​​帽​​​软​​​件​​​包​​​的​​​数​​​量​​​(通​​​常​​​大​​​约​​​会​​​有​​​5000个​​​)
  • 被​​​管​​​理​​​的​​​私​​​有​​​软​​​件​​​包​​​的​​​数​​​量​​​(通​​​常​​​大​​​约​​​会​​​有​​​500个​​​)
  • 被​​​管​​​理​​​的​​​系​​​统​​​的​​​数​​​量​​​(通​​​常​​​大​​​约​​​会​​​有​​​1000个​​​)
  • 在​​​一​​​般​​​系​​​统​​​上​​​安​​​装​​​的​​​软​​​件​​​包​​​的​​​数​​​量​​​(通​​​常​​​大​​​约​​​会​​​有​​​500个​​​)
虽​​​然​​​您​​​可​​​以​​​考​​​虑​​​使​​​用​​​较​​​大​​​的​​​数​​​据​​​库​​​空​​​间​​​,但​​​您​​​还​​​需​​​要​​​考​​​虑​​​到​​​大​​​的​​​数​​​据​​​库​​​会​​​影​​​响​​​到​​​备​​​份​​​的​​​时​​​间​​​,以​​​及​​​对​​​其​​​它​​​系​​​统​​​资​​​源​​​的​​​影​​​响​​​。​​​如​​​果​​​这​​​个​​​数​​​据​​​库​​​是​​​被​​​共​​​享​​​的​​​,它​​​的​​​硬​​​件​​​和​​​空​​​间​​​就​​​需​​​要​​​由​​​所​​​有​​​使​​​用​​​它​​​的​​​系​​​统​​​环​​​境​​​所​​​决​​​定​​​。​​​
另​​​外​​​,要​​​正​​​确​​​安​​​装​​​ RHN Satellite,块​​​大​​​小​​​必​​​须​​​最​​​小​​​为​​​ 8 KB。​​​
Oracle 数​​​据​​​库​​​应​​​该​​​有​​​一​​​个​​​ RHN Satellite 用​​​户​​​。​​​这​​​个​​​用​​​户​​​有​​​所​​​有​​​到​​​它​​​的​​​默​​​认​​​表​​​空​​​间​​​的​​​ DDL 和​​​ DML 访​​​问​​​权​​​限​​​。​​​这​​​个​​​用​​​户​​​在​​​安​​​装​​​的​​​时​​​候​​​需​​​要​​​这​​​个​​​数​​​据​​​库​​​的​​​标​​​准​​​连​​​接​​​信​​​息​​​。​​​
Oracle 用​​​户​​​要​​​求​​​的​​​准​​​确​​​访​​​问​​​级​​​别​​​如​​​下​​​:
  • ALTER SESSION
  • CREATE SEQUENCE
  • CREATE SYNONYM
  • CREATE TABLE
  • CREATE VIEW
  • CREATE PROCEDURE
  • CREATE TRIGGER
  • CREATE TYPE
  • CREATE SESSION
额​​​外​​​的​​​数​​​据​​​库​​​要​​​求​​​包​​​括​​​:
  • 安​​​全​​​身​​​份​​​识​​​别​​​器​​​(Security Identifier,SID)
  • 监​​​听​​​端​​​口​​​
  • 用​​​户​​​名​​​
  • UTF-8 字​​​符​​​集​​​
两​​​个​​​为​​​用​​​户​​​默​​​认​​​表​​​空​​​间​​​推​​​荐​​​的​​​建​​​议​​​包​​​括​​​:
  • 统​​​一​​​的​​​扩​​​展​​​大​​​小​​​
  • 自​​​动​​​分​​​段​​​空​​​间​​​管​​​理​​​

注意

使​​​用​​​外​​​部​​​数​​​据​​​库​​​时​​​,请​​​确​​​保​​​ NLS/字​​​符​​​集​​​设​​​置​​​为​​​ "UTF8"',而​​​不​​​是​​​ 'AL32UTF8' 或​​​其​​​他​​​字​​​符​​​集​​​。​​​使​​​用​​​其​​​他​​​字​​​符​​​集​​​的​​​话​​​,以​​​后​​​可​​​能​​​会​​​出​​​现​​​问​​​题​​​。​​​
数​​​据​​​库​​​机​​​器​​​的​​​磁​​​盘​​​结​​​构​​​独​​​立​​​于​​​ RHN Satellite,它​​​完​​​全​​​取​​​决​​​于​​​用​​​户​​​的​​​需​​​求​​​。​​​

2.4. 附​​​加​​​要​​​求​​​

在​​​安​​​装​​​ RHN Satellite 前​​​必​​​须​​​满​​​足​​​以​​​下​​​的​​​附​​​加​​​需​​​求​​​:
  • 完​​​全​​​存​​​储​​​权​​​限​​​
    客​​​户​​​端​​​系​​​统​​​需​​​要​​​对​​​ RHN Satellite 系​​​统​​​的​​​服​​​务​​​和​​​端​​​口​​​有​​​完​​​全​​​的​​​网​​​络​​​存​​​取​​​权​​​限​​​。​​​
  • 防​​​火​​​墙​​​规​​​则​​​
    RHN 强​​​烈​​​推​​​荐​​​在​​​ RHN Satellite 和​​​互​​​联​​​网​​​之​​​间​​​使​​​用​​​防​​​火​​​墙​​​。​​​但​​​是​​​,根​​​据​​​您​​​使​​​用​​​的​​​ RHN Satellite,一​​​些​​​端​​​口​​​必​​​须​​​对​​​ Satellite 开​​​放​​​:

    表 2.4. 对​​​ Satellite 开​​​放​​​的​​​端​​​口​​​

    端​​​口​​​ 方​​​向​​​ 原​​​因​​​
    67 入​​​站​​​ 打​​​开​​​这​​​个​​​端​​​口​​​将​​​ Satellite 系​​​统​​​配​​​置​​​为​​​请​​​求​​​ IP 地​​​址​​​系​​​统​​​的​​​ DHCP 服​​​务​​​器​​​。​​​
    69 入​​​站​​​ 打​​​开​​​这​​​个​​​端​​​口​​​将​​​ Satellite 配​​​置​​​为​​​ PXE 服​​​务​​​器​​​并​​​允​​​许​​​安​​​装​​​以​​​及​​​重​​​新​​​安​​​装​​​启​​​用​​​了​​​ PXE 引​​​导​​​的​​​系​​​统​​​。​​​
    80 对​​​外​​​ Satellite 使​​​用​​​这​​​个​​​端​​​口​​​访​​​问​​​ RHN[a]
    80 入​​​站​​​ WebUI 和​​​客​​​户​​​端​​​请​​​求​​​会​​​使​​​用​​​ http 或​​​ https
    443 入​​​站​​​ WebUI 和​​​客​​​户​​​端​​​请​​​求​​​会​​​使​​​用​​​ http 或​​​ https
    443 对​​​外​​​ RHN Satellite 使​​​用​​​这​​​个​​​端​​​口​​​访​​​问​​​ RHN [a](除​​​非​​​ Satellite 使​​​用​​​断​​​开​​​的​​​模​​​式​​​运​​​行​​​)
    4545 入​​​站​​​/出​​​站​​​ 如​​​果​​​启​​​用​​​了​​​ Monitoring 且​​​为​​​注​​​册​​​的​​​系​​​统​​​配​​​置​​​了​​​探​​​测​​​,RHN Satellite Monitoring 会​​​连​​​接​​​到​​​在​​​客​​​户​​​端​​​系​​​统​​​上​​​运​​​行​​​的​​​ rhnmd。​​​
    5222 入​​​站​​​ 如​​​果​​​您​​​计​​​划​​​对​​​客​​​户​​​端​​​系​​​统​​​使​​​用​​​推​​​行​​​动​​​
    5269 入​​​站​​​/出​​​站​​​ 如​​​果​​​您​​​对​​​一​​​个​​​ RHN Proxy Server 执​​​行​​​ push 动​​​作​​​
    [a] RHN 的​​​主​​​机​​​列​​​表​​​如​​​下​​​:rhn.redhat.com, xmlrpc.rhn.redhat.com, satellite.rhn.redhat.com, content-xmlrpc.rhn.redhat.com, content-web.rhn.redhat.com, and content-satellite.rhn.redhat.com
    请​​​注​​​意​​​:红​​​帽​​​不​​​为​​​ RHN 提​​​供​​​静​​​态​​​ IP 地​​​址​​​,因​​​为​​​ IP 是​​​要​​​更​​​改​​​的​​​项​​​目​​​。​​​如​​​果​​​您​​​要​​​禁​​​用​​​与​​​位​​​置​​​有​​​关​​​的​​​内​​​容​​​,请​​​查​​​看​​​红​​​帽​​​知​​​识​​​库​​​文​​​章​​​,地​​​址​​​如​​​下​​​:
  • 同​​​步​​​的​​​系​​​统​​​时​​​间​​​
    在​​​通​​​过​​​ SSL 与​​​一​​​个​​​ Web 服​​​务​​​器​​​连​​​接​​​的​​​时​​​候​​​,系​​​统​​​时​​​间​​​是​​​一​​​个​​​非​​​常​​​重​​​要​​​的​​​因​​​素​​​。​​​客​​​户​​​系​​​统​​​的​​​时​​​间​​​设​​​置​​​应​​​该​​​和​​​服​​​务​​​器​​​的​​​时​​​间​​​设​​​置​​​非​​​常​​​接​​​近​​​,这​​​样​​​才​​​能​​​保​​​证​​​在​​​连​​​接​​​的​​​时​​​候​​​ SSL 证​​​书​​​不​​​会​​​过​​​期​​​。​​​因​​​为​​​这​​​个​​​原​​​因​​​,Red Hat 需​​​要​​​ Satellite 和​​​所​​​有​​​的​​​客​​​户​​​系​​​统​​​都​​​使​​​用​​​网​​​络​​​时​​​间​​​协​​​议​​​(NTP)。​​​这​​​也​​​适​​​用​​​于​​​使​​​用​​​ Stand-Alone Database 的​​​ RHN Satellite 中​​​的​​​单​​​独​​​的​​​数​​​据​​​库​​​机​​​器​​​。​​​这​​​个​​​单​​​独​​​的​​​数​​​据​​​库​​​机​​​器​​​必​​​须​​​和​​​ Satellite 有​​​相​​​同​​​的​​​时​​​区​​​。​​​
  • 设​​​定​​​系​​​统​​​语​​​言​​​和​​​位​​​置​​​
    您​​​应​​​在​​​您​​​的​​​ RHN Satellite 系​​​统​​​中​​​使​​​用​​​ /etc/sysconfig/i18n 文​​​件​​​为​​​您​​​的​​​语​​​言​​​和​​​位​​​置​​​正​​​确​​​设​​​定​​​ UTF-8 代​​​码​​​。​​​该​​​文​​​件​​​中​​​的​​​ LANG 设​​​置​​​必​​​须​​​使​​​用​​​以​​​下​​​格​​​式​​​:
    LANG="[language_TERRITORY].UTF-8"
    
    请​​​为​​​ launguage 和​​​ TERRITORY 输​​​入​​​两​​​个​​​字​​​母​​​的​​​代​​​码​​​。​​​例​​​如​​​:如​​​果​​​您​​​使​​​用​​​的​​​语​​​言​​​是​​​英​​​语​​​,位​​​置​​​为​​​美​​​国​​​,那​​​么​​​请​​​将​​​ LANG 设​​​置​​​设​​​定​​​为​​​ en_US.UTF-8。​​​
  • 完​​​全​​​限​​​定​​​域​​​名​​​(FQDN)
    要​​​安​​​装​​​ RHN Satellite 的​​​系​​​统​​​必​​​须​​​可​​​以​​​正​​​确​​​地​​​解​​​析​​​其​​​自​​​身​​​ FQDN。​​​如​​​果​​​不​​​能​​​正​​​确​​​地​​​解​​​析​​​ FQDN,cookie 将​​​无​​​法​​​在​​​网​​​站​​​中​​​正​​​确​​​工​​​作​​​。​​​

    注意

    非​​​常​​​重​​​要​​​的​​​一​​​点​​​是​​​,Satellite 的​​​主​​​机​​​名​​​不​​​能​​​包​​​括​​​大​​​写​​​字​​​母​​​。​​​包​​​括​​​大​​​写​​​字​​​母​​​的​​​主​​​机​​​名​​​会​​​导​​​致​​​ jabberd 失​​​败​​​。​​​
    如​​​果​​​在​​​任​​​何​​​时​​​候​​​您​​​要​​​更​​​改​​​ Satellite 主​​​机​​​名​​​,请​​​参​​​考​​​ 第 8.7 节 “更​​​改​​​ Satellite 主​​​机​​​名​​​”。​​​
  • 有​​​效​​​的​​​域​​​名​​​服​​​务​​​(DNS)
    要​​​使​​​ RHN Satellite 的​​​域​​​名​​​可​​​以​​​被​​​客​​​户​​​端​​​系​​​统​​​识​​​别​​​,它​​​们​​​必​​​须​​​连​​​接​​​到​​​客​​​户​​​系​​​统​​​环​​​境​​​中​​​的​​​一​​​个​​​正​​​常​​​工​​​作​​​的​​​ DNS 服​​​务​​​器​​​上​​​。​​​
  • 一​​​个​​​权​​​利​​​证​​​书​​​
    客​​​户​​​会​​​通​​​过​​​销​​​售​​​代​​​表​​​发​​​送​​​的​​​电​​​子​​​邮​​​件​​​收​​​到​​​一​​​个​​​签​​​发​​​的​​​权​​​利​​​证​​​书​​​。​​​这​​​个​​​证​​​书​​​解​​​释​​​了​​​ Red Hat 通​​​过​​​ RHN Satellite 提​​​供​​​的​​​服​​​务​​​。​​​用​​​户​​​在​​​安​​​装​​​的​​​过​​​程​​​中​​​需​​​要​​​这​​​个​​​证​​​书​​​。​​​
    如​​​果​​​您​​​在​​​安​​​装​​​时​​​没​​​有​​​权​​​利​​​证​​​书​​​,请​​​联​​​络​​​红​​​帽​​​全​​​球​​​支​​​持​​​服​​​务​​​:
  • Red Hat Network 帐​​​户​​​
    连​​​接​​​到​​​中​​​央​​​ Red Hat Network 服​​​务​​​器​​​接​​​收​​​更​​​新​​​的​​​用​​​户​​​需​​​要​​​一​​​个​​​外​​​部​​​的​​​ Red Hat Network 帐​​​户​​​。​​​这​​​个​​​帐​​​户​​​是​​​在​​​购​​​买​​​服​​​务​​​的​​​时​​​候​​​由​​​销​​​售​​​代​​​表​​​创​​​建​​​的​​​。​​​

    警告

    不​​​要​​​在​​​以​​​下​​​ RHN 主​​​机​​​托​​​管​​​的​​​子​​​频​​​道​​​中​​​订​​​阅​​​您​​​的​​​ RHN Satellite:
    • 红​​​帽​​​开​​​发​​​者​​​套​​​件​​​
    • 红​​​帽​​​应​​​用​​​程​​​序​​​服​​​务​​​器​​​
    • 红​​​帽​​​附​​​加​​​
    订​​​阅​​​这​​​些​​​频​​​道​​​并​​​更​​​新​​​您​​​的​​​ Satellite(如​​​在​​​ Red Hat Enterprise Linux 5 中​​​运​​​行​​​ yum,或​​​者​​​在​​​ Red Hat Enterprise Linux 的​​​较​​​早​​​的​​​版​​​本​​​中​​​运​​​行​​​ up2date)将​​​会​​​安​​​装​​​新​​​的​​​、​​​与​​​一​​​些​​​关​​​键​​​软​​​件​​​不​​​兼​​​容​​​的​​​软​​​件​​​,这​​​将​​​导​​​致​​​ Satellite 失​​​败​​​。​​​
  • 登​​​录​​​信​​​息​​​的​​​备​​​份​​​
    用​​​户​​​应​​​该​​​记​​​录​​​所​​​有​​​主​​​要​​​的​​​登​​​录​​​信​​​息​​​。​​​对​​​于​​​ RHN Satellite,这​​​包​​​括​​​在​​​ rhn.redhat.com 上​​​的​​​ Organization Administrator 帐​​​户​​​的​​​用​​​户​​​名​​​和​​​密​​​码​​​、​​​Satellite 本​​​身​​​的​​​主​​​管​​​理​​​员​​​帐​​​户​​​、​​​SSL 证​​​书​​​产​​​生​​​和​​​数​​​据​​​库​​​的​​​连​​​接​​​(它​​​还​​​需​​​要​​​一​​​个​​​ SID 或​​​网​​​络​​​服​​​务​​​名​​​)。​​​Red Hat 强​​​烈​​​推​​​荐​​​您​​​把​​​这​​​些​​​信​​​息​​​复​​​制​​​到​​​多​​​个​​​独​​​立​​​的​​​软​​​盘​​​中​​​,并​​​把​​​这​​​些​​​信​​​息​​​打​​​印​​​出​​​来​​​并​​​保​​​存​​​在​​​一​​​个​​​防​​​火​​​的​​​保​​​险​​​箱​​​中​​​。​​​
除​​​这​​​些​​​要​​​求​​​外​​​,我​​​们​​​还​​​建​​​议​​​您​​​使​​​用​​​以​​​下​​​方​​​法​​​配​​​置​​​您​​​的​​​ RHN Satellite:
  • 如​​​果​​​ Satellite 需​​​要​​​通​​​过​​​互​​​联​​​网​​​进​​​行​​​访​​​问​​​,则​​​需​​​要​​​使​​​用​​​防​​​火​​​墙​​​保​​​护​​​整​​​个​​​ RHN Satellite 系​​​统​​​。​​​如​​​果​​​ RHN Satellite 运​​​行​​​在​​​一​​​个​​​独​​​立​​​的​​​环​​​境​​​中​​​,则​​​不​​​需​​​要​​​连​​​接​​​互​​​联​​​网​​​。​​​这​​​个​​​功​​​能​​​可​​​代​​​替​​​向​​​独​​​立​​​系​​​统​​​中​​​下​​​载​​​频​​​道​​​内​​​容​​​ ISO 来​​​与​​​中​​​央​​​ Red Hat Network 服​​​务​​​器​​​同​​​步​​​的​​​操​​​作​​​。​​​其​​​它​​​ RHN Satellite 应​​​该​​​直​​​接​​​通​​​过​​​互​​​联​​​网​​​进​​​行​​​同​​​步​​​。​​​

    注意

    如​​​果​​​您​​​正​​​在​​​运​​​行​​​一​​​个​​​断​​​开​​​连​​​接​​​的​​​ Satellite,即​​​没​​​有​​​在​​​ RHN 主​​​机​​​托​​​管​​​注​​​册​​​,则​​​安​​​装​​​程​​​序​​​会​​​注​​​意​​​到​​​这​​​种​​​情​​​况​​​并​​​返​​​回​​​一​​​个​​​缺​​​少​​​的​​​,需​​​要​​​安​​​装​​​在​​​ @base 中​​​的​​​附​​​加​​​软​​​件​​​包​​​列​​​表​​​,然​​​后​​​安​​​装​​​程​​​序​​​会​​​退​​​出​​​。​​​这​​​样​​​就​​​可​​​让​​​您​​​安​​​装​​​那​​​些​​​软​​​件​​​包​​​。​​​您​​​可​​​能​​​需​​​要​​​使​​​用​​​安​​​装​​​ ISO 映​​​像​​​或​​​者​​​ DVD 介​​​质​​​为​​​那​​​些​​​软​​​件​​​包​​​生​​​成​​​一​​​个​​​程​​​序​​​库​​​,然​​​后​​​重​​​新​​​运​​​行​​​ Satellite 安​​​装​​​程​​​序​​​。​​​
  • 所​​​有​​​不​​​需​​​要​​​的​​​端​​​口​​​都​​​不​​​应​​​该​​​通​​​过​​​防​​​火​​​墙​​​。​​​客​​​户​​​端​​​系​​​统​​​只​​​通​​​过​​​端​​​口​​​ 80、​​​443 和​​​ 4545(如​​​果​​​使​​​用​​​Monitoring)与​​​ RHN Satellite 连​​​接​​​。​​​另​​​外​​​,如​​​果​​​您​​​计​​​划​​​使​​​用​​​ Satellite 到​​​客​​​户​​​端​​​系​​​统​​​的​​​ push 动​​​作​​​,如​​​在​​​ 第 8.11 节 “在​​​客​​​户​​​端​​​启​​​用​​​ Push” 中​​​所​​​述​​​,您​​​必​​​须​​​允​​​许​​​使​​​用​​​端​​​口​​​ 5222 的​​​入​​​站​​​连​​​接​​​。​​​最​​​后​​​,如​​​果​​​ Satellite 还​​​会​​​ push 到​​​ RHN Proxy Server,则​​​您​​​还​​​必​​​须​​​允​​​许​​​所​​​有​​​端​​​口​​​ 5269 的​​​入​​​站​​​连​​​接​​​。​​​
  • 任​​​何​​​系​​​统​​​组​​​件​​​都​​​不​​​应​​​该​​​直​​​接​​​对​​​公​​​众​​​有​​​效​​​。​​​只​​​有​​​系​​​统​​​管​​​理​​​员​​​才​​​可​​​以​​​使​​​用​​​ shell 访​​​问​​​这​​​些​​​机​​​器​​​。​​​
  • 使​​​用​​​ ntsysv 或​​​ chkconfig 禁​​​用​​​不​​​需​​​要​​​的​​​服​​​务​​​。​​​
  • 应​​​启​​​用​​​ httpd 服​​​务​​​。​​​
  • 如​​​果​​​ Satellite 为​​​有​​​ Monitoring 权​​​利​​​的​​​系​​​统​​​提​​​供​​​服​​​务​​​,而​​​且​​​您​​​希​​​望​​​通​​​过​​​电​​​子​​​邮​​​件​​​来​​​确​​​认​​​您​​​所​​​收​​​到​​​的​​​更​​​改​​​通​​​知​​​,您​​​必​​​须​​​正​​​确​​​地​​​配​​​置​​​ sendmail 来​​​处​​​理​​​收​​​到​​​的​​​邮​​​件​​​(请​​​参​​​阅​​​ 第 4.5 节 “Sendmail 配​​​置​​​”)。​​​
最​​​后​​​,您​​​大​​​概​​​需​​​要​​​按​​​这​​​个​​​顺​​​序​​​使​​​用​​​以​​​下​​​的​​​技​​​术​​​文​​​档​​​:
  1. 《​​​RHN Satellite安​​​装​​​指​​​南​​​》​​​— 这​​​个​​​您​​​正​​​在​​​阅​​​读​​​的​​​文​​​档​​​提​​​供​​​了​​​启​​​动​​​和​​​运​​​行​​​ RHN Satellite 所​​​需​​​要​​​的​​​步​​​骤​​​。​​​
  2. 《​​​RHN 客​​​户​​​配​​​置​​​指​​​南​​​》​​​— 这​​​个​​​指​​​南​​​介​​​绍​​​了​​​如​​​何​​​配​​​置​​​由​​​ RHN Proxy Server 或​​​ RHN Satellite 提​​​供​​​服​​​务​​​的​​​客​​​户​​​端​​​系​​​统​​​。​​​(您​​​还​​​需​​​要​​​参​​​考​​​《​​​RHN 参​​​考​​​指​​​南​​​》​​​来​​​获​​​得​​​注​​​册​​​和​​​更​​​新​​​系​​​统​​​的​​​步​​​骤​​​。​​​)
  3. 《​​​RHN 频​​​道​​​管​​​理​​​指​​​南​​​》​​​— 这​​​个​​​指​​​南​​​详​​​细​​​地​​​介​​​绍​​​了​​​构​​​建​​​定​​​制​​​软​​​件​​​包​​​、​​​创​​​建​​​定​​​制​​​频​​​道​​​和​​​管​​​理​​​专​​​用​​​勘​​​误​​​的​​​方​​​法​​​。​​​
  4. 《​​​RHN 参​​​考​​​指​​​南​​​》​​​— 这​​​个​​​指​​​南​​​介​​​绍​​​了​​​如​​​何​​​创​​​建​​​ RHN 帐​​​户​​​、​​​注​​​册​​​和​​​更​​​新​​​系​​​统​​​以​​​及​​​如​​​果​​​使​​​用​​​ RHN 网​​​站​​​来​​​获​​​得​​​最​​​大​​​的​​​益​​​处​​​。​​​这​​​个​​​指​​​南​​​在​​​安​​​装​​​和​​​配​​​置​​​的​​​过​​​程​​​中​​​会​​​非​​​常​​​有​​​用​​​。​​​

第 3 章 拓​​​扑​​​结​​​构​​​实​​​例​​​

RHN Satellite 可​​​以​​​被​​​配​​​置​​​为​​​不​​​同​​​的​​​形​​​式​​​。​​​以​​​下​​​的​​​因​​​素​​​会​​​影​​​响​​​到​​​形​​​式​​​的​​​选​​​择​​​:
  • RHN Satellite 提​​​供​​​服​​​务​​​的​​​客​​​户​​​系​​​统​​​的​​​总​​​数​​​。​​​
  • 预​​​期​​​同​​​时​​​连​​​接​​​到​​​ RHN Satellite 的​​​最​​​大​​​客​​​户​​​端​​​数​​​。​​​
  • RHN Satellite 提​​​供​​​服​​​务​​​的​​​定​​​制​​​软​​​件​​​包​​​和​​​频​​​道​​​的​​​数​​​。​​​
  • 在​​​客​​​户​​​环​​​境​​​中​​​使​​​用​​​的​​​ RHN Satellite 数​​​。​​​
  • 在​​​客​​​户​​​环​​​境​​​中​​​使​​​用​​​的​​​ RHN Proxy Server 数​​​。​​​
这​​​章​​​的​​​其​​​它​​​部​​​分​​​会​​​介​​​绍​​​可​​​能​​​的​​​配​​​置​​​形​​​式​​​以​​​及​​​它​​​们​​​的​​​特​​​点​​​。​​​

3.1. 单​​​一​​​ Satellite 拓​​​扑​​​结​​​构​​​

最​​​简​​​单​​​的​​​配​​​置​​​就​​​是​​​使​​​用​​​一​​​个​​​单​​​独​​​的​​​ RHN Satellite 为​​​整​​​个​​​网​​​络​​​提​​​供​​​服​​​务​​​。​​​这​​​个​​​配​​​置​​​适​​​用​​​于​​​一​​​个​​​中​​​型​​​的​​​客​​​户​​​群​​​和​​​网​​​络​​​。​​​
使​​​用​​​一​​​个​​​ RHN Satellite 的​​​缺​​​点​​​是​​​随​​​着​​​客​​​户​​​端​​​对​​​软​​​件​​​包​​​需​​​要​​​的​​​增​​​长​​​,它​​​的​​​性​​​能​​​将​​​会​​​受​​​到​​​影​​​响​​​。​​​
单​​​一​​​ Satellite 拓​​​扑​​​结​​​构​​​

图 3.1. 单​​​一​​​ Satellite 拓​​​扑​​​结​​​构​​​

3.2. 多​​​ Satellite 横​​​向​​​分​​​阶​​​拓​​​扑​​​结​​​构​​​

在​​​一​​​个​​​大​​​型​​​的​​​网​​​络​​​环​​​境​​​中​​​,通​​​常​​​需​​​要​​​一​​​个​​​分​​​布​​​式​​​的​​​系​​​统​​​结​​​构​​​,如​​​一​​​个​​​多​​​ Satellite 横​​​向​​​分​​​阶​​​拓​​​扑​​​结​​​构​​​并​​​平​​​衡​​​客​​​户​​​的​​​请​​​求​​​负​​​载​​​。​​​
使​​​用​​​ rhn-satellite-exporter 和​​​ satellite-sync -m 命​​​令​​​可​​​以​​​在​​​ RHN Satellite 间​​​进​​​行​​​同​​​步​​​。​​​这​​​个​​​功​​​能​​​在​​​ 第 6.1.1 节 “rhn-satellite-exporter 中​​​被​​​详​​​细​​​介​​​绍​​​。​​​
这​​​个​​​结​​​构​​​的​​​主​​​要​​​缺​​​点​​​是​​​需​​​要​​​额​​​外​​​的​​​维​​​护​​​管​​​理​​​。​​​
多​​​ Satellite 横​​​向​​​分​​​阶​​​拓​​​扑​​​结​​​构​​​

图 3.2. 多​​​ Satellite 横​​​向​​​分​​​阶​​​拓​​​扑​​​结​​​构​​​

3.3. Satellite 代​​​理​​​纵​​​向​​​分​​​阶​​​拓​​​扑​​​结​​​构​​​

另​​​一​​​个​​​可​​​以​​​均​​​衡​​​负​​​载​​​的​​​方​​​法​​​是​​​在​​​一​​​个​​​ RHN Satellite 下​​​面​​​安​​​装​​​多​​​个​​​ RHN Proxy Server。​​​这​​​些​​​ RHN Proxy Server 会​​​连​​​接​​​到​​​ Satellite 来​​​获​​​得​​​ Red Hat Network 中​​​的​​​ RPM,并​​​在​​​本​​​地​​​生​​​成​​​定​​​制​​​的​​​软​​​件​​​包​​​。​​​Proxy 实​​​际​​​就​​​是​​​ Satellite 的​​​客​​​户​​​端​​​系​​​统​​​。​​​
在​​​这​​​个​​​纵​​​向​​​分​​​阶​​​配​​​置​​​中​​​,只​​​在​​​ RHN Satellite 中​​​生​​​成​​​频​​​道​​​和​​​ RPM。​​​用​​​这​​​种​​​方​​​法​​​,Proxy 会​​​从​​​中​​​央​​​位​​​置​​​继​​​承​​​并​​​提​​​供​​​软​​​件​​​包​​​。​​​有​​​关​​​详​​​情​​​请​​​参​​​考​​​《​​​RHN 频​​​道​​​管​​​理​​​指​​​南​​​》​​​。​​​
同​​​样​​​,您​​​应​​​该​​​生​​​成​​​ Satellite 的​​​ Proxy 的​​​ SSL 证​​​书​​​,同​​​时​​​将​​​其​​​设​​​置​​​为​​​为​​​客​​​户​​​端​​​系​​​统​​​提​​​供​​​服​​​务​​​。​​​此​​​过​​​程​​​详​​​见​​​《​​​RHN 客​​​户​​​端​​​配​​​置​​​指​​​南​​​》​​​。​​​
Satellite 代​​​理​​​纵​​​向​​​分​​​阶​​​拓​​​扑​​​结​​​构​​​

图 3.3. Satellite 代​​​理​​​纵​​​向​​​分​​​阶​​​拓​​​扑​​​结​​​构​​​

第 4 章 安​​​装​​​

本​​​章​​​介​​​绍​​​了​​​ RHN Satellite 的​​​初​​​始​​​安​​​装​​​。​​​它​​​假​​​设​​​满​​​足​​​了​​​在​​​ 第 2 章 要​​​求​​​ 中​​​列​​​出​​​的​​​前​​​提​​​要​​​求​​​。​​​如​​​果​​​您​​​需​​​要​​​从​​​旧​​​版​​​本​​​升​​​级​​​到​​​新​​​版​​​本​​​的​​​ RHN Satellite,请​​​联​​​系​​​您​​​的​​​ Red Hat 的​​​客​​​户​​​服​​​务​​​代​​​表​​​来​​​获​​​得​​​帮​​​助​​​。​​​

4.1. 基​​​本​​​安​​​装​​​

RHN Satellite 是​​​被​​​设​​​计​​​在​​​ Red Hat Enterprise Linux AS 操​​​作​​​系​​​统​​​中​​​运​​​行​​​的​​​。​​​因​​​此​​​,第​​​一​​​步​​​是​​​使​​​用​​​磁​​​盘​​​、​​​ISO 映​​​像​​​或​​​ kickstart 来​​​安​​​装​​​基​​​本​​​的​​​操​​​作​​​系​​​统​​​。​​​在​​​安​​​装​​​的​​​过​​​程​​​中​​​以​​​及​​​安​​​装​​​后​​​,您​​​应​​​该​​​确​​​定​​​:
  • 分​​​配​​​足​​​够​​​大​​​的​​​分​​​区​​​空​​​间​​​来​​​存​​​储​​​数​​​据​​​。​​​默​​​认​​​频​​​道​​​软​​​件​​​包​​​的​​​存​​​储​​​位​​​置​​​是​​​ /var/satellite。​​​在​​​带​​​有​​​ Embedded Database 的​​​ RHN Satellite 中​​​,数​​​据​​​库​​​ RPM 会​​​在​​​ /opt 分​​​区​​​中​​​,而​​​数​​​据​​​库​​​本​​​身​​​被​​​位​​​于​​​ /rhnsat 。​​​具​​​体​​​说​​​明​​​请​​​请​​​参​​​阅​​​ 第 2.2 节 “硬​​​件​​​要​​​求​​​”。​​​
  • 在​​​ Satellite 和​​​独​​​立​​​的​​​数​​​据​​​库​​​中​​​启​​​用​​​网​​​络​​​时​​​间​​​协​​​议​​​(NTP)并​​​选​​​择​​​适​​​当​​​的​​​时​​​区​​​。​​​所​​​有​​​客​​​户​​​端​​​系​​​统​​​应​​​该​​​已​​​经​​​运​​​行​​​了​​​ ntpd 守​​​护​​​进​​​程​​​并​​​被​​​设​​​置​​​了​​​正​​​确​​​的​​​时​​​区​​​。​​​
  • 鉴​​​于​​​潜​​​在​​​的​​​复​​​杂​​​性​​​,强​​​烈​​​推​​​荐​​​您​​​本​​​地​​​挂​​​载​​​ /home/ 分​​​区​​​。​​​

4.2. RHN Satellite Installation Program

以​​​下​​​的​​​内​​​容​​​介​​​绍​​​了​​​如​​​何​​​运​​​行​​​ RHN Satellite Installation Program

重要

鉴​​​于​​​潜​​​在​​​的​​​复​​​杂​​​性​​​,强​​​烈​​​推​​​荐​​​您​​​本​​​地​​​挂​​​载​​​ /home/ 分​​​区​​​。​​​
  1. 以​​​ root 用​​​户​​​的​​​身​​​份​​​登​​​录​​​到​​​这​​​个​​​系​​​统​​​。​​​
  2. 插​​​入​​​包​​​括​​​安​​​装​​​文​​​件​​​的​​​ RHN Satellite 服​​​务​​​器​​​ CD 或​​​从​​​ RHN 网​​​站​​​下​​​载​​​ ISO 映​​​像​​​。​​​
  3. 如​​​果​​​您​​​从​​​ 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/ 下​​​进​​​行​​​的​​​。​​​
  4. 确​​​认​​​ RHN 权​​​利​​​证​​​书​​​已​​​经​​​被​​​复​​​制​​​到​​​ Satellite 的​​​文​​​件​​​系​​​统​​​中​​​。​​​它​​​可​​​以​​​使​​​用​​​任​​​何​​​名​​​字​​​并​​​被​​​存​​​在​​​任​​​何​​​目​​​录​​​中​​​。​​​安​​​装​​​程​​​序​​​会​​​要​​​求​​​您​​​提​​​供​​​它​​​的​​​位​​​置​​​。​​​另​​​外​​​,确​​​定​​​您​​​的​​​帐​​​户​​​已​​​经​​​获​​​得​​​了​​​安​​​装​​​所​​​需​​​要​​​的​​​权​​​利​​​。​​​例​​​如​​​,一​​​个​​​新​​​的​​​ Satellite 需​​​要​​​ Red Hat Enterprise Linux AS 的​​​ Management 或​​​ Provisioning 权​​​利​​​并​​​还​​​需​​​要​​​一​​​个​​​ RHN Satellite 权​​​利​​​。​​​

    警告

    用​​​户​​​应​​​该​​​注​​​意​​​,RHN Satellite Installation Program 会​​​更​​​新​​​内​​​核​​​和​​​所​​​有​​​需​​​要​​​的​​​软​​​件​​​包​​​。​​​
  5. 在​​​ /media/cdrom/ 目​​​录​​​中​​​输​​​入​​​以​​​下​​​命​​​令​​​来​​​运​​​行​​​ RHN Satellite Installation Program
    ./install.pl
    
    这​​​个​​​脚​​​本​​​包​​​括​​​了​​​几​​​个​​​选​​​择​​​。​​​要​​​查​​​看​​​这​​​些​​​选​​​项​​​,输​​​入​​​以​​​下​​​命​​​令​​​:
    ./install.pl --help
    
  6. 这​​​个​​​脚​​​本​​​首​​​先​​​会​​​进​​​行​​​一​​​个​​​条​​​件​​​检​​​查​​​。​​​这​​​些​​​检​​​查​​​可​​​以​​​保​​​证​​​在​​​安​​​装​​​开​​​始​​​前​​​满​​​足​​​了​​​ 第 2 章 要​​​求​​​ 中​​​列​​​出​​​的​​​条​​​件​​​。​​​
    * Starting the Red Hat Network Satellite installer.
    * Performing pre-install checks. 
    * Pre-install checks complete.  Beginning installation.
    
  7. 在​​​提​​​示​​​符​​​后​​​输​​​入​​​您​​​希​​​望​​​ Satellite 的​​​提​​​示​​​信​​​息​​​发​​​送​​​到​​​的​​​电​​​子​​​邮​​​件​​​地​​​址​​​。​​​在​​​这​​​里​​​使​​​用​​​一​​​个​​​通​​​用​​​的​​​电​​​子​​​邮​​​件​​​地​​​址​​​而​​​不​​​使​​​用​​​某​​​个​​​特​​​定​​​人​​​的​​​地​​​址​​​邮​​​件​​​地​​​址​​​会​​​是​​​一​​​个​​​好​​​的​​​方​​​法​​​,这​​​是​​​因​​​为​​​这​​​个​​​邮​​​件​​​地​​​址​​​会​​​收​​​到​​​大​​​量​​​的​​​邮​​​件​​​。​​​
    ? Admin email address? sat-admin@example.com
    
  8. Satellite 然​​​后​​​会​​​使​​​用​​​您​​​的​​​ RHN 主​​​机​​​环​​​境​​​帐​​​户​​​进​​​行​​​注​​​册​​​,所​​​有​​​需​​​要​​​的​​​软​​​件​​​包​​​会​​​被​​​安​​​装​​​并​​​更​​​新​​​。​​​
    * RHN Registration 
    * Installing updates. 
    * Installing RHN packages.
    
  9. 接​​​下​​​来​​​,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
    
  10. 如​​​果​​​您​​​使​​​用​​​带​​​有​​​ 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: ####
    
  11. 数​​​据​​​库​​​安​​​装​​​完​​​成​​​后​​​,或​​​创​​​建​​​了​​​到​​​数​​​据​​​库​​​的​​​连​​​接​​​后​​​,就​​​会​​​配​​​置​​​ Satellite。​​​
    * Setting up environment and users.
    
  12. 要​​​激​​​活​​​ Satellite,您​​​必​​​须​​​指​​​定​​​您​​​的​​​ Satellite 证​​​书​​​的​​​位​​​置​​​。​​​
    * Activating Satellite. 
    Where is your satellite certificate file? /root/example.cert
    
  13. 下​​​一​​​步​​​是​​​为​​​ Satellite 创​​​建​​​一​​​个​​​ CA 证​​​书​​​。​​​您​​​需​​​要​​​回​​​答​​​几​​​个​​​问​​​题​​​。​​​
    CA 证​​​书​​​
    为​​​这​​​个​​​证​​​书​​​输​​​入​​​一​​​个​​​密​​​码​​​。​​​
    机​​​构​​​
    输​​​入​​​您​​​的​​​机​​​构​​​名​​​
    电​​​子​​​邮​​​件​​​地​​​址​​​
    输​​​入​​​一​​​个​​​电​​​子​​​邮​​​件​​​地​​​址​​​来​​​与​​​这​​​个​​​证​​​书​​​相​​​连​​​,例​​​如​​​在​​​上​​​一​​​步​​​输​​​入​​​的​​​管​​​理​​​员​​​的​​​电​​​子​​​邮​​​件​​​。​​​
    城​​​市​​​
    输​​​入​​​ Satellite 所​​​处​​​的​​​城​​​市​​​名​​​。​​​
    国​​​家​​​
    输​​​入​​​ Satellite 所​​​处​​​的​​​国​​​家​​​代​​​码​​​。​​​这​​​个​​​代​​​码​​​必​​​须​​​是​​​两​​​个​​​字​​​母​​​,否​​​则​​​证​​​书​​​的​​​产​​​生​​​将​​​失​​​败​​​。​​​
  14. 生​​​成​​​ CA 证​​​书​​​后​​​,RHN Satellite Installation Program 会​​​进​​​行​​​最​​​后​​​的​​​配​​​置​​​并​​​重​​​新​​​启​​​动​​​相​​​关​​​的​​​服​​​务​​​。​​​
    * Final configuration. 
    * Restarting services.
    Installation complete. 
    Visit https://your-satellite.example.com to create the satellite administrator account.
    
  15. 根​​​据​​​屏​​​幕​​​中​​​的​​​提​​​示​​​进​​​行​​​操​​​作​​​,并​​​在​​​一​​​个​​​网​​​络​​​浏​​​览​​​器​​​中​​​访​​​问​​​您​​​的​​​ Satellite(使​​​用​​​ FQDN)。​​​创​​​建​​​ satellite 管​​​理​​​员​​​(也​​​被​​​称​​​为​​​ Organization Administrator)帐​​​户​​​,点​​​ 创​​​建​​​登​​​录​​​ 按​​​钮​​​进​​​入​​​下​​​一​​​页​​​:「​​​您​​​的​​​ RHN」​​​。​​​
    创​​​建​​​管​​​理​​​帐​​​户​​​

    图 4.1. 创​​​建​​​管​​​理​​​帐​​​户​​​

  16. 一​​​个​​​蓝​​​色​​​的​​​文​​​本​​​框​​​会​​​出​​​现​​​在​​​屏​​​幕​​​的​​​上​​​放​​​来​​​提​​​示​​​您​​​现​​​在​​​可​​​以​​​自​​​定​​​义​​​ Satellite 设​​​置​​​。​​​要​​​自​​​定​​​义​​​ Satellite 设​​​置​​​,请​​​点​​​「​​​点​​​这​​​里​​​」​​​。​​​
    最​​​后​​​配​​​置​​​提​​​示​​​

    图 4.2. 最​​​后​​​配​​​置​​​提​​​示​​​

  17. 「​​​Satellite 配​​​置​​​ - 常​​​规​​​配​​​置​​​」​​​允​​​许​​​您​​​来​​​修​​​改​​​多​​​数​​​基​​​本​​​的​​​ Satellite 配​​​置​​​,如​​​管​​​理​​​电​​​子​​​邮​​​件​​​的​​​地​​​址​​​,是​​​否​​​启​​​用​​​监​​​测​​​。​​​
    常​​​规​​​配​​​置​​​

    图 4.3. 常​​​规​​​配​​​置​​​

  18. 「​​​RHN Satellite 配​​​置​​​ - 监​​​测​​​」​​​页​​​允​​​许​​​您​​​对​​​这​​​个​​​ Satellite 的​​​监​​​测​​​功​​​能​​​进​​​行​​​配​​​置​​​。​​​本​​​地​​​的​​​邮​​​件​​​服​​​务​​​器​​​和​​​本​​​地​​​的​​​主​​​域​​​被​​​用​​​来​​​向​​​管​​​理​​​人​​​员​​​发​​​送​​​监​​​测​​​通​​​知​​​信​​​息​​​。​​​它​​​只​​​在​​​您​​​要​​​从​​​探​​​测​​​获​​​得​​​警​​​告​​​通​​​知​​​的​​​时​​​候​​​才​​​需​​​要​​​。​​​如​​​果​​​您​​​需​​​要​​​它​​​,提​​​供​​​邮​​​件​​​服​​​务​​​器​​​和​​​使​​​用​​​的​​​域​​​的​​​信​​​息​​​。​​​请​​​注​​​意​​​,sendmail 必​​​须​​​被​​​配​​​置​​​来​​​处​​​理​​​通​​​知​​​邮​​​件​​​的​​​重​​​新​​​定​​​向​​​。​​​请​​​参​​​阅​​​ 第 4.5 节 “Sendmail 配​​​置​​​” 来​​​获​​​得​​​更​​​多​​​的​​​信​​​息​​​。​​​当​​​完​​​成​​​后​​​,点​​​「​​​继​​​续​​​」​​​。​​​「​​​RHN 注​​​册​​​」​​​页​​​将​​​出​​​现​​​。​​​
    监​​​测​​​

    图 4.4. 监​​​测​​​

  19. 「​​​RHN Satellite 配​​​置​​​ - 权​​​利​​​证​​​书​​​」​​​页​​​允​​​许​​​您​​​上​​​传​​​一​​​个​​​新​​​的​​​ RHN 权​​​利​​​证​​​书​​​。​​​要​​​指​​​定​​​证​​​书​​​的​​​路​​​径​​​,点​​​「​​​浏​​​览​​​」​​​,找​​​到​​​相​​​应​​​的​​​文​​​件​​​并​​​选​​​择​​​它​​​。​​​要​​​输​​​入​​​它​​​的​​​内​​​容​​​,在​​​一​​​个​​​文​​​本​​​编​​​辑​​​器​​​中​​​打​​​开​​​您​​​的​​​证​​​书​​​,把​​​所​​​有​​​的​​​内​​​容​​​复​​​制​​​到​​​底​​​部​​​的​​​文​​​字​​​项​​​中​​​。​​​Red Hat 推​​​荐​​​使​​​用​​​文​​​件​​​位​​​置​​​,这​​​样​​​可​​​以​​​减​​​少​​​错​​​误​​​。​​​点​​​ 验​​​证​​​证​​​书​​​ 来​​​继​​​续​​​。​​​如​​​果​​​您​​​收​​​到​​​一​​​个​​​与​​​ DNS 相​​​关​​​的​​​错​​​误​​​,请​​​确​​​定​​​您​​​的​​​ Satellite 被​​​正​​​确​​​配​​​置​​​。​​​请​​​参​​​阅​​​ 第 7.4 节 “主​​​机​​​没​​​有​​​找​​​到​​​/不​​​能​​​决​​​定​​​ FQDN”。​​​
    证​​​书​​​

    图 4.5. 证​​​书​​​

  20. 「​​​RHN Satellite 配​​​置​​​ - 启​​​动​​​脚​​​本​​​」​​​页​​​允​​​许​​​您​​​创​​​建​​​一​​​个​​​脚​​​本​​​来​​​把​​​客​​​户​​​系​​​统​​​从​​​中​​​央​​​ RHN 服​​​务​​​器​​​重​​​新​​​定​​​向​​​到​​​ Satellite。​​​这​​​个​​​脚​​​本​​​(存​​​在​​​ Satellite 的​​​ /var/www/html/pub/bootstrap/ 目​​​录​​​中​​​)会​​​大​​​大​​​减​​​少​​​重​​​新​​​配​​​置​​​所​​​有​​​系​​​统​​​的​​​工​​​作​​​。​​​在​​​默​​​认​​​情​​​况​​​下​​​,这​​​个​​​工​​​作​​​需​​​要​​​从​​​中​​​央​​​的​​​ RHN 服​​​务​​​器​​​上​​​获​​​得​​​软​​​件​​​包​​​。​​​所​​​需​​​要​​​的​​​项​​​会​​​根​​​据​​​前​​​一​​​个​​​安​​​装​​​的​​​步​​​骤​​​被​​​填​​​写​​​。​​​请​​​确​​​认​​​这​​​些​​​信​​​息​​​是​​​正​​​确​​​的​​​。​​​
    选​​​择​​​框​​​提​​​供​​​了​​​使​​​用​​​内​​​建​​​安​​​全​​​ SSL 和​​​ GNU Privacy Guard(GPG)功​​​能​​​的​​​选​​​择​​​。​​​另​​​外​​​,您​​​可​​​以​​​接​​​受​​​远​​​程​​​命​​​令​​​以​​​及​​​在​​​这​​​里​​​启​​​动​​​对​​​这​​​个​​​系​​​统​​​的​​​远​​​程​​​配​​​置​​​管​​​理​​​。​​​这​​​两​​​个​​​功​​​能​​​对​​​完​​​成​​​客​​​户​​​配​​​置​​​非​​​常​​​有​​​用​​​。​​​最​​​后​​​,如​​​果​​​您​​​使​​​用​​​一​​​个​​​ HTTP proxy 服​​​务​​​器​​​,您​​​需​​​要​​​完​​​成​​​相​​​关​​​的​​​项​​​。​​​在​​​完​​​成​​​后​​​,点​​​ 生​​​成​​​启​​​动​​​脚​​​本​​​。​​​「​​​安​​​装​​​完​​​成​​​」​​​页​​​将​​​出​​​现​​​。​​​
    引​​​导​​​程​​​序​​​

    图 4.6. 引​​​导​​​程​​​序​​​

  21. 「​​​RHN Satellite 配​​​置​​​ - 重​​​启​​​」​​​页​​​包​​​括​​​了​​​配​​​置​​​ Satellite 的​​​最​​​后​​​一​​​步​​​。​​​要​​​使​​​前​​​面​​​所​​​做​​​的​​​设​​​置​​​起​​​作​​​用​​​,点​​​「​​​重​​​启​​​」​​​按​​​钮​​​来​​​重​​​新​​​启​​​动​​​ Satellite。​​​请​​​注​​​意​​​,重​​​新​​​启​​​动​​​的​​​过​​​程​​​大​​​约​​​需​​​要​​​ 4 - 5 分​​​钟​​​。​​​
    重​​​启​​​

    图 4.7. 重​​​启​​​

  22. 重​​​启​​​ Satellite 后​​​,倒​​​计​​​数​​​通​​​知​​​将​​​会​​​消​​​失​​​。​​​您​​​现​​​在​​​可​​​以​​​重​​​新​​​使​​​用​​​您​​​的​​​ Satellite 了​​​。​​​
    完​​​成​​​重​​​启​​​

    图 4.8. 完​​​成​​​重​​​启​​​

4.2.1. Satellite 安​​​装​​​程​​​序​​​的​​​选​​​项​​​

以​​​下​​​列​​​出​​​了​​​ 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 安​​​装​​​所​​​需​​​软​​​件​​​包​​​。​​​

4.3. 自​​​动​​​的​​​ RHN Satellite 服​​​务​​​器​​​安​​​装​​​

RHN Satellite 安​​​装​​​程​​​序​​​的​​​一​​​个​​​选​​​项​​​允​​​许​​​用​​​户​​​使​​​用​​​一​​​个​​​答​​​复​​​文​​​件​​​。​​​它​​​包​​​括​​​了​​​全​​​部​​​或​​​部​​​分​​​安​​​装​​​程​​​序​​​需​​​要​​​询​​​问​​​的​​​问​​​题​​​的​​​答​​​案​​​,这​​​样​​​安​​​装​​​程​​​序​​​就​​​可​​​以​​​在​​​没​​​有​​​人​​​工​​​参​​​与​​​的​​​条​​​件​​​下​​​进​​​行​​​。​​​当​​​ Satellite 必​​​须​​​被​​​自​​​动​​​安​​​装​​​时​​​,这​​​个​​​选​​​项​​​就​​​非​​​常​​​有​​​用​​​。​​​CD 或​​​ ISO 中​​​的​​​ install/ 目​​​录​​​中​​​包​​​括​​​了​​​一​​​个​​​答​​​复​​​文​​​件​​​的​​​实​​​例​​​,它​​​的​​​文​​​件​​​名​​​是​​​ answers.txt。​​​
安​​​装​​​以​​​下​​​步​​​骤​​​使​​​用​​​一​​​个​​​安​​​装​​​文​​​件​​​来​​​进​​​行​​​自​​​动​​​安​​​装​​​:
  1. 按​​​照​​​ 第 4.2 节 “RHN Satellite Installation Program 中​​​步​​​骤​​​ 1 -5 操​​​作​​​。​​​
  2. 将​​​ answers.txt 文​​​件​​​复​​​制​​​到​​​ /tmp/answers.txt
    cp answers.txt /tmp/answers.txt
    
  3. 编​​​辑​​​这​​​个​​​文​​​件​​​,添​​​加​​​您​​​的​​​机​​​构​​​所​​​需​​​的​​​选​​​项​​​。​​​
  4. 答​​​复​​​文​​​件​​​准​​​备​​​好​​​后​​​,在​​​命​​​令​​​行​​​中​​​使​​​用​​​ --answer-file 选​​​项​​​来​​​启​​​动​​​安​​​装​​​过​​​程​​​:
    ./install.pl --answer-file=/tmp/answers.txt
    
    RHN Satellite 安​​​装​​​程​​​序​​​将​​​会​​​在​​​答​​​复​​​文​​​件​​​中​​​寻​​​找​​​所​​​需​​​的​​​答​​​案​​​。​​​系​​​统​​​将​​​会​​​提​​​示​​​用​​​户​​​来​​​回​​​答​​​那​​​些​​​在​​​答​​​复​​​文​​​件​​​中​​​没​​​有​​​回​​​答​​​的​​​问​​​题​​​。​​​

4.4. 在​​​ HTTP Proxy 后​​​安​​​装​​​ Stellite

鉴​​​于​​​ RHN Satellite 使​​​用​​​ rhn.conf 控​​​制​​​其​​​连​​​接​​​设​​​置​​​的​​​方​​​法​​​,在​​​安​​​装​​​ RHN Satellite 前​​​都​​​无​​​法​​​在​​​该​​​文​​​件​​​中​​​添​​​加​​​任​​​何​​​选​​​项​​​。​​​如​​​果​​​您​​​的​​​网​​​络​​​在​​​机​​​构​​​的​​​ HTTP proxy 后​​​,则​​​您​​​无​​​法​​​在​​​安​​​装​​​时​​​激​​​活​​​ RHN Satellite。​​​要​​​解​​​决​​​这​​​个​​​问​​​题​​​首​​​先​​​请​​​执​​​行​​​断​​​开​​​的​​​ RHN Satellite 安​​​装​​​,安​​​装​​​完​​​成​​​后​​​将​​​配​​​置​​​切​​​换​​​到​​​连​​​接​​​的​​​方​​​法​​​。​​​以​​​下​​​演​​​示​​​了​​​如​​​何​​​在​​​ HTTP proxy 后​​​创​​​建​​​连​​​接​​​的​​​ RHN Satellite 安​​​装​​​:
  1. 完​​​成​​​红​​​帽​​​企​​​业​​​版​​​ Linux 4 或​​​者​​​ 5 的​​​最​​​小​​​安​​​装​​​(根​​​据​​​您​​​要​​​安​​​装​​​的​​​ RHN Satellite 版​​​本​​​进​​​行​​​选​​​择​​​)。​​​
  2. 配​​​置​​​系​​​统​​​使​​​其​​​连​​​接​​​到​​​ HTTP proxy 后​​​面​​​的​​​ RHN。​​​编​​​辑​​​ /etc/sysconfig/rhn/up2date.conf 文​​​件​​​如​​​下​​​:
    enableProxy=1
    enableProxyAuth=1
    httpProxy=<http-proxy-fqdn>
    proxyUser=<proxy-username>
    proxyPassword=<proxy-password>
    
  3. 在​​​ RHN 中​​​注​​​册​​​系​​​统​​​。​​​
  4. 开​​​始​​​使​​​用​​​ disconnected 选​​​项​​​安​​​装​​​ RHN Satellite:
    ./install.pl --disconnected
    
  5. 安​​​装​​​完​​​成​​​后​​​,您​​​将​​​需​​​要​​​在​​​ /etc/rhn/rhn.conf 文​​​件​​​中​​​添​​​加​​​或​​​者​​​修​​​改​​​设​​​置​​​:
    server.satellite.http_proxy = <http-proxy-fqdn>
    server.satellite.http_proxy_username = <proxy-username>
    server.satellite.http_proxy_password = <proxy-password>
    
    disconnected=0
    
  6. 重​​​启​​​ Satellite 服​​​务​​​:
    service rhn-satellite restart
    
  7. 将​​​ Satellite 作​​​为​​​连​​​接​​​的​​​ Satellite 重​​​新​​​激​​​活​​​:
    rhn-satellite-activate --rhn-cert=<path-to-cert>
    
现​​​在​​​您​​​应​​​该​​​连​​​接​​​到​​​ HTTP proxy 后​​​面​​​的​​​ RHN Satellite。​​​

4.5. Sendmail 配​​​置​​​

如​​​果​​​您​​​的​​​ RHN Satellite 将​​​为​​​有​​​ Monitoring 权​​​利​​​的​​​系​​​统​​​提​​​供​​​服​​​务​​​,并​​​希​​​望​​​通​​​过​​​电​​​子​​​邮​​​件​​​来​​​确​​​认​​​您​​​收​​​到​​​的​​​警​​​告​​​通​​​知​​​,您​​​必​​​须​​​配​​​置​​​ sendmail 来​​​正​​​确​​​处​​​理​​​接​​​收​​​的​​​邮​​​件​​​。​​​这​​​需​​​要​​​使​​​用​​​电​​​子​​​邮​​​件​​​重​​​定​​​向​​​功​​​能​​​,它​​​允​​​许​​​您​​​通​​​过​​​一​​​个​​​回​​​复​​​来​​​停​​​止​​​向​​​用​​​户​​​发​​​送​​​与​​​ Monitoring 相​​​关​​​的​​​事​​​件​​​。​​​

重要

一​​​些​​​有​​​严​​​格​​​限​​​制​​​的​​​机​​​构​​​会​​​不​​​允​​​许​​​邮​​​件​​​从​​​一​​​个​​​未​​​被​​​认​​​可​​​的​​​地​​​址​​​发​​​送​​​。​​​因​​​此​​​,您​​​需​​​要​​​将​​​ rogerthat01@{mail domain} 设​​​置​​​为​​​一​​​个​​​在​​​您​​​的​​​机​​​构​​​的​​​环​​​境​​​中​​​可​​​用​​​的​​​地​​​址​​​。​​​请​​​咨​​​询​​​您​​​的​​​邮​​​件​​​系​​​统​​​管​​​理​​​员​​​。​​​
要​​​正​​​确​​​地​​​配​​​置​​​ sendmail,以​​​根​​​用​​​户​​​身​​​份​​​运​​​行​​​以​​​下​​​命​​​令​​​。​​​首​​​先​​​,使​​​用​​​以​​​下​​​命​​​令​​​创​​​建​​​一​​​个​​​符​​​号​​​链​​​接​​​来​​​允​​​许​​​ sendmail 运​​​行​​​通​​​知​​​队​​​列​​​:
ln -s /usr/bin/ack_enqueuer.pl /etc/smrsh/.
接​​​下​​​来​​​,在​​​邮​​​件​​​服​​​务​​​器​​​上​​​编​​​辑​​​ /etc/aliases 文​​​件​​​并​​​添​​​加​​​以​​​下​​​的​​​行​​​:
rogerthat01: | /etc/smrsh/ack_enqueuer.pl
接​​​下​​​来​​​,编​​​辑​​​ /etc/mail/sendmail.mc 文​​​件​​​并​​​改​​​变​​​:
"DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl"
至​​​:
"DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl"
然​​​后​​​,处​​​理​​​别​​​名​​​:
newaliases
最​​​后​​​,更​​​新​​​ sendmail-cf 软​​​件​​​包​​​:
yum update sendmail-cf
注​​​意​​​,未​​​联​​​网​​​的​​​安​​​装​​​必​​​须​​​从​​​ ISO 中​​​获​​​得​​​这​​​个​​​软​​​件​​​包​​​。​​​
重​​​新​​​启​​​动​​​ sendmail:
service sendmail restart

4.6. MySQL 安​​​装​​​

这​​​部​​​分​​​的​​​内​​​容​​​只​​​在​​​您​​​的​​​ RHN Satellite 为​​​有​​​ Monitoring 权​​​利​​​的​​​系​​​统​​​提​​​供​​​服​​​务​​​并​​​运​​​行​​​ MySQL 探​​​测​​​的​​​情​​​况​​​下​​​才​​​有​​​用​​​。​​​请​​​参​​​阅​​​《​​​RHN 参​​​考​​​指​​​南​​​》​​​中​​​的​​​探​​​测​​​附​​​录​​​来​​​获​​​得​​​可​​​用​​​的​​​探​​​测​​​列​​​表​​​。​​​
如​​​果​​​您​​​希​​​望​​​运​​​行​​​ MySQL 探​​​测​​​,请​​​在​​​ Red Hat Enterprise Linux AS 频​​​道​​​订​​​阅​​​ Satellite 并​​​通​​​过​​​ RHN 网​​​站​​​或​​​ yum(在​​​更​​​早​​​的​​​ Red Hat Enterprise Linux 版​​​本​​​中​​​使​​​用​​​ up2date)安​​​装​​​ mysql-server 软​​​件​​​包​​​。​​​
两​​​个​​​附​​​加​​​的​​​软​​​件​​​包​​​也​​​会​​​在​​​这​​​个​​​过​​​程​​​中​​​被​​​下​​​载​​​。​​​安​​​装​​​并​​​运​​​行​​​ mysql-server 软​​​件​​​包​​​将​​​需​​​要​​​它​​​们​​​。​​​完​​​成​​​后​​​即​​​可​​​使​​​用​​​您​​​的​​​ Satellite 调​​​度​​​ MySQL 探​​​测​​​。​​​

第 5 章 权​​​利​​​

RHN Satellite 和​​​ RHN 一​​​样​​​,通​​​过​​​一​​​套​​​权​​​利​​​来​​​为​​​用​​​户​​​提​​​供​​​服​​​务​​​。​​​对​​​于​​​ RHN,用​​​户​​​根​​​据​​​需​​​要​​​购​​​买​​​相​​​应​​​的​​​权​​​利​​​。​​​但​​​是​​​对​​​于​​​ RHN Satellite,权​​​利​​​会​​​在​​​合​​​同​​​中​​​规​​​定​​​并​​​在​​​安​​​装​​​的​​​时​​​候​​​使​​​用​​​。​​​所​​​有​​​ 公​​​共​​​ 频​​​道​​​都​​​会​​​自​​​动​​​有​​​效​​​;通​​​过​​​ Satellite 对​​​用​​​户​​​有​​​效​​​的​​​专​​​用​​​频​​​道​​​则​​​会​​​根​​​据​​​ RHN 权​​​利​​​证​​​书​​​所​​​决​​​定​​​。​​​
Red Hat 代​​​表​​​会​​​提​​​供​​​包​​​括​​​您​​​的​​​机​​​构​​​可​​​用​​​的​​​一​​​套​​​权​​​利​​​在​​​内​​​的​​​ RHN 权​​​利​​​证​​​书​​​。​​​Red Hat 保​​​留​​​在​​​任​​​何​​​时​​​候​​​检​​​查​​​ RHN 权​​​利​​​证​​​书​​​的​​​权​​​利​​​来​​​确​​​定​​​您​​​是​​​否​​​遵​​​守​​​了​​​您​​​与​​​ Red Hat 签​​​订​​​的​​​合​​​同​​​条​​​款​​​的​​​权​​​利​​​。​​​
这​​​节​​​中​​​介​​​绍​​​的​​​步​​​骤​​​通​​​常​​​会​​​包​​​括​​​在​​​ RHN Satellite Installation Program 中​​​,用​​​户​​​并​​​不​​​需​​​要​​​在​​​初​​​始​​​安​​​装​​​的​​​时​​​候​​​重​​​复​​​这​​​些​​​步​​​骤​​​。​​​如​​​果​​​用​​​户​​​收​​​到​​​了​​​一​​​个​​​新​​​的​​​ RHN 权​​​利​​​证​​​书​​​(例​​​如​​​增​​​加​​​了​​​权​​​利​​​的​​​数​​​量​​​),可​​​以​​​参​​​阅​​​这​​​一​​​节​​​的​​​内​​​容​​​。​​​

5.1. 接​​​收​​​证​​​书​​​

RHN 权​​​利​​​证​​​书​​​是​​​一​​​个​​​ XML 文​​​档​​​,它​​​类​​​似​​​于​​​:
<?xml version="1.0" encoding="UTF-8"?>
<rhn-cert version="0.1">
  <rhn-cert-field name="product">RHN-SATELLITE-001</rhn-cert-field>
  <rhn-cert-field name="owner">Clay's Precious Satellite</rhn-cert-field>
  <rhn-cert-field name="issued">2005-01-11 00:00:00</rhn-cert-field>
  <rhn-cert-field name="expires">2005-03-11 00:00:00</rhn-cert-field>
  <rhn-cert-field name="slots">30</rhn-cert-field>
  <rhn-cert-field name="provisioning-slots">30</rhn-cert-field>
  <rhn-cert-field name="nonlinux-slots">30</rhn-cert-field>
  <rhn-cert-field name="channel-families" quantity="10" family="rhel-cluster"/>
  <rhn-cert-field name="channel-families" quantity="30" family="rhel-ws-extras"/>
  <rhn-cert-field name="channel-families" quantity="10" family="rhel-gfs"/>
  <rhn-cert-field name="channel-families" quantity="10" family="rhel-es-extras"/>
  <rhn-cert-field name="channel-families" quantity="40" family="rhel-as"/>
  <rhn-cert-field name="channel-families" quantity="30" family="rhn-tools"/>
  <rhn-cert-field name="satellite-version">5.2</rhn-cert-field>
  <rhn-cert-field name="generation">2</rhn-cert-field>
  <rhn-cert-signature>
-----BEGIN PGP SIGNATURE-----
Version: Crypt::OpenPGP 1.03

iQBGBAARAwAGBQJCAG7yAAoJEJ5yna8GlHkysOkAn07qmlUrkGKs7/5yb8H/nboG
mhHkAJ9wdmqOeKfcBa3IUDL53oNMEBP/dg==
=0Kv7
-----END PGP SIGNATURE-----
</rhn-cert-signature>
</rhn-cert>

注意

不​​​要​​​使​​​用​​​这​​​个​​​ RHN 权​​​利​​​证​​​书​​​,它​​​只​​​是​​​一​​​个​​​例​​​子​​​。​​​
这​​​个​​​初​​​始​​​的​​​ RHN 权​​​利​​​证​​​书​​​是​​​由​​​ RHN 部​​​门​​​的​​​成​​​员​​​生​​​成​​​并​​​在​​​安​​​装​​​前​​​通​​​过​​​电​​​子​​​邮​​​件​​​发​​​给​​​用​​​户​​​。​​​这​​​个​​​过​​​程​​​保​​​证​​​了​​​ RHN 团​​​队​​​不​​​会​​​安​​​装​​​不​​​了​​​解​​​的​​​ RHN Satellite。​​​
将​​​这​​​个​​​ XML 文​​​件​​​保​​​存​​​在​​​ Satellite 机​​​器​​​中​​​来​​​为​​​激​​​活​​​做​​​准​​​备​​​。​​​

5.2. 上​​​传​​​ RHN 权​​​利​​​证​​​书​​​

如​​​果​​​您​​​的​​​ RHN Satellite 与​​​互​​​联​​​网​​​相​​​连​​​,您​​​可​​​以​​​选​​​择​​​通​​​过​​​ RHN 网​​​站​​​来​​​上​​​传​​​您​​​的​​​新​​​ RHN 权​​​利​​​证​​​书​​​。​​​它​​​的​​​步​​​骤​​​是​​​:
  1. 使​​​用​​​您​​​机​​​构​​​的​​​有​​​ Satellite 权​​​利​​​的​​​帐​​​户​​​登​​​录​​​到​​​ https://rhn.redhat.com。​​​
  2. 点​​​上​​​面​​​浏​​​览​​​框​​​中​​​的​​​「​​​系​​​统​​​」​​​后​​​为​​​这​​​个​​​ RHN Satellite 命​​​名​​​。​​​您​​​还​​​可​​​以​​​在​​​「​​​频​​​道​​​」​​​类​​​别​​​中​​​的​​​ Satellite 行​​​中​​​找​​​到​​​这​​​个​​​ Satellite。​​​
  3. 在​​​「​​​系​​​统​​​详​​​情​​​」​​​页​​​中​​​点​​​「​​​Satellite」​​​子​​​标​​​签​​​页​​​并​​​检​​​查​​​存​​​在​​​的​​​证​​​书​​​。​​​请​​​确​​​保​​​为​​​它​​​做​​​一​​​个​​​安​​​全​​​的​​​备​​​份​​​。​​​(把​​​这​​​个​​​文​​​件​​​中​​​的​​​内​​​容​​​复​​​制​​​到​​​另​​​外​​​一​​​个​​​文​​​件​​​中​​​)
  4. 点​​​这​​​个​​​页​​​底​​​部​​​的​​​「​​​取​​​消​​​激​​​活​​​ Satellite 许​​​可​​​证​​​」​​​。​​​再​​​点​​​「​​​确​​​定​​​取​​​消​​​激​​​活​​​」​​​。​​​您​​​会​​​在​​​这​​​个​​​页​​​的​​​上​​​部​​​收​​​到​​​一​​​个​​​描​​​述​​​这​​​个​​​取​​​消​​​激​​​活​​​行​​​为​​​的​​​信​​​息​​​。​​​
  5. 您​​​需​​​要​​​指​​​定​​​ RHN 权​​​利​​​证​​​书​​​的​​​位​​​置​​​或​​​把​​​它​​​的​​​内​​​容​​​复​​​制​​​到​​​提​​​供​​​的​​​文​​​本​​​框​​​中​​​。​​​完​​​成​​​后​​​,点​​​「​​​更​​​新​​​证​​​书​​​」​​​。​​​
现​​​在​​​,您​​​的​​​ Satellite 可​​​以​​​访​​​问​​​到​​​附​​​加​​​的​​​频​​​道​​​;客​​​户​​​的​​​权​​​利​​​被​​​包​​​括​​​在​​​新​​​证​​​书​​​中​​​。​​​您​​​可​​​以​​​把​​​它​​​与​​​中​​​央​​​ RHN 服​​​务​​​器​​​进​​​行​​​同​​​步​​​。​​​请​​​参​​​阅​​​ 第 6 章 导​​​入​​​和​​​同​​​步​​​。​​​

5.3. 使​​​用​​​ RHN Satellite Activate 管​​​理​​​ RHN 证​​​书​​​

对​​​于​​​没​​​有​​​联​​​网​​​的​​​ Satellite,或​​​希​​​望​​​通​​​过​​​本​​​地​​​工​​​作​​​的​​​用​​​户​​​,Red Hat 提​​​供​​​了​​​一​​​个​​​命​​​令​​​行​​​工​​​具​​​来​​​管​​​理​​​您​​​的​​​ RHN 权​​​利​​​证​​​书​​​并​​​使​​​用​​​这​​​个​​​证​​​书​​​来​​​激​​​活​​​ Satellite:RHN Satellite Activaterhn-satellite-activate)。​​​它​​​包​​​括​​​了​​​作​​​为​​​ rhns-satellite-tools 软​​​件​​​包​​​一​​​部​​​分​​​的​​​ Satellite 安​​​装​​​。​​​

5.3.1. 命​​​令​​​行​​​权​​​利​​​选​​​项​​​

rhn-satellite-activate 工​​​具​​​提​​​供​​​了​​​一​​​个​​​方​​​便​​​的​​​命​​​令​​​行​​​选​​​项​​​来​​​使​​​用​​​ RHN 权​​​利​​​证​​​书​​​激​​​活​​​一​​​个​​​ Satellite。​​​

表 5.1. RHN 权​​​利​​​证​​​书​​​选​​​项​​​

选​​​项​​​ 描​​​述​​​
-h--help 显​​​示​​​有​​​选​​​项​​​列​​​表​​​的​​​帮​​​助​​​屏​​​幕​​​。​​​
--sanity-only 确​​​认​​​证​​​书​​​的​​​完​​​好​​​性​​​。​​​不​​​要​​​在​​​本​​​地​​​或​​​远​​​程​​​激​​​活​​​这​​​个​​​ Satellite。​​​
--disconnected 在​​​本​​​地​​​激​​​活​​​但​​​不​​​在​​​远​​​程​​​的​​​ RHN 服​​​务​​​器​​​上​​​激​​​活​​​。​​​
--rhn-cert=/PATH/TO/CERT 上​​​传​​​新​​​证​​​书​​​并​​​根​​​据​​​传​​​递​​​的​​​其​​​它​​​选​​​项​​​来​​​激​​​活​​​ Satellite。​​​
--systemid=/PATH/TO/SYSTEMID 只​​​用​​​于​​​测​​​试​​​ - 通​​​过​​​路​​​径​​​和​​​文​​​件​​​名​​​提​​​供​​​一​​​个​​​其​​​它​​​的​​​系​​​统​​​ ID。​​​如​​​果​​​没​​​有​​​特​​​别​​​指​​​定​​​,系​​​统​​​默​​​认​​​的​​​将​​​被​​​使​​​用​​​。​​​
--no-ssl 只​​​用​​​于​​​测​​​试​​​ - 禁​​​用​​​ SSL。​​​
要​​​使​​​用​​​这​​​些​​​选​​​项​​​,在​​​ rhn-satellite-activate 命​​​令​​​后​​​插​​​入​​​选​​​项​​​和​​​适​​​当​​​的​​​值​​​。​​​请​​​参​​​阅​​​ 第 5.3.2 节 “激​​​活​​​这​​​个​​​ Satellite” 来​​​获​​​得​​​详​​​细​​​的​​​信​​​息​​​。​​​

5.3.2. 激​​​活​​​这​​​个​​​ Satellite

您​​​应​​​该​​​使​​​用​​​ 表 5.1 “RHN 权​​​利​​​证​​​书​​​选​​​项​​​” 中​​​的​​​选​​​项​​​完​​​成​​​以​​​下​​​的​​​任​​​务​​​:
  1. 验​​​证​​​ RHN 权​​​利​​​认​​​证​​​的​​​完​​​整​​​性​​​(或​​​者​​​可​​​用​​​性​​​)。​​​
  2. 通​​​过​​​在​​​本​​​地​​​的​​​数​​​据​​​库​​​中​​​插​​​入​​​ RHN 权​​​利​​​证​​​书​​​来​​​在​​​本​​​地​​​激​​​活​​​ Satellite。​​​
  3. 通​​​过​​​在​​​中​​​央​​​ RHN(远​​​程​​​)的​​​数​​​据​​​库​​​中​​​插​​​入​​​ RHN 权​​​利​​​证​​​书​​​来​​​远​​​程​​​地​​​激​​​活​​​ Satellite。​​​它​​​通​​​常​​​会​​​在​​​本​​​地​​​激​​​活​​​的​​​时​​​候​​​被​​​完​​​成​​​,但​​​如​​​果​​​您​​​使​​​用​​​了​​​--disconnected 选​​​项​​​,您​​​还​​​需​​​要​​​完​​​成​​​第​​​二​​​步​​​。​​​
这​​​里​​​是​​​一​​​些​​​使​​​用​​​这​​​些​​​工​​​具​​​和​​​选​​​项​​​的​​​例​​​子​​​。​​​
只​​​验​​​证​​​一​​​个​​​ RHN 权​​​利​​​证​​​书​​​的​​​完​​​整​​​性​​​:
rhn-satellite-activate --sanity-only --rhn-cert=/path/to/demo.cert
验​​​证​​​一​​​个​​​ RHN 权​​​利​​​证​​​书​​​并​​​产​​​生​​​本​​​地​​​数​​​据​​​库​​​:
rhn-satellite-activate --disconnected --rhn-cert=/path/to/demo.cert
验​​​证​​​一​​​个​​​ RHN 权​​​利​​​证​​​书​​​并​​​产​​​生​​​本​​​地​​​和​​​ RHN 数​​​据​​​库​​​:
rhn-satellite-activate --rhn-cert=/path/to/demo.cert
您​​​运​​​行​​​了​​​这​​​个​​​最​​​后​​​的​​​命​​​令​​​,Satellite 就​​​开​​​始​​​运​​​行​​​了​​​,并​​​可​​​在​​​本​​​地​​​提​​​供​​​软​​​件​​​包​​​并​​​与​​​中​​​央​​​ RHN 服​​​务​​​器​​​同​​​步​​​。​​​详​​​情​​​请​​​参​​​考​​​ 第 6 章 导​​​入​​​和​​​同​​​步​​​。​​​

5.4. RHN 权​​​利​​​证​​​书​​​过​​​期​​​

Satellite 证​​​书​​​在​​​证​​​书​​​的​​​「​​​过​​​期​​​」​​​字​​​段​​​中​​​指​​​定​​​的​​​日​​​期​​​的​​​ 11:59:59 PM 过​​​期​​​,新​​​的​​​证​​​书​​​则​​​在​​​它​​​们​​​「​​​签​​​发​​​」​​​的​​​日​​​期​​​的​​​ 12:00:00 AM 被​​​激​​​活​​​。​​​
现​​​在​​​,在​​​ Satellite 证​​​书​​​过​​​期​​​和​​​证​​​书​​​被​​​取​​​消​​​激​​​活​​​期​​​间​​​有​​​ 7 天​​​的​​​过​​​渡​​​期​​​。​​​提​​​供​​​这​​​个​​​过​​​渡​​​期​​​是​​​为​​​方​​​便​​​用​​​户​​​与​​​红​​​帽​​​进​​​行​​​联​​​系​​​来​​​获​​​得​​​一​​​个​​​新​​​的​​​证​​​书​​​。​​​在​​​过​​​渡​​​期​​​期​​​间​​​:
  • Satellite 保​​​持​​​在​​​激​​​活​​​的​​​状​​​态​​​。​​​
  • 每​​​个​​​登​​​录​​​到​​​ Satellite 的​​​用​​​户​​​会​​​在​​​「​​​您​​​的​​​ RHN」​​​页​​​中​​​看​​​到​​​一​​​个​​​条​​​目​​​信​​​息​​​,它​​​提​​​示​​​用​​​户​​​ Satellite 证​​​书​​​已​​​经​​​过​​​期​​​。​​​
  • 在​​​这​​​个​​​ 7 天​​​过​​​渡​​​期​​​的​​​每​​​一​​​天​​​,Satellite 管​​​理​​​员​​​都​​​会​​​收​​​到​​​一​​​个​​​证​​​书​​​已​​​经​​​过​​​期​​​的​​​提​​​示​​​电​​​子​​​邮​​​件​​​。​​​
当​​​过​​​渡​​​期​​​结​​​束​​​后​​​,Satellite 将​​​无​​​法​​​使​​​用​​​:用​​​户​​​无​​​法​​​登​​​录​​​到​​​网​​​站​​​界​​​面​​​,所​​​有​​​客​​​户​​​端​​​工​​​具​​​都​​​会​​​出​​​现​​​一​​​个​​​「​​​过​​​期​​​的​​​证​​​书​​​」​​​ 信​​​息​​​。​​​
最​​​后​​​,Satellite 管​​​理​​​员​​​每​​​一​​​天​​​都​​​会​​​收​​​到​​​一​​​个​​​证​​​书​​​已​​​经​​​过​​​期​​​的​​​提​​​示​​​电​​​子​​​邮​​​件​​​。​​​

第 6 章 导​​​入​​​和​​​同​​​步​​​

在​​​安​​​装​​​了​​​ RHN Satellite 后​​​,您​​​必​​​须​​​为​​​它​​​提​​​供​​​要​​​向​​​客​​​户​​​端​​​系​​​统​​​提​​​供​​​服​​​务​​​的​​​软​​​件​​​包​​​和​​​频​​​道​​​。​​​这​​​一​​​章​​​介​​​绍​​​了​​​如​​​何​​​导​​​入​​​数​​​据​​​并​​​保​​​持​​​数​​​据​​​的​​​最​​​新​​​状​​​态​​​。​​​
RHN Satellite Exporter 和​​​ RHN Satellite Synchronization Tool, 这​​​两​​​个​​​工​​​具​​​作​​​为​​​ rhns-sat-tools 软​​​件​​​包​​​的​​​一​​​部​​​分​​​被​​​安​​​装​​​。​​​

6.1. 使​​​用​​​ RHN Satellite Exporter 导​​​出​​​

RHN Satellite Exporter (rhn-satellite-exporter) 工​​​具​​​可​​​将​​​ Satellite 的​​​内​​​容​​​以​​​ XML 的​​​格​​​式​​​导​​​出​​​,然​​​后​​​再​​​导​​​入​​​另​​​一​​​个​​​完​​​全​​​相​​​同​​​的​​​ Satellite 中​​​。​​​将​​​内​​​容​​​导​​​出​​​到​​​用​​​户​​​使​​​用​​​ -d 选​​​项​​​指​​​定​​​的​​​目​​​录​​​。​​​一​​​旦​​​那​​​个​​​目​​​录​​​被​​​转​​​移​​​到​​​另​​​一​​​个​​​ Satellite 服​​​务​​​器​​​后​​​,RHN Satellite Synchronization Tool 就​​​可​​​以​​​被​​​用​​​来​​​导​​​入​​​内​​​容​​​,同​​​步​​​两​​​个​​​ Satellites 服​​​务​​​器​​​。​​​

6.1.1. rhn-satellite-exporter

RHN Satellite Exporter 可​​​导​​​出​​​以​​​下​​​内​​​容​​​:
  • 频​​​道​​​特​​​性​​​
  • 构​​​架​​​
  • 频​​​道​​​元​​​数​​​据​​​
  • 黑​​​名​​​单​​​
  • RPM
  • RPM 元​​​数​​​据​​​
  • 勘​​​误​​​
  • Kickstart
rhn-satellite-exporter 进​​​行​​​导​​​入​​​数​​​据​​​所​​​需​​​要​​​的​​​时​​​间​​​和​​​要​​​导​​​入​​​的​​​频​​​道​​​数​​​量​​​和​​​频​​​道​​​大​​​小​​​有​​​关​​​。​​​使​​​用​​​ --no-packages、​​​--no-kickstarts、​​​--no-errata, 和​​​ --no-rpms 选​​​项​​​将​​​会​​​减​​​少​​​ rhn-satellite-exporter 运​​​行​​​所​​​需​​​要​​​的​​​时​​​间​​​,但​​​它​​​可​​​能​​​使​​​一​​​些​​​可​​​能​​​有​​​用​​​的​​​信​​​息​​​无​​​法​​​导​​​入​​​。​​​因​​​此​​​,您​​​应​​​该​​​只​​​在​​​确​​​定​​​不​​​需​​​要​​​它​​​们​​​不​​​包​​​括​​​的​​​内​​​容​​​时​​​才​​​使​​​用​​​这​​​些​​​选​​​项​​​。​​​另​​​外​​​,在​​​导​​​入​​​数​​​据​​​时​​​要​​​为​​​ satellite-sync 使​​​用​​​相​​​匹​​​配​​​的​​​选​​​项​​​。​​​例​​​如​​​,您​​​在​​​ rhn-satellite-exporter 中​​​使​​​用​​​ --no-kickstarts 选​​​项​​​时​​​,您​​​在​​​导​​​入​​​数​​​据​​​时​​​就​​​必​​​须​​​使​​​用​​​ --no-kickstarts 选​​​项​​​。​​​
当​​​导​​​出​​​一​​​个​​​ RHN 基​​​本​​​频​​​道​​​时​​​,为​​​了​​​将​​​系​​​统​​​ kickstart 到​​​基​​​本​​​频​​​道​​​中​​​您​​​还​​​需​​​要​​​导​​​出​​​和​​​那​​​个​​​基​​​本​​​频​​​道​​​相​​​关​​​联​​​的​​​工​​​具​​​频​​​道​​​。​​​例​​​如​​​,如​​​果​​​您​​​导​​​出​​​ rhel-i386-as-4,您​​​同​​​时​​​需​​​要​​​导​​​出​​​ rhn-tools-rhel-4-as-i386 频​​​道​​​,从​​​而​​​可​​​以​​​将​​​系​​​统​​​ kickstart 到​​​Red Hat Enterprise Linux 4 AS。​​​这​​​是​​​因​​​为​​​在​​​工​​​具​​​频​​​道​​​中​​​包​​​括​​​了​​​通​​​过​​​ Satellite kickstart 系​​​统​​​所​​​需​​​要​​​的​​​ auto-kickstart 软​​​件​​​包​​​。​​​
RHN Satellite Exporter 提​​​供​​​了​​​多​​​个​​​命​​​令​​​行​​​选​​​项​​​。​​​要​​​使​​​用​​​它​​​们​​​,在​​​rhn-satellite-exporter 命​​​令​​​后​​​面​​​插​​​入​​​选​​​项​​​和​​​适​​​当​​​的​​​值​​​。​​​

表 6.1. RHN Satellite Exporter 选​​​项​​​

选​​​项​​​ 描​​​述​​​
-d, --dir= 将​​​导​​​出​​​的​​​信​​​息​​​保​​​存​​​在​​​这​​​个​​​目​​​录​​​中​​​。​​​
-cCHANNEL_LABEL, --channel=CHANNEL_LABEL 只​​​处​​​理​​​特​​​定​​​频​​​道​​​(通​​​过​​​标​​​识​​​指​​​定​​​)的​​​数​​​据​​​。​​​请​​​注​​​意​​​:频​​​道​​​ *标​​​识​​​* 与​​​ *频​​​道​​​名​​​*不​​​同​​​。​​​
--list-channels 列​​​出​​​所​​​有​​​可​​​用​​​的​​​频​​​道​​​并​​​退​​​出​​​。​​​
--list-steps 列​​​出​​​导​​​出​​​数​​​据​​​时​​​ rhn-satellite-exporter 所​​​需​​​要​​​执​​​行​​​的​​​所​​​有​​​步​​​骤​​​。​​​它​​​们​​​可​​​以​​​被​​​用​​​来​​​作​​​为​​​ --step 的​​​值​​​。​​​
-p --print-configuration 显​​​示​​​配​​​置​​​并​​​退​​​出​​​。​​​
--print-report 当​​​导​​​出​​​完​​​成​​​后​​​在​​​终​​​端​​​上​​​显​​​示​​​一​​​个​​​报​​​告​​​。​​​
--no-rpms 不​​​获​​​得​​​实​​​际​​​的​​​ RPM.
--no-packages 不​​​导​​​出​​​ RPM 元​​​数​​​据​​​。​​​
--no-errata 不​​​处​​​理​​​勘​​​误​​​信​​​息​​​。​​​
--no-kickstarts 不​​​处​​​理​​​ kickstart 数​​​据​​​(只​​​进​​​行​​​ provision)。​​​
--debug-level=LEVEL_NUMBER 覆​​​盖​​​发​​​送​​​到​​​日​​​志​​​文​​​件​​​的​​​信​​​息​​​的​​​数​​​量​​​以​​​及​​​ /etc/rhn/rhn.conf,0—​​​6(默​​​认​​​值​​​为​​​2)。​​​
--start-date=START_DATE 起​​​始​​​日​​​期​​​限​​​制​​​要​​​根​​​据​​​最​​​后​​​修​​​改​​​的​​​日​​​期​​​来​​​确​​​定​​​,格​​​式​​​一​​​定​​​为​​​ YYYYMMDDHH24MISS(例​​​如​​​:20071225123000)。​​​
--end-date=END_DATE 终​​​止​​​日​​​期​​​限​​​制​​​要​​​根​​​据​​​最​​​后​​​修​​​改​​​的​​​日​​​期​​​确​​​定​​​,其​​​输​​​入​​​格​​​式​​​一​​​定​​​为​​​ YYYYMMDDHH24MISS(例​​​如​​​:20071231235900)。​​​
--make-isos=MAKE_ISOS 创​​​建​​​名​​​为​​​ satellite-isos 的​​​频​​​道​​​转​​​储​​​ ISO 目​​​录​​​(例​​​如​​​:--make-isos=cd 或​​​者​​​ dvd)。​​​
--email 发​​​送​​​一​​​个​​​电​​​子​​​邮​​​件​​​来​​​报​​​告​​​导​​​入​​​了​​​什​​​么​​​以​​​及​​​什​​​么​​​错​​​误​​​可​​​能​​​已​​​经​​​发​​​生​​​。​​​
--traceback-mail=EMAIL 可​​​以​​​替​​​代​​​ --email 选​​​项​​​中​​​的​​​电​​​子​​​邮​​​件​​​地​​​址​​​的​​​电​​​子​​​邮​​​件​​​地​​​址​​​。​​​
--db=DB 包​​​括​​​可​​​替​​​代​​​的​​​数​​​据​​​库​​​连​​​接​​​串​​​:username/password@SID。​​​
--hard-links 使​​​用​​​硬​​​连​​​接​​​将​​​ RPM 和​​​ kickstart 文​​​件​​​导​​​出​​​为​​​原​​​始​​​文​​​件​​​。​​​

6.1.2. 导​​​出​​​

要​​​执​​​行​​​ RHN Satellite Exporter 导​​​出​​​,必​​​须​​​满​​​足​​​以​​​下​​​前​​​提​​​条​​​件​​​:
  • 成​​​功​​​安​​​装​​​ RHN Satellite。​​​
  • 在​​​ --dir 选​​​项​​​中​​​指​​​定​​​的​​​目​​​录​​​必​​​须​​​有​​​足​​​够​​​的​​​磁​​​盘​​​空​​​间​​​来​​​保​​​存​​​导​​​出​​​的​​​内​​​容​​​。​​​
虽​​​然​​​导​​​出​​​并​​​不​​​一​​​定​​​要​​​求​​​成​​​功​​​,但​​​是​​​当​​​在​​​一​​​个​​​已​​​经​​​产​​​生​​​了​​​频​​​道​​​的​​​ Satellite 中​​​导​​​出​​​时​​​必​​​须​​​可​​​用​​​。​​​

6.1.2.1. 运​​​行​​​导​​​出​​​

首​​​先​​​,确​​​定​​​将​​​ Satellite 配​​​置​​​为​​​在​​​另​​​一​​​个​​​ Satellite 中​​​的​​​重​​​复​​​或​​​者​​​备​​​份​​​到​​​存​​​储​​​解​​​决​​​方​​​案​​​。​​​其​​​次​​​,选​​​择​​​您​​​需​​​要​​​导​​​出​​​的​​​内​​​容​​​。​​​您​​​可​​​以​​​使​​​用​​​ 第 6.1.1 节 “rhn-satellite-exporter 中​​​介​​​绍​​​的​​​选​​​项​​​来​​​不​​​选​​​择​​​导​​​出​​​ RPM,勘​​​误​​​或​​​ kickstart。​​​最​​​后​​​,以​​​ root 用​​​户​​​的​​​身​​​份​​​执​​​行​​​命​​​令​​​。​​​以​​​下​​​是​​​一​​​个​​​例​​​子​​​:
rhn-satellite-exporter --dir=/var/rhn-sat-export --no-errata
完​​​成​​​后​​​,导​​​出​​​的​​​目​​​录​​​可​​​以​​​通​​​过​​​使​​​用​​​ rsync 或​​​ scp -r 被​​​移​​​到​​​另​​​一​​​个​​​ Satellite 服​​​务​​​器​​​或​​​其​​​它​​​存​​​储​​​解​​​决​​​方​​​案​​​中​​​。​​​

6.2. 使​​​用​​​ RHN Satellite Synchronization Tool 导​​​入​​​

在​​​通​​​过​​​ RHN Satellite 发​​​布​​​软​​​件​​​包​​​前​​​,必​​​须​​​首​​​先​​​将​​​软​​​件​​​包​​​上​​​传​​​到​​​ Satellite。​​​这​​​节​​​介​​​绍​​​了​​​导​​​入​​​软​​​件​​​包​​​和​​​其​​​它​​​频​​​道​​​数​​​据​​​的​​​信​​​息​​​。​​​

重要

要​​​正​​​确​​​生​​​成​​​定​​​制​​​频​​​道​​​,您​​​必​​​须​​​首​​​先​​​生​​​成​​​一​​​个​​​ Red Hat 频​​​道​​​。​​​RHN Satellite Synchronization Tool 创​​​建​​​所​​​需​​​的​​​目​​​录​​​结​​​构​​​和​​​存​​​取​​​权​​​限​​​。​​​如​​​果​​​没​​​有​​​这​​​些​​​,定​​​制​​​频​​​道​​​工​​​具​​​将​​​不​​​会​​​正​​​常​​​工​​​作​​​。​​​因​​​此​​​,您​​​应​​​该​​​首​​​先​​​创​​​建​​​您​​​的​​​基​​​本​​​频​​​道​​​,然​​​后​​​根​​​据​​​《​​​RHN 频​​​道​​​管​​​理​​​指​​​南​​​》​​​中​​​介​​​绍​​​的​​​步​​​骤​​​来​​​创​​​建​​​定​​​制​​​频​​​道​​​。​​​

6.2.1. satellite-sync

RHN Satellite Synchronization Toolsatellite-sync)启​​​用​​​ RHN Satellite 根​​​据​​​ RHN 的​​​中​​​央​​​服​​​务​​​器​​​、​​​您​​​机​​​构​​​中​​​的​​​其​​​它​​​ Satellite 服​​​务​​​器​​​或​​​本​​​地​​​介​​​质​​​中​​​的​​​内​​​容​​​来​​​更​​​新​​​它​​​的​​​数​​​据​​​库​​​元​​​数​​​据​​​。​​​要​​​启​​​用​​​它​​​,请​​​执​​​行​​​以​​​下​​​命​​​令​​​:

重要

运​​​行​​​ satellite-sync 可​​​导​​​入​​​大​​​量​​​数​​​据​​​,特​​​别​​​是​​​在​​​新​​​安​​​装​​​的​​​ Satellite 服​​​务​​​器​​​中​​​。​​​如​​​果​​​您​​​的​​​数​​​据​​​库​​​在​​​有​​​大​​​量​​​数​​​据​​​更​​​改​​​后​​​出​​​现​​​性​​​能​​​问​​​题​​​,请​​​考​​​虑​​​收​​​集​​​数​​​据​​​库​​​中​​​的​​​统​​​计​​​数​​​据​​​。​​​详​​​情​​​请​​​参​​​考​​​ 第 8.4 节 “使​​​用​​​ RHN DB Control。​​​
要​​​启​​​动​​​ RHN Satellite Exporter 导​​​出​​​,请​​​以​​​ root 用​​​户​​​身​​​份​​​执​​​行​​​以​​​下​​​命​​​令​​​:
satellite-sync
这​​​个​​​工​​​具​​​可​​​以​​​在​​​一​​​个​​​封​​​闭​​​的​​​环​​​境​​​中​​​执​​​行​​​,如​​​使​​​用​​​离​​​线​​​模​​​式​​​安​​​装​​​,或​​​直​​​接​​​从​​​互​​​联​​​网​​​上​​​获​​​取​​​数​​​据​​​。​​​封​​​闭​​​环​​​境​​​的​​​导​​​入​​​可​​​以​​​从​​​一​​​个​​​下​​​载​​​的​​​ ISO 或​​​由​​​ RHN Satellite Exporter 产​​​生​​​的​​​ XML 数​​​据​​​中​​​获​​​得​​​它​​​们​​​的​​​数​​​据​​​。​​​
RHN Satellite Synchronization Tool 以​​​渐​​​进​​​的​​​方​​​式​​​工​​​作​​​。​​​它​​​要​​​获​​​得​​​勘​​​误​​​信​​​息​​​,需​​​要​​​首​​​先​​​知​​​道​​​包​​​括​​​这​​​个​​​勘​​​误​​​的​​​软​​​件​​​包​​​。​​​要​​​进​​​行​​​软​​​件​​​包​​​更​​​新​​​,它​​​必​​​须​​​知​​​道​​​与​​​这​​​个​​​软​​​件​​​包​​​相​​​关​​​联​​​的​​​频​​​道​​​。​​​因​​​此​​​,RHN Satellite Synchronization Tool 根​​​据​​​以​​​下​​​顺​​​序​​​执​​​行​​​它​​​的​​​行​​​动​​​:
  1. channel-families — 导​​​入​​​/同​​​步​​​频​​​道​​​特​​​性​​​(构​​​架​​​)数​​​据​​​。​​​
  2. channels — 导​​​入​​​/同​​​步​​​频​​​道​​​数​​​据​​​。​​​
  3. rpms — 导​​​入​​​/同​​​步​​​ RPM。​​​
  4. packages — 为​​​那​​​些​​​成​​​功​​​获​​​得​​​的​​​ RPM 导​​​入​​​/同​​​步​​​全​​​部​​​软​​​件​​​包​​​数​​​据​​​。​​​
  5. errata — 导​​​入​​​/同​​​步​​​勘​​​误​​​信​​​息​​​。​​​
这​​​些​​​步​​​骤​​​中​​​的​​​每​​​一​​​步​​​都​​​可​​​以​​​被​​​单​​​独​​​执​​​行​​​,这​​​样​​​可​​​以​​​方​​​便​​​地​​​进​​​行​​​测​​​试​​​。​​​在​​​每​​​一​​​步​​​完​​​成​​​后​​​,可​​​以​​​强​​​制​​​整​​​个​​​过​​​程​​​停​​​下​​​来​​​,而​​​前​​​面​​​完​​​成​​​的​​​步​​​骤​​​都​​​会​​​生​​​效​​​。​​​因​​​此​​​,调​​​用​​​ rpms 这​​​一​​​步​​​会​​​自​​​动​​​地​​​先​​​运​​​行​​​ channels 和​​​ channel-families 这​​​两​​​步​​​。​​​要​​​单​​​独​​​运​​​行​​​某​​​一​​​步​​​,使​​​用​​​ --step 选​​​项​​​,如​​​:
satellite-sync --step=rpms
除​​​了​​​ --step 选​​​项​​​外​​​,RHN Satellite Synchronization Tool 提​​​供​​​了​​​许​​​多​​​其​​​它​​​命​​​令​​​行​​​选​​​项​​​。​​​要​​​使​​​用​​​它​​​们​​​,请​​​在​​​启​​​动​​​导​​​入​​​/同​​​步​​​的​​​时​​​候​​​在​​​ satellite-sync 后​​​面​​​插​​​入​​​选​​​项​​​和​​​适​​​当​​​的​​​值​​​。​​​

表 6.2. Satellite 导​​​入​​​/同​​​步​​​选​​​项​​​

选​​​项​​​ 描​​​述​​​
-h--help 显​​​示​​​选​​​项​​​列​​​表​​​并​​​退​​​出​​​。​​​
-d=--db=DB 包​​​括​​​可​​​替​​​代​​​的​​​数​​​据​​​库​​​连​​​接​​​串​​​:username/password@SID。​​​
-m=--mount-point=MOUNT_POINT 从​​​加​​​载​​​到​​​ Satellite 上​​​的​​​本​​​地​​​介​​​质​​​中​​​导​​​入​​​/同​​​步​​​。​​​在​​​封​​​闭​​​的​​​环​​​境​​​中​​​使​​​用​​​(如​​​在​​​没​​​有​​​联​​​网​​​安​​​装​​​的​​​环​​​境​​​中​​​创​​​建​​​的​​​系​​​统​​​)。​​​
--list-channels 列​​​出​​​所​​​有​​​可​​​用​​​的​​​频​​​道​​​并​​​退​​​出​​​。​​​
-cCHANNEL, --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 来​​​获​​​得​​​详​​​细​​​的​​​信​​​息​​​。​​​
如​​​果​​​没​​​有​​​包​​​括​​​任​​​何​​​选​​​项​​​,satellite-sync 将​​​同​​​步​​​ Satellite 数​​​据​​​库​​​中​​​存​​​在​​​的​​​所​​​有​​​频​​​道​​​。​​​默​​​认​​​情​​​况​​​是​​​启​​​用​​​ --step(所​​​有​​​步​​​骤​​​)选​​​项​​​。​​​
请​​​记​​​住​​​,在​​​使​​​用​​​ --channel 选​​​项​​​的​​​时​​​候​​​您​​​必​​​须​​​指​​​定​​​频​​​道​​​的​​​标​​​签​​​而​​​不​​​是​​​它​​​的​​​名​​​称​​​。​​​例​​​如​​​,使​​​用​​​ "rhel-i386-as-3" 而​​​不​​​是​​​使​​​用​​​ "Red Hat Enterprise Linux 3 i386"。​​​使​​​用​​​ --list-channels 选​​​项​​​来​​​获​​​得​​​这​​​个​​​标​​​签​​​的​​​所​​​有​​​频​​​道​​​列​​​表​​​。​​​所​​​有​​​这​​​些​​​频​​​道​​​可​​​以​​​被​​​用​​​来​​​导​​​入​​​和​​​同​​​步​​​。​​​

6.2.2. 准​​​备​​​从​​​本​​​地​​​介​​​质​​​导​​​入​​​

要​​​执​​​行​​​ RHN Satellite 导​​​入​​​,必​​​须​​​满​​​足​​​以​​​下​​​前​​​提​​​条​​​件​​​:
  • 成​​​功​​​安​​​装​​​ RHN Satellite。​​​
  • Red Hat Network 频​​​道​​​内​​​容​​​ ISO 或​​​ RHN Satellite Exporter 必​​​须​​​可​​​用​​​,或​​​ Satellite 必​​​须​​​可​​​以​​​连​​​接​​​到​​​互​​​联​​​网​​​和​​​ RHN 网​​​站​​​。​​​
虽​​​然​​​可​​​以​​​从​​​ RHN 网​​​站​​​直​​​接​​​进​​​行​​​导​​​入​​​,但​​​应​​​该​​​只​​​在​​​没​​​有​​​频​​​道​​​内​​​容​​​ ISO 的​​​时​​​候​​​使​​​用​​​这​​​个​​​方​​​法​​​。​​​它​​​将​​​需​​​要​​​较​​​长​​​的​​​时​​​间​​​从​​​互​​​联​​​网​​​中​​​产​​​生​​​一​​​个​​​频​​​道​​​。​​​因​​​此​​​,Red Hat 推​​​荐​​​您​​​在​​​进​​​行​​​初​​​始​​​导​​​入​​​的​​​时​​​候​​​使​​​用​​​ ISO。​​​

6.2.2.1. 准​​​备​​​频​​​道​​​内​​​容​​​ ISO

频​​​道​​​内​​​容​​​ ISO 是​​​包​​​含​​​原​​​数​​​据​​​软​​​件​​​包​​​和​​​ XML 转​​​储​​​的​​​特​​​别​​​集​​​合​​​。​​​ISO 映​​​像​​​可​​​以​​​使​​​用​​​一​​​台​​​连​​​接​​​到​​​互​​​联​​​网​​​的​​​机​​​器​​​从​​​ RHN 网​​​站​​​上​​​下​​​载​​​,然​​​后​​​再​​​传​​​递​​​到​​​ Satellite。​​​在​​​登​​​录​​​后​​​,点​​​上​​​面​​​浏​​​览​​​栏​​​中​​​的​​​「​​​频​​​道​​​」​​​后​​​点​​​击​​​ RHN Satellite 频​​​道​​​,并​​​确​​​定​​​选​​​择​​​了​​​和​​​您​​​的​​​ Satellite 版​​​本​​​相​​​应​​​的​​​频​​​道​​​。​​​点​​​「​​​下​​​载​​​」​​​标​​​签​​​页​​​并​​​根​​​据​​​这​​​个​​​页​​​中​​​的​​​指​​​导​​​信​​​息​​​来​​​获​​​得​​​频​​​道​​​内​​​容​​​ ISO(适​​​用​​​于​​​ Red Hat Enterprise Linux 的​​​版​​​本​​​)。​​​如​​​果​​​需​​​要​​​的​​​频​​​道​​​内​​​容​​​ ISO 没​​​有​​​出​​​现​​​,请​​​先​​​确​​​认​​​已​​​将​​​您​​​的​​​ RHN 权​​​利​​​证​​​书​​​上​​​传​​​到​​​ RHN 并​​​正​​​确​​​指​​​定​​​了​​​目​​​标​​​频​​​道​​​。​​​
挂​​​载​​​频​​​道​​​内​​​容​​​ ISO 后​​​将​​​其​​​复​​​制​​​到​​​一​​​个​​​临​​​时​​​的​​​存​​​储​​​目​​​录​​​中​​​。​​​在​​​挂​​​载​​​ ISO 前​​​,确​​​定​​​这​​​个​​​临​​​时​​​的​​​存​​​储​​​有​​​足​​​够​​​的​​​磁​​​盘​​​空​​​间​​​可​​​将​​​所​​​有​​​内​​​容​​​复​​​制​​​到​​​一​​​个​​​单​​​一​​​的​​​目​​​录​​​中​​​。​​​对​​​于​​​一​​​个​​​单​​​独​​​的​​​频​​​道​​​,它​​​大​​​概​​​需​​​要​​​至​​​少​​​ 20GB 的​​​存​​​储​​​空​​​间​​​。​​​复​​​制​​​频​​​道​​​内​​​容​​​ ISO 的​​​步​​​骤​​​是​​​挂​​​载​​​它​​​们​​​,将​​​其​​​内​​​容​​​复​​​制​​​到​​​临​​​时​​​存​​​储​​​目​​​录​​​中​​​,然​​​后​​​卸​​​载​​​ ISO。​​​每​​​个​​​频​​​道​​​都​​​会​​​有​​​多​​​个​​​ ISO。​​​完​​​成​​​后​​​,系​​​统​​​管​​​理​​​员​​​按​​​照​​​以​​​下​​​步​​​骤​​​删​​​除​​​临​​​时​​​的​​​目​​​录​​​以​​​及​​​其​​​中​​​的​​​所​​​有​​​内​​​容​​​:
  1. 以​​​ root 用​​​户​​​身​​​份​​​登​​​录​​​到​​​这​​​个​​​系​​​统​​​。​​​
  2. 插​​​入​​​烧​​​录​​​了​​​第​​​一​​​个​​​频​​​道​​​内​​​容​​​ ISO 的​​​磁​​​盘​​​。​​​
  3. 使​​​用​​​以​​​下​​​命​​​令​​​在​​​ /mnt/ 中​​​创​​​建​​​一​​​个​​​目​​​录​​​来​​​保​​​存​​​文​​​件​​​:
    mkdir /mnt/import/
    
  4. 使​​​用​​​以​​​下​​​命​​​令​​​将​​​该​​​ ISO 文​​​件​​​挂​​​载​​​到​​​包​​​含​​​此​​​文​​​件​​​的​​​目​​​录​​​:
    mount iso_filename /mnt/import -o loop
    
  5. 为​​​这​​​些​​​文​​​件​​​创​​​建​​​一​​​个​​​目​​​标​​​目​​​录​​​,如​​​:
    mkdir /var/rhn-sat-import/
    
  6. 这​​​个​​​命​​​令​​​假​​​设​​​系​​​统​​​管​​​理​​​员​​​希​​​望​​​将​​​ ISO 的​​​内​​​容​​​(挂​​​载​​​到​​​ /mnt/import)复​​​制​​​到​​​ /var/rhn-sat-import/
    cp -ruv /mnt/import/* /var/rhn-sat-import/
    
  7. 然​​​后​​​卸​​​载​​​ /mnt/import 来​​​为​​​下​​​一​​​个​​​ CD 或​​​ ISO 做​​​准​​​备​​​:
    umount /mnt/import
    
  8. 重​​​复​​​这​​​些​​​步​​​骤​​​来​​​为​​​要​​​导​​​入​​​的​​​每​​​个​​​频​​​道​​​提​​​供​​​频​​​道​​​内​​​容​​​ ISO。​​​

6.2.2.2. 准​​​备​​​ RHN Satellite Exporter 数​​​据​​​

要​​​从​​​前​​​面​​​使​​​用​​​ RHN Satellite Exporter 导​​​出​​​的​​​数​​​据​​​执​​​行​​​导​​​入​​​时​​​,您​​​首​​​先​​​需​​​要​​​将​​​数​​​据​​​复​​​制​​​到​​​本​​​地​​​系​​​统​​​中​​​。​​​以​​​下​​​步​​​骤​​​可​​​让​​​您​​​执​​​行​​​如​​​ 第 6.2.3 节 “运​​​行​​​导​​​入​​​” 所​​​介​​​绍​​​的​​​导​​​入​​​过​​​程​​​。​​​
  1. 以​​​ root 用​​​户​​​身​​​份​​​登​​​录​​​到​​​这​​​个​​​系​​​统​​​。​​​
  2. 为​​​这​​​些​​​文​​​件​​​创​​​建​​​一​​​个​​​目​​​标​​​目​​​录​​​,如​​​:
    mkdir /var/rhn-sat-import/
    
  3. 使​​​导​​​出​​​的​​​数​​​据​​​在​​​前​​​一​​​步​​​中​​​创​​​建​​​的​​​本​​​地​​​系​​​统​​​目​​​录​​​中​​​可​​​用​​​。​​​您​​​可​​​以​​​通​​​过​​​直​​​接​​​复​​​制​​​数​​​据​​​,或​​​使​​​用​​​ NFS 挂​​​载​​​另​​​一​​​个​​​系​​​统​​​中​​​的​​​数​​​据​​​达​​​到​​​此​​​目​​​的​​​。​​​如​​​下​​​命​​​令​​​可​​​能​​​是​​​将​​​数​​​据​​​复​​​制​​​到​​​新​​​目​​​录​​​的​​​最​​​容​​​易​​​的​​​方​​​法​​​:
    scp -r root@storage.example.com:/var/sat-backup/* /var/rhn-sat-import
    
现​​​在​​​,数​​​据​​​已​​​经​​​准​​​备​​​好​​​了​​​,您​​​可​​​以​​​开​​​始​​​导​​​入​​​了​​​。​​​

6.2.3. 运​​​行​​​导​​​入​​​

rhns-satellite-tools 软​​​件​​​包​​​提​​​供​​​了​​​ satellite-sync 程​​​序​​​来​​​管​​​理​​​所​​​有​​​的​​​软​​​件​​​包​​​、​​​频​​​道​​​以​​​及​​​勘​​​误​​​的​​​导​​​入​​​和​​​同​​​步​​​。​​​
以​​​下​​​的​​​过​​​程​​​假​​​设​​​在​​​前​​​面​​​的​​​步​​​骤​​​中​​​用​​​户​​​已​​​经​​​将​​​所​​​有​​​的​​​数​​​据​​​复​​​制​​​到​​​了​​​ /var/rhn-sat-import 中​​​。​​​
将​​​频​​​道​​​导​​​入​​​数​​​据​​​库​​​的​​​第​​​一​​​步​​​是​​​列​​​出​​​可​​​导​​​入​​​的​​​所​​​有​​​频​​​道​​​。​​​请​​​使​​​用​​​以​​​下​​​命​​​令​​​完​​​成​​​:
satellite-sync --list-channels --mount-point /var/rhn-sat-import
下​​​一​​​步​​​是​​​进​​​行​​​特​​​定​​​频​​​道​​​的​​​导​​​入​​​。​​​使​​​用​​​前​​​一​​​个​​​列​​​表​​​中​​​的​​​频​​​道​​​标​​​签​​​。​​​命​​​令​​​类​​​似​​​如​​​下​​​:
satellite-sync -c rhel-i386-as-3 --mount-point /var/rhn-sat-import

注意

每​​​个​​​频​​​道​​​导​​​入​​​软​​​件​​​包​​​数​​​据​​​的​​​时​​​间​​​大​​​约​​​会​​​是​​​两​​​个​​​小​​​时​​​。​​​但​​​您​​​可​​​以​​​在​​​频​​​道​​​出​​​现​​​在​​​ RHN Satellite 网​​​站​​​中​​​时​​​立​​​即​​​开​​​始​​​在​​​频​​​道​​​中​​​注​​​册​​​系​​​统​​​。​​​虽​​​然​​​在​​​频​​​道​​​没​​​有​​​完​​​全​​​部​​​署​​​前​​​无​​​法​​​从​​​ Satellite 获​​​得​​​软​​​件​​​包​​​,但​​​在​​​注​​​册​​​的​​​时​​​候​​​并​​​不​​​需​​​要​​​软​​​件​​​。​​​
您​​​可​​​以​​​为​​​每​​​个​​​频​​​道​​​重​​​复​​​以​​​上​​​的​​​步​​​骤​​​,或​​​在​​​一​​​个​​​单​​​独​​​的​​​命​​​令​​​中​​​在​​​使​​​用​​​一​​​个​​​额​​​外​​​的​​​ -c 标​​​志​​​来​​​传​​​递​​​每​​​个​​​频​​​道​​​的​​​标​​​签​​​,从​​​而​​​将​​​所​​​有​​​频​​​道​​​包​​​括​​​在​​​内​​​。​​​这​​​个​​​命​​​令​​​和​​​以​​​下​​​的​​​命​​​令​​​相​​​似​​​:
satellite-sync -c channel-label-1 \
              -c channel-label-2 \
--mount-point /var/rhn-sat-import
这​​​样​​​可​​​按​​​照​​​以​​​下​​​顺​​​序​​​执​​​行​​​任​​​务​​​:
  1. 部​​​署​​​描​​​述​​​频​​​道​​​共​​​同​​​特​​​性​​​(channel families)的​​​列​​​表​​​。​​​它​​​可​​​以​​​通​​​过​​​将​​​ --step=channel-families 选​​​项​​​分​​​别​​​传​​​递​​​到​​​ satellite-sync 实​​​现​​​。​​​
  2. 在​​​数​​​据​​​库​​​中​​​创​​​建​​​一​​​个​​​特​​​定​​​频​​​道​​​并​​​导​​​入​​​描​​​述​​​这​​​个​​​频​​​道​​​的​​​元​​​数​​​据​​​。​​​您​​​还​​​可​​​以​​​单​​​独​​​使​​​用​​​ --step=channels 选​​​项​​​。​​​
  3. 将​​​ RPM 软​​​件​​​包​​​从​​​临​​​时​​​的​​​存​​​储​​​位​​​置​​​转​​​移​​​到​​​它​​​们​​​最​​​终​​​的​​​位​​​置​​​。​​​您​​​还​​​可​​​以​​​单​​​独​​​使​​​用​​​ --step=rpms 选​​​项​​​。​​​
  4. 解​​​析​​​这​​​个​​​频​​​道​​​中​​​的​​​每​​​个​​​软​​​件​​​包​​​的​​​头​​​元​​​文​​​件​​​;上​​​传​​​软​​​件​​​包​​​数​​​据​​​;将​​​它​​​与​​​相​​​关​​​的​​​频​​​道​​​相​​​连​​​。​​​您​​​可​​​以​​​单​​​独​​​使​​​用​​​ --step=packages 选​​​项​​​。​​​
  5. 识​​​别​​​与​​​这​​​个​​​软​​​件​​​包​​​相​​​关​​​的​​​勘​​​误​​​并​​​将​​​它​​​们​​​包​​​括​​​在​​​贮​​​存​​​库​​​中​​​。​​​您​​​可​​​以​​​使​​​用​​​单​​​独​​​的​​​ --step=errata 选​​​项​​​。​​​
在​​​运​​​行​​​了​​​以​​​前​​​的​​​命​​​令​​​示​​​例​​​后​​​就​​​完​​​成​​​了​​​频​​​道​​​部​​​署​​​。​​​此​​​时​​​应​​​将​​​所​​​有​​​软​​​件​​​包​​​从​​​程​​​序​​​库​​​中​​​移​​​出​​​;您​​​可​​​以​​​使​​​用​​​ cd /var/rhn-sat-import/; ls -alR | grep rpm 命​​​令​​​确​​​认​​​。​​​如​​​果​​​所​​​有​​​的​​​ RPM 已​​​经​​​被​​​安​​​装​​​并​​​移​​​到​​​了​​​它​​​们​​​最​​​终​​​的​​​位​​​置​​​上​​​,这​​​个​​​计​​​数​​​就​​​应​​​该​​​为​​​ 0。​​​系​​​统​​​管​​​理​​​员​​​就​​​可​​​以​​​安​​​全​​​地​​​删​​​除​​​临​​​时​​​的​​​存​​​储​​​(在​​​这​​​个​​​例​​​子​​​中​​​是​​​ /var/rhn-sat-import/)。​​​

6.3. 同​​​步​​​

一​​​个​​​更​​​新​​​频​​​道​​​只​​​有​​​在​​​不​​​断​​​更​​​新​​​这​​​个​​​频​​​道​​​的​​​内​​​容​​​的​​​情​​​况​​​下​​​才​​​会​​​有​​​用​​​。​​​因​​​为​​​ RHN Satellite 是​​​被​​​设​​​计​​​在​​​独​​​立​​​的​​​环​​​境​​​中​​​运​​​行​​​的​​​,RHN 发​​​布​​​的​​​任​​​何​​​更​​​新​​​公​​​告​​​都​​​必​​​须​​​由​​​ RHN Satellite 系​​​统​​​管​​​理​​​员​​​手​​​动​​​地​​​导​​​入​​​和​​​同​​​步​​​。​​​
在​​​经​​​过​​​互​​​联​​​网​​​同​​​步​​​的​​​时​​​候​​​,RHN Satellite Synchronization Tool 执​​​行​​​以​​​下​​​的​​​步​​​骤​​​:
  1. 通​​​过​​​ SSL 连​​​接​​​到​​​中​​​央​​​ RHN 服​​​务​​​器​​​;验​​​证​​​它​​​自​​​己​​​是​​​一​​​个​​​RHN Satellite;启​​​动​​​ RHN 数​​​据​​​导​​​出​​​ — 除​​​非​​​指​​​定​​​了​​​ RHN 导​​​出​​​数​​​据​​​的​​​一​​​个​​​本​​​地​​​的​​​挂​​​载​​​点​​​时​​​才​​​不​​​需​​​要​​​连​​​接​​​。​​​请​​​参​​​阅​​​ 第 6.3.2 节 “经​​​过​​​本​​​地​​​介​​​质​​​同​​​步​​​勘​​​误​​​和​​​软​​​件​​​包​​​” 来​​​获​​​得​​​更​​​详​​​细​​​的​​​信​​​息​​​。​​​
  2. 检​​​查​​​导​​​出​​​并​​​识​​​别​​​ RHN Satellite 数​​​据​​​组​​​和​​​导​​​出​​​的​​​ RHN 数​​​据​​​组​​​间​​​的​​​不​​​同​​​。​​​对​​​于​​​一​​​个​​​特​​​定​​​的​​​频​​​道​​​,会​​​分​​​析​​​以​​​下​​​信​​​息​​​:
    • 频​​​道​​​元​​​数​​​据​​​
    • 那​​​个​​​频​​​道​​​中​​​所​​​有​​​软​​​件​​​包​​​的​​​元​​​数​​​据​​​
    • 影​​​响​​​那​​​个​​​系​​​统​​​的​​​所​​​有​​​勘​​​误​​​的​​​元​​​数​​​据​​​

    注意

    所​​​有​​​的​​​分​​​析​​​都​​​是​​​在​​​ RHN Satellite 中​​​进​​​行​​​的​​​;中​​​央​​​ RHN 服​​​务​​​器​​​只​​​发​​​送​​​它​​​的​​​频​​​道​​​内​​​容​​​的​​​一​​​个​​​导​​​出​​​并​​​忽​​​略​​​任​​​何​​​与​​​ RHN Satellite 相​​​关​​​的​​​详​​​情​​​。​​​
  3. 在​​​分​​​析​​​了​​​这​​​些​​​导​​​出​​​数​​​据​​​后​​​,任​​​何​​​的​​​不​​​同​​​都​​​会​​​被​​​导​​​入​​​到​​​ RHN Satellite 数​​​据​​​库​​​。​​​请​​​注​​​意​​​,导​​​入​​​新​​​软​​​件​​​包​​​会​​​需​​​要​​​不​​​同​​​的​​​时​​​间​​​。​​​例​​​如​​​,导​​​入​​​一​​​个​​​大​​​的​​​更​​​新​​​可​​​能​​​会​​​需​​​要​​​几​​​个​​​小​​​时​​​。​​​
satellite-sync 命​​​令​​​有​​​两​​​种​​​使​​​用​​​模​​​式​​​:RHN 和​​​本​​​地​​​介​​​质​​​。​​​

6.3.1. 直​​​接​​​通​​​过​​​ RHN 同​​​步​​​勘​​​误​​​和​​​软​​​件​​​包​​​

对​​​于​​​那​​​些​​​想​​​尽​​​量​​​频​​​繁​​​地​​​同​​​步​​​数​​​据​​​的​​​用​​​户​​​和​​​那​​​些​​​需​​​要​​​将​​​系​​​统​​​与​​​外​​​部​​​环​​​境​​​相​​​连​​​的​​​用​​​户​​​,satellite 同​​​步​​​可​​​以​​​通​​​过​​​使​​​用​​​ SSL 的​​​互​​​联​​​网​​​进​​​行​​​。​​​这​​​是​​​ satellite 同​​​步​​​脚​​​本​​​的​​​默​​​认​​​设​​​置​​​。​​​例​​​如​​​:
satellite-sync -c rhel-i386-as-3
它​​​与​​​中​​​央​​​ Red Hat Network 服​​​务​​​器​​​想​​​连​​​并​​​执​​​行​​​前​​​面​​​描​​​述​​​的​​​任​​​务​​​。​​​重​​​复​​​这​​​个​​​选​​​项​​​可​​​以​​​包​​​括​​​多​​​个​​​频​​​道​​​。​​​如​​​果​​​没​​​有​​​指​​​定​​​频​​​道​​​,则​​​会​​​刷​​​新​​​ Satellite 中​​​的​​​所​​​有​​​频​​​道​​​。​​​

6.3.2. 经​​​过​​​本​​​地​​​介​​​质​​​同​​​步​​​勘​​​误​​​和​​​软​​​件​​​包​​​

对​​​于​​​那​​​些​​​不​​​能​​​将​​​其​​​ Satellite 与​​​ RHN 直​​​接​​​连​​​接​​​的​​​用​​​户​​​,Red Hat 推​​​荐​​​您​​​先​​​将​​​频​​​道​​​内​​​容​​​ ISO 下​​​载​​​到​​​一​​​个​​​可​​​以​​​与​​​互​​​联​​​网​​​相​​​连​​​的​​​系​​​统​​​中​​​,然​​​后​​​再​​​将​​​它​​​们​​​转​​​移​​​到​​​ Satellite。​​​请​​​参​​​阅​​​ 第 6.2.2.1 节 “准​​​备​​​频​​​道​​​内​​​容​​​ ISO” 来​​​获​​​得​​​如​​​何​​​下​​​载​​​ ISO 的​​​信​​​息​​​。​​​为​​​了​​​简​​​化​​​导​​​入​​​,我​​​们​​​建​​​议​​​您​​​使​​​用​​​以​​​下​​​命​​​令​​​将​​​数​​​据​​​从​​​介​​​质​​​上​​​直​​​接​​​复​​​制​​​到​​​一​​​个​​​通​​​用​​​的​​​存​​​储​​​中​​​:
cp -rv /mnt/cdrom/* /var/rhn-sat-sync/
然​​​后​​​,使​​​用​​​以​​​下​​​命​​​令​​​:
satellite-sync -c rhel-i386-as-3 --mount-point /var/rhn-sat-sync
可​​​以​​​用​​​它​​​用​​​来​​​执​​​行​​​前​​​面​​​提​​​到​​​的​​​同​​​步​​​过​​​程​​​,使​​​用​​​ /var/rhn-sat-sync 中​​​的​​​ dump 文​​​件​​​来​​​进​​​行​​​所​​​需​​​要​​​的​​​比​​​较​​​和​​​导​​​入​​​。​​​具​​​体​​​步​​​骤​​​请​​​参​​​阅​​​ 第 6.2.3 节 “运​​​行​​​导​​​入​​​”。​​​

6.4. Satellite 间​​​同​​​步​​​

RHN Satellite 5.3 或​​​者​​​之​​​后​​​的​​​版​​​本​​​支​​​持​​​两​​​个​​​ Satellite 之​​​间​​​的​​​同​​​步​​​。​​​这​​​个​​​同​​​步​​​被​​​称​​​为​​​ Satellite 间​​​同​​​步​​​,它​​​可​​​允​​​许​​​管​​​理​​​员​​​简​​​化​​​从​​​一​​​个​​​ RHN Satellite 到​​​另​​​一​​​个​​​或​​​者​​​多​​​个​​​其​​​它​​​ Satellite 同​​​步​​​内​​​容​​​的​​​过​​​程​​​。​​​
以​​​下​​​是​​​对​​​ Satellite 间​​​同​​​步​​​的​​​基​​​本​​​要​​​求​​​:
  • 至​​​少​​​有​​​两​​​个​​​ RHN Satellite 5.3 或​​​者​​​之​​​后​​​版​​​本​​​的​​​服​​​务​​​器​​​
  • 至​​​少​​​一​​​个​​​ RHN Satellite 位​​​于​​​至​​​少​​​一​​​个​​​频​​​道​​​中​​​
  • 主​​​ RHN Satellite SSL 证​​​书​​​可​​​用​​​于​​​每​​​个​​​从​​​属​​​ RHN Satellite 以​​​便​​​安​​​全​​​连​​​接​​​

6.4.1. Satellite 间​​​同​​​步​​​的​​​推​​​荐​​​模​​​式​​​

用​​​于​​​ Satellite 的​​​ Satellite 间​​​同​​​步​​​功​​​能​​​为​​​在​​​两​​​个​​​或​​​者​​​多​​​个​​​ Satellite 间​​​同​​​步​​​内​​​容​​​提​​​供​​​工​​​具​​​。​​​以​​​下​​​是​​​一​​​些​​​显​​​示​​​ Satellite 间​​​同​​​步​​​可​​​能​​​性​​​的​​​更​​​典​​​型​​​的​​​用​​​法​​​并​​​可​​​帮​​​助​​​您​​​决​​​定​​​如​​​何​​​在​​​您​​​的​​​环​​​境​​​中​​​最​​​大​​​限​​​度​​​使​​​用​​​这​​​个​​​功​​​能​​​。​​​

注意

如​​​果​​​您​​​不​​​确​​​定​​​ Satellite 间​​​同​​​步​​​特​​​性​​​是​​​否​​​对​​​您​​​的​​​机​​​构​​​有​​​益​​​,请​​​注​​​意​​​您​​​可​​​以​​​用​​​典​​​型​​​方​​​式​​​继​​​续​​​使​​​用​​​ RHN Satellite 5.3。​​​安​​​装​​​或​​​者​​​升​​​级​​​到​​​ RHN Satellite 5.3 不​​​需​​​要​​​您​​​使​​​用​​​这​​​个​​​特​​​性​​​。​​​
准​​​备​​​ Satellite

图 6.1. 准​​​备​​​ Satellite

在​​​这​​​个​​​示​​​例​​​中​​​,准​​​备​​​ Satellite 是​​​用​​​来​​​准​​​备​​​内​​​容​​​和​​​进​​​行​​​质​​​量​​​保​​​证​​​(QA)工​​​作​​​ — 以​​​确​​​定​​​软​​​件​​​包​​​符​​​合​​​产​​​品​​​使​​​用​​​要​​​求​​​。​​​当​​​确​​​定​​​内​​​容​​​符​​​合​​​产​​​品​​​后​​​,产​​​品​​​ Satellite 会​​​与​​​准​​​备​​​ Satellite 同​​​步​​​内​​​容​​​。​​​
主​​​服​​​务​​​器​​​和​​​拥​​​有​​​其​​​定​​​制​​​内​​​容​​​的​​​从​​​属​​​对​​​等​​​服​​​务​​​器​​​

图 6.2. 主​​​服​​​务​​​器​​​和​​​拥​​​有​​​其​​​定​​​制​​​内​​​容​​​的​​​从​​​属​​​对​​​等​​​服​​​务​​​器​​​

在​​​这​​​个​​​示​​​例​​​中​​​,主​​​ Satellite 是​​​开​​​发​​​频​​​道​​​,在​​​这​​​里​​​向​​​所​​​有​​​产​​​品​​​从​​​属​​​ Satellite 发​​​布​​​内​​​容​​​。​​​有​​​些​​​从​​​属​​​ Satellite 有​​​额​​​外​​​的​​​没​​​有​​​出​​​现​​​在​​​主​​​ Satellite 频​​​道​​​中​​​的​​​内​​​容​​​。​​​会​​​保​​​留​​​这​​​些​​​软​​​件​​​包​​​,但​​​主​​​ Satellite 中​​​的​​​所​​​有​​​改​​​动​​​都​​​将​​​被​​​同​​​步​​​到​​​从​​​属​​​ Satellite 中​​​。​​​
从​​​属​​​ Satellite 的​​​维​​​护​​​与​​​主​​​ Satellite 完​​​全​​​一​​​致​​​

图 6.3. 从​​​属​​​ Satellite 的​​​维​​​护​​​与​​​主​​​ Satellite 完​​​全​​​一​​​致​​​

在​​​这​​​个​​​示​​​例​​​中​​​,主​​​ Satellite(例​​​如​​​:软​​​件​​​或​​​者​​​硬​​​件​​​供​​​应​​​商​​​)为​​​其​​​客​​​户​​​提​​​供​​​数​​​据​​​。​​​会​​​将​​​这​​​些​​​改​​​动​​​定​​​期​​​同​​​步​​​到​​​从​​​属​​​ Satellite 中​​​。​​​

6.4.2. 配​​​置​​​主​​​ RHN Satellite 服​​​务​​​器​​​

要​​​使​​​用​​​ satellite 间​​​的​​​同​​​步​​​特​​​性​​​,您​​​必​​​须​​​首​​​先​​​确​​​定​​​您​​​启​​​动​​​了​​​这​​​个​​​功​​​能​​​。​​​请​​​确​​​定​​​在​​​ /etc/rhn/rhn.conf 中​​​包​​​含​​​以​​​下​​​行​​​:
disable_iss=0
在​​​同​​​一​​​个​​​文​​​件​​​中​​​是​​​变​​​量​​​:
allowed_iss_slaves=
默​​​认​​​情​​​况​​​下​​​,没​​​有​​​指​​​定​​​与​​​主​​​服​​​务​​​器​​​同​​​步​​​的​​​从​​​属​​​ Satellite,因​​​此​​​您​​​必​​​须​​​输​​​入​​​每​​​个​​​从​​​属​​​ Satellite 服​​​务​​​器​​​的​​​主​​​机​​​名​​​,并​​​用​​​逗​​​号​​​分​​​开​​​。​​​例​​​如​​​:
allowed_iss_slaves=slave1.satellite.example.org,slave2.satellite.example.org
完​​​成​​​ rhn.conf 配​​​置​​​后​​​,请​​​执​​​行​​​以​​​下​​​命​​​令​​​重​​​启​​​ httpd 服​​​务​​​:
service httpd restart

6.4.3. 配​​​置​​​从​​​属​​​ RHN Satellite 服​​​务​​​器​​​

要​​​为​​​ Satellite 间​​​同​​​步​​​配​​​置​​​ RHN Satellite 从​​​属​​​服​​​务​​​器​​​,请​​​确​​​定​​​您​​​有​​​来​​​自​​​主​​​ RHN Satellite 的​​​ ORG-SSL 证​​​书​​​以​​​便​​​安​​​全​​​传​​​送​​​内​​​容​​​。​​​您​​​可​​​以​​​使​​​用​​​ http 从​​​任​​​意​​​ Satellite 的​​​ /pub/ 目​​​录​​​中​​​下​​​载​​​。​​​该​​​文​​​件​​​名​​​为​​​ RHN-ORG-TRUSTED-SSL-CERT,但​​​可​​​重​​​新​​​命​​​名​​​并​​​放​​​在​​​从​​​属​​​ Satellite 的​​​任​​​何​​​地​​​方​​​,比​​​如​​​ /usr/share/rhn/ 目​​​录​​​。​​​
有​​​关​​​使​​​用​​​ RHN Satellite 的​​​ SSL 配​​​置​​​信​​​息​​​,请​​​参​​​考​​​《​​​RHN Satellite 客​​​户​​​端​​​配​​​置​​​指​​​南​​​》​​​第​​​三​​​章​​​,“​​​SSL 构​​​架​​​”​​​。​​​
将​​​ SSL 证​​​书​​​放​​​在​​​从​​​属​​​服​​​务​​​器​​​中​​​后​​​,您​​​可​​​以​​​通​​​过​​​运​​​行​​​一​​​下​​​阿​​​命​​​令​​​在​​​主​​​ Satellite 服​​​务​​​器​​​中​​​看​​​到​​​可​​​以​​​同​​​步​​​的​​​频​​​道​​​列​​​表​​​(使​​​用​​​主​​​ Satellite 服​​​务​​​器​​​主​​​机​​​名​​​替​​​换​​​ master.satellite.example.com):
satellite-sync --iss-parent=master.satellite.example.com --ca-cert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT --list-channels
这​​​个​​​命​​​令​​​会​​​列​​​出​​​红​​​帽​​​网​​​络​​​主​​​机​​​托​​​管​​​频​​​道​​​以​​​及​​​在​​​主​​​ Satellite 服​​​务​​​器​​​中​​​的​​​可​​​用​​​定​​​制​​​频​​​道​​​。​​​

6.5. 使​​​用​​​ Satellite 间​​​同​​​步​​​

现​​​在​​​您​​​配​​​置​​​了​​​ Satellite 间​​​同​​​步​​​,那​​​么​​​您​​​就​​​可​​​以​​​使​​​用​​​它​​​同​​​步​​​主​​​ Satellite 和​​​从​​​属​​​ Satellite 的​​​频​​​道​​​。​​​
在​​​ /etc/rhn/rhn.conf 文​​​件​​​的​​​以​​​下​​​行​​​中​​​配​​​置​​​您​​​的​​​主​​​服​​​务​​​器​​​主​​​机​​​名​​​和​​​ SSL 证​​​书​​​文​​​件​​​路​​​径​​​:
iss_parent      = master.satellite.domain.com
iss_ca_chain    = /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
然​​​后​​​输​​​入​​​以​​​下​​​命​​​令​​​运​​​行​​​ satellite-sync
satellite-sync -c your-channel

注意

satellite-sync 命​​​令​​​的​​​所​​​有​​​命​​​令​​​行​​​选​​​项​​​都​​​将​​​覆​​​盖​​​ /etc/rhn/rhn.conf 文​​​件​​​中​​​的​​​默​​​认​​​或​​​者​​​定​​​制​​​设​​​置​​​

6.5.1. 开​​​发​​​准​​​备​​​服​​​务​​​器​​​和​​​产​​​品​​​ Satellite 间​​​的​​​同​​​步​​​

管​​​理​​​员​​​想​​​要​​​与​​​有​​​用​​​于​​​产​​​品​​​到​​​产​​​品​​​ Satellite 服​​​务​​​器​​​的​​​定​​​制​​​频​​​道​​​的​​​准​​​备​​​服​​​务​​​器​​​同​​​步​​​数​​​据​​​时​​​可​​​能​​​会​​​有​​​问​​​题​​​。​​​
例​​​如​​​:产​​​品​​​ Satellite 服​​​务​​​器​​​通​​​常​​​直​​​接​​​从​​​ RHN 主​​​机​​​托​​​管​​​服​​​务​​​器​​​中​​​同​​​步​​​内​​​容​​​更​​​新​​​,但​​​偶​​​尔​​​也​​​会​​​从​​​ RHN Satellite 开​​​发​​​服​​​务​​​器​​​中​​​同​​​步​​​可​​​用​​​于​​​产​​​品​​​的​​​信​​​息​​​。​​​
在​​​ RHN 主​​​机​​​托​​​管​​​和​​​ Satellite 准​​​备​​​服​​​务​​​器​​​间​​​同​​​步​​​

图 6.4. 在​​​ RHN 主​​​机​​​托​​​管​​​和​​​ Satellite 准​​​备​​​服​​​务​​​器​​​间​​​同​​​步​​​

通​​​常​​​管​​​理​​​员​​​会​​​运​​​行​​​:
satellite-sync -c your-channel
这​​​个​​​命​​​令​​​直​​​接​​​从​​​「​​​rhn_parent」​​​(通​​​常​​​是​​​ RHN 主​​​机​​​托​​​管​​​,rhn.redhat.com)下​​​载​​​数​​​据​​​。​​​然​​​后​​​,要​​​与​​​准​​​备​​​ Satellite 服​​​务​​​器​​​地​​​址​​​同​​​步​​​,管​​​理​​​员​​​会​​​运​​​行​​​:
satellite-sync --iss-parent=staging-satellite.example.com -c custom-channel

6.5.2. 双​​​向​​​同​​​步​​​

管​​​理​​​员​​​可​​​以​​​配​​​置​​​一​​​个​​​环​​​境​​​让​​​两​​​个​​​ RHN Satellite 服​​​务​​​器​​​互​​​为​​​对​​​方​​​的​​​主​​​服​​​务​​​器​​​。​​​例​​​如​​​:Satellite A 和​​​ B 可​​​互​​​相​​​同​​​步​​​内​​​容​​​。​​​
双​​​向​​​同​​​步​​​

图 6.5. 双​​​向​​​同​​​步​​​

两​​​个​​​ Satellite 都​​​需​​​要​​​共​​​享​​​ SSL 证​​​书​​​,然​​​后​​​在​​​ Satellite A 的​​​ /etc/rhn/rhn.conf 文​​​件​​​中​​​将​​​ iss_parent 选​​​项​​​指​​​向​​​ Satellite B 的​​​主​​​机​​​名​​​,并​​​在​​​ Satellite B 中​​​进​​​行​​​同​​​样​​​的​​​设​​​置​​​将​​​ Satellite A 作​​​为​​​ iss_parent。​​​

6.6. 根​​​据​​​机​​​构​​​同​​​步​​​

Satellite 同​​​步​​​有​​​一​​​个​​​新​​​的​​​改​​​进​​​,它​​​是​​​ satellite 间​​​同​​​步​​​功​​​能​​​一​​​部​​​分​​​,即​​​用​​​户​​​可​​​将​​​内​​​容​​​导​​​入​​​任​​​意​​​特​​​定​​​机​​​构​​​。​​​可​​​在​​​本​​​地​​​进​​​行​​​此​​​操​​​作​​​,也​​​可​​​远​​​程​​​从​​​主​​​机​​​托​​​管​​​或​​​者​​​另​​​一​​​个​​​ satellite 进​​​行​​​同​​​步​​​。​​​
Satellite 同​​​步​​​的​​​目​​​的​​​是​​​可​​​以​​​根​​​据​​​ org_id 导​​​入​​​内​​​容​​​。​​​这​​​面​​​向​​​两​​​种​​​用​​​户​​​。​​​一​​​是​​​断​​​开​​​连​​​接​​​的​​​多​​​机​​​构​​​案​​​例​​​,在​​​这​​​种​​​情​​​况​​​下​​​,用​​​户​​​的​​​内​​​容​​​主​​​要​​​来​​​源​​​可​​​以​​​来​​​自​​​频​​​道​​​转​​​储​​​或​​​者​​​从​​​连​​​接​​​的​​​ satellite 导​​​出​​​,并​​​导​​​入​​​回​​​ Satellite。​​​用​​​户​​​通​​​常​​​在​​​断​​​开​​​连​​​接​​​的​​​ satellite 中​​​托​​​管​​​定​​​制​​​频​​​道​​​。​​​如​​​果​​​他​​​们​​​想​​​要​​​从​​​连​​​接​​​的​​​ satellite 中​​​导​​​出​​​定​​​制​​​频​​​道​​​,即​​​可​​​使​​​用​​​这​​​个​​​频​​​道​​​完​​​成​​​。​​​另​​​一​​​种​​​情​​​况​​​是​​​连​​​接​​​的​​​多​​​机​​​构​​​ satellite 客​​​户​​​,这​​​些​​​新​​​标​​​签​​​可​​​作​​​为​​​在​​​多​​​机​​​构​​​间​​​移​​​动​​​内​​​容​​​的​​​方​​​法​​​。​​​
另​​​一​​​种​​​情​​​况​​​是​​​连​​​接​​​的​​​多​​​机​​​构​​​ satellite 用​​​户​​​。​​​这​​​些​​​新​​​标​​​签​​​的​​​含​​​义​​​是​​​在​​​多​​​个​​​机​​​构​​​间​​​移​​​动​​​内​​​容​​​。​​​
根​​​据​​​机​​​构​​​同​​​步​​​有​​​几​​​个​​​规​​​则​​​,它​​​会​​​按​​​照​​​这​​​些​​​规​​​则​​​维​​​护​​​资​​​源​​​机​​​构​​​的​​​完​​​整​​​性​​​。​​​
  • 如​​​果​​​源​​​内​​​容​​​属​​​于​​​基​​​本​​​机​​​构​​​(任​​​意​​​红​​​帽​​​内​​​容​​​),即​​​使​​​指​​​定​​​了​​​目​​​的​​​机​​​构​​​,也​​​将​​​其​​​默​​​认​​​为​​​基​​​本​​​机​​​构​​​。​​​这​​​样​​​就​​​保​​​证​​​指​​​定​​​内​​​容​​​总​​​是​​​在​​​那​​​个​​​特​​​权​​​基​​​本​​​机​​​构​​​中​​​。​​​
  • 如​​​果​​​在​​​命​​​令​​​行​​​中​​​具​​​体​​​指​​​定​​​了​​​一​​​个​​​机​​​构​​​,那​​​么​​​它​​​将​​​从​​​那​​​个​​​机​​​构​​​导​​​入​​​内​​​容​​​。​​​
  • 如​​​果​​​没​​​有​​​指​​​定​​​机​​​构​​​,它​​​将​​​默​​​认​​​使​​​用​​​机​​​构​​​ 1。​​​
以​​​下​​​是​​​三​​​个​​​示​​​例​​​情​​​况​​​,使​​​用​​​机​​​构​​​ ID(orgid)进​​​行​​​ Satellite 间​​​的​​​同​​​步​​​:
  1. 从​​​主​​​ Satellite 向​​​从​​​属​​​ Satellite 导​​​入​​​。​​​
    satellite-sync --parent-sat=master.satellite.domain.com -c channel-name --orgid=2
    
  2. 从​​​特​​​定​​​机​​​构​​​的​​​导​​​出​​​转​​​储​​​中​​​导​​​入​​​内​​​容​​​
    $ satellite-sync -m /dump -c channel-name --orgid=2
    
  3. 从​​​主​​​机​​​托​​​管​​​导​​​入​​​内​​​容​​​(假​​​设​​​注​​​册​​​并​​​激​​​活​​​该​​​系​​​统​​​。​​​如​​​果​​​没​​​有​​​指​​​定​​​资​​​源​​​机​​​构​​​,则​​​选​​​择​​​红​​​帽​​​基​​​本​​​频​​​道​​​)。​​​
    $ satellite-sync -c channel-name

第 7 章 故​​​障​​​排​​​除​​​

这​​​一​​​章​​​提​​​供​​​了​​​判​​​断​​​和​​​解​​​决​​​与​​​ RHN Satellite 相​​​关​​​的​​​常​​​见​​​问​​​题​​​的​​​方​​​法​​​。​​​如​​​果​​​您​​​需​​​要​​​额​​​外​​​的​​​帮​​​助​​​,请​​​通​​​过​​​ https://rhn.redhat.com/help/contact.pxt 来​​​获​​​得​​​ Red Hat Network 支​​​持​​​。​​​使​​​用​​​您​​​的​​​ Satellite 权​​​利​​​帐​​​户​​​登​​​录​​​来​​​查​​​看​​​您​​​所​​​有​​​的​​​帮​​​助​​​选​​​择​​​。​​​
另​​​外​​​,您​​​还​​​可​​​以​​​记​​​录​​​ Satellite 上​​​所​​​有​​​的​​​配​​​置​​​信​​​息​​​和​​​日​​​志​​​并​​​将​​​它​​​们​​​发​​​送​​​到​​​ Red Hat。​​​请​​​参​​​阅​​​ 第 7.8 节 “Red Hat 对​​​ Satellite 的​​​故​​​障​​​排​​​除​​​” 来​​​获​​​得​​​更​​​多​​​信​​​息​​​。​​​

7.1. 使​​​用​​​ spacewalk-report 收​​​集​​​信​​​息​​​

在​​​有​​​些​​​事​​​件​​​中​​​管​​​理​​​员​​​需​​​要​​​一​​​个​​​其​​​ RHN Satellite 资​​​源​​​的​​​简​​​明​​​、​​​格​​​式​​​化​​​总​​​结​​​,它​​​是​​​否​​​使​​​用​​​其​​​权​​​利​​​库​​​存​​​,订​​​阅​​​系​​​统​​​或​​​者​​​用​​​户​​​及​​​机​​​构​​​。​​​与​​​其​​​手​​​动​​​从​​​ Satellite 网​​​页​​​界​​​面​​​中​​​收​​​集​​​这​​​些​​​信​​​息​​​,RHN Satellite 5.4 中​​​有​​​一​​​个​​​ spacewalk-report 命​​​令​​​可​​​一​​​次​​​收​​​集​​​并​​​显​​​示​​​重​​​要​​​的​​​ Satellite 信​​​息​​​。​​​

注意

要​​​使​​​用​​​ spacewalk-report,您​​​必​​​须​​​安​​​装​​​ spacewalk-reports 软​​​件​​​包​​​
spacewalk-report 可​​​让​​​管​​​理​​​员​​​管​​​理​​​并​​​显​​​示​​​有​​​关​​​ Satellite 中​​​内​​​容​​​、​​​系​​​统​​​和​​​用​​​户​​​资​​​源​​​的​​​报​​​告​​​。​​​使​​​用​​​ spacewalk-report 命​​​令​​​您​​​可​​​以​​​得​​​到​​​有​​​关​​​以​​​下​​​内​​​容​​​的​​​报​​​告​​​:
  • 系​​​统​​​库​​​存​​​ — 列​​​出​​​所​​​有​​​在​​​ Satellite 中​​​注​​​册​​​的​​​系​​​统​​​。​​​
  • 权​​​利​​​ — 列​​​出​​​ Satellite 中​​​的​​​所​​​有​​​机​​​构​​​并​​​根​​​据​​​系​​​统​​​或​​​者​​​频​​​道​​​权​​​利​​​排​​​序​​​。​​​
  • 勘​​​误​​​ — 列​​​出​​​与​​​注​​​册​​​的​​​系​​​统​​​有​​​关​​​的​​​勘​​​误​​​并​​​根​​​据​​​严​​​重​​​性​​​以​​​及​​​应​​​用​​​具​​​体​​​勘​​​误​​​的​​​系​​​统​​​对​​​勘​​​误​​​排​​​序​​​。​​​
  • 用​​​户​​​ — 列​​​出​​​在​​​ Satellite 中​​​注​​​册​​​的​​​所​​​有​​​用​​​户​​​并​​​列​​​出​​​与​​​具​​​体​​​用​​​户​​​关​​​联​​​的​​​任​​​意​​​系​​​统​​​。​​​
spacewalk-report 可​​​让​​​管​​​理​​​员​​​管​​​理​​​并​​​显​​​示​​​有​​​关​​​ Satellite 中​​​内​​​容​​​、​​​系​​​统​​​和​​​用​​​户​​​资​​​源​​​的​​​报​​​告​​​。​​​要​​​获​​​得​​​ CSV 格​​​式​​​的​​​报​​​告​​​,请​​​在​​​您​​​的​​​ Satellite 服​​​务​​​器​​​的​​​命​​​令​​​行​​​中​​​运​​​行​​​以​​​下​​​命​​​令​​​。​​​
spacewalk-report report_name
以​​​下​​​报​​​告​​​可​​​用​​​:

表 7.1. spacewalk-report 报​​​告​​​

报​​​告​​​ 调​​​用​​​ 描​​​述​​​
频​​​道​​​软​​​件​​​包​​​ channel-packages 列​​​出​​​频​​​道​​​中​​​的​​​所​​​有​​​软​​​件​​​包​​​
频​​​道​​​报​​​告​​​ channels 给​​​定​​​频​​​道​​​的​​​详​​​细​​​报​​​告​​​
系​​​统​​​库​​​存​​​ inventory 列​​​出​​​在​​​服​​​务​​​器​​​中​​​注​​​册​​​的​​​系​​​统​​​以​​​及​​​硬​​​件​​​和​​​软​​​件​​​信​​​息​​​。​​​
权​​​利​​​ entitlements 列​​​出​​​ Satellite 中​​​的​​​所​​​有​​​机​​​构​​​及​​​其​​​系​​​统​​​或​​​者​​​频​​​道​​​权​​​利​​​。​​​
勘​​​误​​​详​​​情​​​ errata-list 列​​​出​​​所​​​有​​​影​​​响​​​在​​​ Satellite 中​​​注​​​册​​​的​​​系​​​统​​​的​​​勘​​​误​​​
所​​​有​​​勘​​​误​​​ errata-list-all 所​​​有​​​勘​​​误​​​的​​​完​​​整​​​列​​​表​​​。​​​
系​​​统​​​勘​​​误​​​ errata-systems 列​​​出​​​可​​​用​​​勘​​​误​​​以​​​及​​​受​​​影​​​响​​​的​​​系​​​统​​​。​​​
系​​​统​​​中​​​的​​​用​​​户​​​ users 列​​​出​​​所​​​有​​​在​​​ Satellite 中​​​注​​​册​​​的​​​用​​​户​​​。​​​
管​​​理​​​的​​​系​​​统​​​ users-systems 列​​​出​​​个​​​人​​​用​​​户​​​可​​​管​​​理​​​的​​​系​​​统​​​。​​​
有​​​关​​​独​​​立​​​报​​​告​​​的​​​详​​​情​​​请​​​运​​​行​​​使​​​用​​​ --info 或​​​者​​​ --list-fields-info 和​​​报​​​告​​​名​​​称​​​的​​​ spacewalk-report 命​​​令​​​。​​​这​​​样​​​会​​​在​​​报​​​告​​​中​​​显​​​示​​​可​​​能​​​字​​​段​​​的​​​描​​​述​​​和​​​列​​​表​​​。​​​
有​​​关​​​详​​​情​​​请​​​参​​​考​​​ spacewalk-report(8) manpage 和​​​ spacewalk-report 程​​​序​​​的​​​ --help 参​​​数​​​,其​​​中​​​包​​​括​​​该​​​程​​​序​​​调​​​用​​​及​​​其​​​选​​​项​​​的​​​附​​​加​​​信​​​息​​​。​​​

7.2. 日​​​志​​​文​​​件​​​

几​​​乎​​​每​​​个​​​故​​​障​​​排​​​除​​​的​​​步​​​骤​​​都​​​是​​​从​​​查​​​看​​​相​​​关​​​的​​​日​​​志​​​文​​​件​​​开​​​始​​​。​​​它​​​们​​​提​​​供​​​了​​​有​​​关​​​在​​​设​​​备​​​或​​​者​​​应​​​用​​​程​​​序​​​中​​​进​​​行​​​的​​​活​​​动​​​有​​​非​​​常​​​有​​​价​​​值​​​的​​​信​​​息​​​,这​​​样​​​可​​​监​​​控​​​性​​​能​​​并​​​确​​​保​​​正​​​确​​​的​​​配​​​置​​​。​​​请​​​参​​​阅​​​ 表 7.2 “日​​​志​​​文​​​件​​​” 来​​​获​​​得​​​到​​​所​​​有​​​相​​​关​​​日​​​志​​​文​​​件​​​的​​​路​​​径​​​:

注意

/var/log/rhn/ 目​​​录​​​中​​​有​​​很​​​多​​​按​​​数​​​字​​​排​​​列​​​的​​​日​​​志​​​文​​​件​​​(比​​​如​​​ /var/log/rhn/rhn_satellite_install.log.1、​​​/var/log/rhn/rhn_satellite_install.log.2 等​​​等​​​)。​​​这​​​些​​​轮​​​转​​​的​​​日​​​志​​​是​​​在​​​当​​​前​​​ rhn_satellite_install.log 文​​​件​​​已​​​满​​​时​​​使​​​用​​​ .<NUMBER> 扩​​​展​​​生​​​成​​​的​​​日​​​志​​​文​​​件​​​,文​​​件​​​大​​​小​​​由​​​ logrotate(8) 守​​​护​​​进​​​程​​​指​​​定​​​,内​​​容​​​写​​​入​​​轮​​​转​​​的​​​日​​​志​​​文​​​件​​​。​​​例​​​如​​​:rhn_satellite_install.log.1 包​​​含​​​最​​​旧​​​的​​​轮​​​转​​​日​​​志​​​文​​​件​​​,rhn_satellite_install.log.4 包​​​含​​​最​​​新​​​的​​​循​​​轮​​​转​​​日​​​志​​​。​​​

表 7.2. 日​​​志​​​文​​​件​​​

组​​​件​​​/任​​​务​​​ 日​​​志​​​文​​​件​​​位​​​置​​​
Apache Web server /var/log/httpd/ 目​​​录​​​
RHN Satellite /var/log/rhn/ 目​​​录​​​
RHN Satellite Installation Program /var/log/rhn/rhn_satellite_install.log
数​​​据​​​库​​​安​​​装​​​ - Embedded Database /var/log/rhn/install_db.log
数​​​据​​​库​​​产​​​生​​​ /var/log/rhn/populate_db.log
RHN Satellite Synchronization Tool /var/log/rhn/rhn_server_satellite.log
Monitoring 构​​​架​​​ /var/log/nocpulse/ 目​​​录​​​
Monitoring 通​​​知​​​ /var/log/notification/ 目​​​录​​​
RHN DB Control - Embedded Database /var/log/rhn/rhn_database.log
RHN Task Engine (taskomatic) /var/log/messages
yum /var/log/yum.log
XML-RPC 事​​​务​​​ /var/log/rhn/rhn_server_xmlrpc.log

7.3. 常​​​规​​​问​​​题​​​

要​​​开​​​始​​​进​​​行​​​常​​​规​​​问​​​题​​​的​​​故​​​障​​​排​​​除​​​,您​​​需​​​要​​​查​​​看​​​日​​​志​​​文​​​件​​​或​​​者​​​与​​​出​​​现​​​问​​​题​​​组​​​件​​​相​​​关​​​的​​​文​​​件​​​。​​​我​​​们​​​的​​​经​​​验​​​是​​​使​​​用​​​ tail -f 命​​​令​​​来​​​跟​​​踪​​​所​​​有​​​的​​​日​​​志​​​文​​​件​​​,然​​​后​​​在​​​ Red Hat Enterprise Linux 5 中​​​运​​​行​​​ yum list(或​​​者​​​在​​​更​​​早​​​的​​​ Red Hat Enterprise Linux 版​​​本​​​中​​​运​​​行​​​ up2date --list)。​​​这​​​样​​​,您​​​就​​​可​​​以​​​检​​​查​​​所​​​有​​​新​​​的​​​日​​​志​​​条​​​目​​​以​​​获​​​得​​​潜​​​在​​​线​​​索​​​。​​​
一​​​个​​​常​​​见​​​的​​​问​​​题​​​是​​​磁​​​盘​​​空​​​间​​​满​​​。​​​如​​​果​​​您​​​发​​​现​​​日​​​志​​​文​​​件​​​突​​​然​​​不​​​再​​​被​​​写​​​入​​​时​​​,这​​​很​​​可​​​能​​​意​​​味​​​磁​​​盘​​​空​​​间​​​已​​​满​​​。​​​要​​​确​​​认​​​这​​​一​​​点​​​,运​​​行​​​这​​​个​​​命​​​令​​​并​​​检​​​查​​​ Use% 栏​​​中​​​的​​​数​​​据​​​:
df -h
除​​​去​​​可​​​以​​​从​​​日​​​志​​​文​​​件​​​中​​​获​​​得​​​信​​​息​​​,您​​​还​​​可​​​以​​​通​​​过​​​获​​​得​​​您​​​的​​​ RHN Satellite 及​​​其​​​组​​​件​​​状​​​态​​​来​​​获​​​得​​​有​​​用​​​的​​​信​​​息​​​。​​​您​​​可​​​以​​​使​​​用​​​以​​​下​​​命​​​令​​​来​​​做​​​这​​​个​​​工​​​作​​​:
/usr/sbin/rhn-satellite status
另​​​外​​​,您​​​还​​​可​​​以​​​获​​​得​​​ Apache Web server和​​​ RHN Task Engine 等​​​其​​​它​​​组​​​件​​​的​​​单​​​独​​​的​​​状​​​态​​​。​​​例​​​如​​​,要​​​查​​​看​​​ Apache Web server 的​​​状​​​态​​​,运​​​行​​​:
service httpd status
如​​​果​​​ Apache Web server 没​​​有​​​在​​​运​​​行​​​,您​​​的​​​ /etc/hosts 文​​​件​​​中​​​的​​​内​​​容​​​将​​​可​​​能​​​不​​​正​​​确​​​。​​​请​​​参​​​阅​​​ 第 7.4 节 “主​​​机​​​没​​​有​​​找​​​到​​​/不​​​能​​​决​​​定​​​ FQDN” 来​​​获​​​得​​​关​​​于​​​这​​​个​​​问​​​题​​​的​​​描​​​述​​​和​​​解​​​决​​​方​​​法​​​。​​​
要​​​获​​​得​​​ RHN Task Engine 的​​​状​​​态​​​,运​​​行​​​:
service taskomatic status
请​​​参​​​阅​​​ 第 8.8.1.1 节 “维​​​护​​​ RHN Task Engine 获​​​得​​​更​​​多​​​信​​​息​​​。​​​
要​​​获​​​得​​​ Satellite Embedded Database 的​​​状​​​态​​​,运​​​行​​​:
service oracle status
要​​​决​​​定​​​您​​​的​​​数​​​据​​​库​​​方​​​案​​​版​​​本​​​,运​​​行​​​以​​​下​​​命​​​令​​​:
rhn-schema-version
要​​​获​​​得​​​您​​​的​​​ Satellite 数​​​据​​​库​​​字​​​符​​​集​​​的​​​类​​​型​​​,运​​​行​​​以​​​下​​​命​​​令​​​:
rhn-charsets
如​​​果​​​管​​​理​​​员​​​不​​​能​​​从​​​ RHN Satellite 获​​​得​​​电​​​子​​​邮​​​件​​​,确​​​定​​​在​​​ /etc/rhn/rhn.conf 文​​​件​​​中​​​正​​​确​​​配​​​置​​​了​​​ traceback_mail。​​​
如​​​果​​​这​​​个​​​回​​​溯​​​邮​​​件​​​是​​​从​​​ dev-null@rhn.redhat.com 发​​​出​​​的​​​,您​​​应​​​该​​​使​​​这​​​个​​​地​​​址​​​成​​​为​​​一​​​个​​​在​​​您​​​的​​​机​​​构​​​内​​​有​​​效​​​的​​​地​​​址​​​,包​​​括​​​ web.default_mail_from 选​​​项​​​并​​​在​​​ /etc/rhn/rhn.conf 中​​​包​​​括​​​适​​​当​​​的​​​值​​​。​​​
如​​​果​​​导​​​入​​​/同​​​步​​​一​​​个​​​频​​​道​​​失​​​败​​​并​​​且​​​您​​​不​​​能​​​用​​​其​​​它​​​的​​​方​​​式​​​解​​​决​​​它​​​,运​​​行​​​这​​​个​​​命​​​令​​​来​​​删​​​除​​​缓​​​存​​​中​​​的​​​内​​​容​​​:
rm -rf temporary-directory
请​​​注​​​意​​​,第 6.2.2.1 节 “准​​​备​​​频​​​道​​​内​​​容​​​ ISO” 建​​​议​​​这​​​个​​​临​​​时​​​目​​​录​​​是​​​ /var/rhn-sat-import/。​​​
接​​​下​​​来​​​,重​​​新​​​启​​​动​​​导​​​入​​​或​​​同​​​步​​​。​​​
如​​​果​​​ yum(或​​​者​​​ up2date) 或​​​ RHN Satellite 的​​​ push 功​​​能​​​失​​​去​​​作​​​用​​​,这​​​可​​​能​​​是​​​因​​​为​​​旧​​​的​​​日​​​志​​​文​​​件​​​出​​​了​​​问​​​题​​​。​​​删​​​除​​​这​​​些​​​文​​​件​​​前​​​,请​​​停​​​止​​​ jabberd 守​​​护​​​进​​​程​​​。​​​要​​​做​​​到​​​这​​​一​​​点​​​,请​​​以​​​根​​​用​​​户​​​的​​​身​​​份​​​使​​​用​​​以​​​下​​​命​​​令​​​:

service jabberd stop
cd /var/lib/jabberd
rm -f _db*
service jabberd start

7.4. 主​​​机​​​没​​​有​​​找​​​到​​​/不​​​能​​​决​​​定​​​ FQDN

RHN 配​​​置​​​文​​​件​​​完​​​全​​​依​​​赖​​​ FQDN 来​​​将​​​ RHN Satellite名​​​转​​​换​​​为​​​一​​​个​​​ IP 地​​​址​​​。​​​当​​​Red Hat Update Agent、​​​Red Hat Network Registration Client 和​​​ Apache Web server 出​​​现​​​问​​​题​​​的​​​时​​​候​​​,如​​​果​​​显​​​示​​​了​​​“​​​主​​​机​​​没​​​有​​​找​​​到​​​”​​​错​​​误​​​信​​​息​​​,这​​​通​​​常​​​是​​​由​​​ FQDN 的​​​问​​​题​​​造​​​成​​​的​​​。​​​如​​​果​​​ Web 服​​​务​​​器​​​无​​​法​​​启​​​动​​​并​​​出​​​现​​​“​​​不​​​能​​​获​​​得​​​服​​​务​​​器​​​的​​​ FQDN”​​​错​​​误​​​信​​​息​​​时​​​,也​​​很​​​可​​​能​​​是​​​由​​​于​​​这​​​个​​​问​​​题​​​造​​​成​​​的​​​。​​​
这​​​个​​​问​​​题​​​通​​​常​​​是​​​由​​​ /etc/hosts 文​​​件​​​造​​​成​​​的​​​。​​​您​​​应​​​该​​​检​​​查​​​ /etc/nsswitch.conf 文​​​件​​​,这​​​个​​​文​​​件​​​定​​​义​​​了​​​域​​​名​​​的​​​解​​​析​​​和​​​顺​​​序​​​。​​​通​​​常​​​情​​​况​​​下​​​, /etc/hosts 文​​​件​​​被​​​首​​​先​​​检​​​查​​​,然​​​后​​​是​​​网​​​络​​​信​​​息​​​服​​​务​​​(NIS),然​​​后​​​是​​​ DNS。​​​Apache Web server 要​​​成​​​功​​​启​​​动​​​而​​​且​​​ RHN 客​​​户​​​应​​​用​​​程​​​序​​​可​​​以​​​正​​​常​​​工​​​作​​​,以​​​上​​​的​​​方​​​法​​​中​​​的​​​一​​​个​​​必​​​须​​​可​​​以​​​被​​​正​​​确​​​使​​​用​​​。​​​
要​​​解​​​决​​​这​​​个​​​问​​​题​​​,指​​​定​​​ /etc/hosts 文​​​件​​​中​​​的​​​内​​​容​​​。​​​这​​​个​​​文​​​件​​​会​​​类​​​似​​​于​​​:
127.0.0.1 this_machine.example.com this_machine localhost.localdomain \ localhost
首​​​先​​​,在​​​一​​​个​​​文​​​本​​​编​​​辑​​​器​​​中​​​删​​​除​​​错​​​误​​​的​​​机​​​器​​​信​​​息​​​,如​​​:
127.0.0.1 localhost.localdomain.com localhost
然​​​后​​​,保​​​存​​​这​​​个​​​文​​​件​​​并​​​重​​​新​​​运​​​行​​​ RHN 客​​​户​​​应​​​用​​​程​​​序​​​或​​​ Apache Web server。​​​如​​​果​​​它​​​们​​​还​​​无​​​法​​​正​​​常​​​运​​​行​​​,在​​​文​​​件​​​中​​​明​​​确​​​指​​​定​​​ Satellite 的​​​ IP 地​​​址​​​,如​​​:
127.0.0.1 localhost.localdomain.com localhost
123.45.67.8 this_machine.example.com this_machine
使​​​用​​​实​​​际​​​的​​​ Satellite IP 地​​​址​​​来​​​替​​​换​​​这​​​里​​​的​​​值​​​。​​​这​​​么​​​做​​​可​​​能​​​会​​​解​​​决​​​这​​​个​​​问​​​题​​​。​​​请​​​注​​​意​​​,如​​​果​​​指​​​定​​​了​​​具​​​体​​​的​​​ IP 地​​​址​​​,在​​​机​​​器​​​获​​​得​​​一​​​个​​​新​​​的​​​地​​​址​​​时​​​就​​​需​​​要​​​更​​​新​​​这​​​个​​​文​​​件​​​。​​​

7.5. 连​​​接​​​错​​​误​​​

常​​​见​​​的​​​连​​​接​​​问​​​题​​​是​​​出​​​现​​​ SSL_CONNECT 错​​​误​​​,它​​​是​​​由​​​于​​​在​​​没​​​有​​​正​​​确​​​设​​​定​​​时​​​间​​​的​​​机​​​器​​​中​​​安​​​装​​​ Satellite 造​​​成​​​的​​​。​​​在​​​ Satellite 的​​​安​​​装​​​过​​​程​​​中​​​,创​​​建​​​的​​​ SSL 证​​​书​​​中​​​有​​​一​​​个​​​不​​​准​​​确​​​的​​​时​​​间​​​。​​​如​​​果​​​修​​​正​​​了​​​这​​​个​​​ Satellite 时​​​间​​​,这​​​个​​​证​​​书​​​的​​​开​​​始​​​日​​​期​​​和​​​时​​​间​​​就​​​有​​​可​​​能​​​是​​​一​​​个​​​未​​​来​​​的​​​时​​​间​​​,从​​​而​​​使​​​它​​​无​​​效​​​。​​​
要​​​排​​​除​​​这​​​个​​​故​​​障​​​,请​​​在​​​客​​​户​​​端​​​系​​​统​​​和​​​ Satellite 中​​​使​​​用​​​以​​​下​​​命​​​令​​​检​​​查​​​日​​​期​​​/时​​​间​​​:
date
所​​​有​​​机​​​器​​​的​​​结​​​果​​​都​​​会​​​几​​​乎​​​完​​​全​​​相​​​同​​​并​​​包​​​括​​​在​​​这​​​个​​​证​​​书​​​的​​​ "notBefore" 和​​​ "notAfter" 的​​​有​​​效​​​窗​​​口​​​中​​​。​​​使​​​用​​​以​​​下​​​的​​​命​​​令​​​检​​​查​​​客​​​户​​​证​​​书​​​的​​​日​​​期​​​和​​​时​​​间​​​:
openssl x509 -dates -noout -in /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
使​​​用​​​以​​​下​​​的​​​命​​​令​​​检​​​查​​​ Satellite 服​​​务​​​器​​​的​​​证​​​书​​​日​​​期​​​和​​​时​​​间​​​:
openssl x509 -dates -noout -in /etc/httpd/conf/ssl.crt/server.crt
在​​​默​​​认​​​的​​​情​​​况​​​下​​​,服​​​务​​​器​​​证​​​书​​​的​​​有​​​效​​​期​​​是​​​一​​​年​​​,而​​​客​​​户​​​端​​​证​​​书​​​的​​​有​​​效​​​期​​​是​​​十​​​年​​​。​​​如​​​果​​​您​​​发​​​现​​​证​​​书​​​不​​​正​​​确​​​,您​​​可​​​以​​​等​​​到​​​有​​​效​​​的​​​开​​​始​​​时​​​间​​​或​​​重​​​新​​​创​​​建​​​新​​​的​​​证​​​书​​​。​​​首​​​选​​​将​​​所​​​有​​​系​​​统​​​的​​​时​​​间​​​都​​​设​​​为​​​ GMT。​​​
可​​​使​​​用​​​以​​​下​​​方​​​法​​​排​​​除​​​一​​​般​​​连​​​接​​​错​​​误​​​:
  • 在​​​命​​​令​​​行​​​中​​​尝​​​试​​​使​​​用​​​ /etc/rhn/rhn.conf 中​​​的​​​正​​​确​​​连​​​接​​​字​​​符​​​串​​​与​​​ RHN Satellite 数​​​据​​​库​​​连​​​接​​​:
    sqlplus username/password@sid
  • 确​​​认​​​ RHN Satellite 正​​​在​​​使​​​用​​​网​​​络​​​时​​​间​​​协​​​议​​​(NTP)并​​​设​​​置​​​为​​​正​​​确​​​的​​​时​​​区​​​。​​​这​​​适​​​用​​​于​​​所​​​有​​​的​​​客​​​户​​​系​​​统​​​和​​​在​​​有​​​ Stand-Alone Database 的​​​ RHN Satellite 中​​​的​​​独​​​立​​​的​​​数​​​据​​​库​​​机​​​器​​​。​​​
  • 确​​​认​​​正​​​确​​​的​​​软​​​件​​​包​​​:
    7 rhn-org-httpd-ssl-key-pair-MACHINE_NAME-VER-REL.noarch.rpm 
    在​​​ RHN Satellite 中​​​安​​​装​​​,相​​​应​​​的​​​ rhn-org-trusted-ssl-cert-*.noarch.rpm 或​​​原​​​ CA SSL 公​​​共​​​(客​​​户​​​端​​​)证​​​书​​​在​​​所​​​有​​​客​​​户​​​系​​​统​​​上​​​被​​​安​​​装​​​。​​​
  • 确​​​认​​​将​​​客​​​户​​​端​​​系​​​统​​​配​​​置​​​为​​​使​​​用​​​正​​​确​​​的​​​证​​​书​​​。​​​
  • 如​​​果​​​还​​​使​​​用​​​一​​​个​​​或​​​多​​​个​​​ RHN Proxy Server,确​​​定​​​每​​​个​​​ Proxy 的​​​ SSL 证​​​书​​​都​​​是​​​正​​​确​​​的​​​。​​​Proxy 应​​​该​​​有​​​它​​​们​​​自​​​己​​​的​​​服​​​务​​​器​​​ SSL 密​​​钥​​​对​​​并​​​安​​​装​​​了​​​ CA SSL 公​​​共​​​(客​​​户​​​)。​​​具​​​体​​​步​​​骤​​​请​​​参​​​阅​​​《​​​RHN 客​​​户​​​配​​​置​​​指​​​南​​​》​​​中​​​的​​​ SSL 证​​​书​​​一​​​章​​​。​​​
  • 请​​​确​​​认​​​客​​​户​​​端​​​系​​​统​​​的​​​防​​​火​​​墙​​​没​​​有​​​屏​​​蔽​​​所​​​需​​​的​​​端​​​口​​​(参​​​阅​​​ 第 2.4 节 “附​​​加​​​要​​​求​​​”)。​​​

7.6. SELinux 问​​​题​​​

如​​​果​​​您​​​安​​​装​​​ RHN Satellite 时​​​在​​​ Red Hat Enterprise Linux 5 中​​​遇​​​到​​​任​​​何​​​附​​​带​​​ SELinux 信​​​息​​​的​​​问​​​题​​​(比​​​如​​​ AVC 拒​​​绝​​​信​​​息​​​),请​​​确​​​定​​​ audit.log 可​​​用​​​,以​​​便​​​ Red Hat 支​​​持​​​人​​​员​​​可​​​为​​​您​​​提​​​供​​​支​​​持​​​。​​​您​​​可​​​在​​​ /var/log/audit/audit.log 中​​​找​​​到​​​该​​​文​​​件​​​,并​​​将​​​其​​​附​​​加​​​到​​​您​​​的​​​支​​​持​​​ ticket 中​​​以​​​便​​​工​​​程​​​师​​​可​​​为​​​您​​​提​​​供​​​帮​​​助​​​。​​​

7.7. 更​​​新​​​的​​​软​​​件​​​包​​​组​​​件​​​

不​​​要​​​在​​​ RHN 中​​​央​​​服​​​务​​​器​​​的​​​以​​​下​​​子​​​频​​​道​​​中​​​订​​​阅​​​您​​​的​​​ RHN Satellite:
  • 红​​​帽​​​开​​​发​​​者​​​套​​​件​​​(Red Hat Developer Suite)
  • 红​​​帽​​​应​​​用​​​程​​​序​​​服​​​务​​​器​​​(Red Hat Application Server)
  • 红​​​帽​​​附​​​加​​​(Red Hat Extras)
订​​​阅​​​这​​​些​​​频​​​道​​​并​​​更​​​新​​​您​​​的​​​ Satellite,比​​​如​​​在​​​ Red Hat Enterprise Linux 5 中​​​运​​​行​​​ yum(或​​​者​​​在​​​更​​​早​​​的​​​ Red Hat Enterprise Linux 版​​​本​​​中​​​运​​​行​​​ up2date)将​​​可​​​能​​​会​​​安​​​装​​​新​​​的​​​、​​​如​​​其​​​它​​​关​​​键​​​软​​​件​​​不​​​兼​​​容​​​的​​​软​​​件​​​,从​​​而​​​导​​​致​​​ Satellite 失​​​败​​​。​​​

7.8. Red Hat 对​​​ Satellite 的​​​故​​​障​​​排​​​除​​​

如​​​果​​​您​​​已​​​经​​​尝​​​试​​​了​​​所​​​有​​​的​​​故​​​障​​​排​​​除​​​的​​​步​​​骤​​​或​​​希​​​望​​​ Red Hat Network 的​​​专​​​业​​​技​​​术​​​人​​​员​​​可​​​以​​​提​​​供​​​帮​​​助​​​,Red Hat 建​​​议​​​您​​​使​​​用​​​ RHN Satellite 提​​​供​​​的​​​强​​​大​​​的​​​支​​​持​​​功​​​能​​​。​​​最​​​有​​​效​​​的​​​获​​​得​​​技​​​术​​​支​​​持​​​的​​​方​​​法​​​是​​​收​​​集​​​您​​​的​​​ Satellite 的​​​配​​​置​​​参​​​数​​​、​​​日​​​志​​​文​​​件​​​和​​​数​​​据​​​库​​​信​​​息​​​并​​​将​​​它​​​们​​​直​​​接​​​发​​​送​​​到​​​ Red Hat。​​​
RHN 提​​​供​​​了​​​一​​​个​​​实​​​现​​​这​​​个​​​任​​​务​​​的​​​命​​​令​​​行​​​工​​​具​​​:Satellite 诊​​​断​​​信​​​息​​​收​​​集​​​器​​​satellite-debug)。​​​要​​​使​​​用​​​这​​​个​​​工​​​具​​​,您​​​只​​​需​​​要​​​以​​​根​​​用​​​户​​​的​​​身​​​份​​​运​​​行​​​这​​​个​​​命​​​令​​​。​​​您​​​会​​​看​​​到​​​所​​​收​​​集​​​的​​​信​​​息​​​以​​​及​​​一​​​个​​​ tarball 文​​​件​​​,如​​​:
[root@miab root]# satellite-debug
Collecting and packaging relevant diagnostic information.
Warning: this may take some time...
    * copying configuration information
    * copying logs
    * querying RPM database (versioning of RHN Satellite, etc.)
    * querying schema version and database character sets
    * get diskspace available
    * timestamping
    * creating tarball (may take some time): /tmp/satellite-debug.tar.bz2
    * removing temporary debug tree
 
Debug dump created, stored in /tmp/satellite-debug.tar.bz2
Deliver the generated tarball to your RHN contact or support channel.
完​​​成​​​后​​​,将​​​ /tmp/ 中​​​的​​​新​​​文​​​件​​​通​​​过​​​电​​​子​​​邮​​​件​​​发​​​送​​​到​​​ Red Hat 客​​​户​​​服​​​务​​​代​​​表​​​以​​​便​​​及​​​时​​​进​​​行​​​判​​​断​​​。​​​

第 8 章 维​​​护​​​

由​​​于​​​ RHN Satellite 的​​​独​​​特​​​环​​​境​​​,为​​​其​​​用​​​户​​​提​​​供​​​的​​​功​​​能​​​并​​​不​​​适​​​用​​​于​​​其​​​它​​​ Red Hat Network 用​​​户​​​。​​​另​​​外​​​, Satellite 本​​​身​​​也​​​需​​​要​​​维​​​护​​​。​​​这​​​章​​​讨​​​论​​​了​​​标​​​准​​​使​​​用​​​外​​​完​​​成​​​管​​​理​​​任​​​务​​​所​​​需​​​要​​​遵​​​守​​​的​​​流​​​程​​​,同​​​时​​​还​​​包​​​括​​​在​​​ RHN Satellite 中​​​应​​​用​​​补​​​丁​​​程​​​序​​​。​​​

8.1. 使​​​用​​​ rhn-satellite 管​​​理​​​ Satellite

因​​​为​​​ RHN Satellite 是​​​由​​​众​​​多​​​独​​​立​​​的​​​组​​​件​​​构​​​成​​​,Red Hat 提​​​供​​​了​​​一​​​个​​​命​​​令​​​行​​​工​​​具​​​,该​​​工​​​具​​​可​​​让​​​您​​​以​​​适​​​当​​​的​​​顺​​​序​​​获​​​得​​​各​​​种​​​服​​​务​​​的​​​停​​​止​​​、​​​启​​​动​​​或​​​者​​​查​​​询​​​状​​​态​​​信​​​息​​​:rhn-satellite。​​​这​​​个​​​帮​​​助​​​服​​​务​​​接​​​受​​​所​​​有​​​典​​​型​​​的​​​命​​​令​​​:
/usr/sbin/rhn-satellite start
/usr/sbin/rhn-satellite stop
/usr/sbin/rhn-satellite restart
/usr/sbin/rhn-satellite reload                                                                                                                                     
/usr/sbin/rhn-satellite enable
/usr/sbin/rhn-satellite disable                                                                                                                                     
/usr/sbin/rhn-satellite status
使​​​用​​​ rhn-satellite 服​​​务​​​来​​​停​​​止​​​或​​​启​​​动​​​整​​​个​​​ RHN Satellite 并​​​一​​​次​​​获​​​得​​​所​​​有​​​服​​​务​​​的​​​状​​​态​​​信​​​息​​​。​​​

8.2. 更​​​新​​​ Satellite

任​​​何​​​针​​​对​​​ RHN Satellite 的​​​关​​​键​​​更​​​新​​​都​​​会​​​以​​​ RHN Satellite 勘​​​误​​​的​​​形​​​式​​​发​​​行​​​。​​​
对​​​于​​​可​​​能​​​会​​​与​​​互​​​联​​​网​​​相​​​连​​​的​​​ RHN Satellite 系​​​统​​​,应​​​用​​​这​​​些​​​勘​​​误​​​更​​​新​​​的​​​最​​​好​​​的​​​方​​​法​​​是​​​通​​​过​​​ Red Hat Network 使​​​用​​​ Red Hat Update Agent。​​​因​​​为​​​在​​​初​​​始​​​安​​​装​​​时​​​在​​​ Red Hat Network 中​​​订​​​阅​​​了​​​ RHN Satellite,所​​​以​​​用​​​户​​​应​​​该​​​可​​​以​​​在​​​ RHN Satellite 中​​​运​​​行​​​ yum update(或​​​者​​​在​​​早​​​于​​​ Red Hat Enterprise Linux 5 的​​​版​​​本​​​中​​​运​​​行​​​ up2date -u)或​​​使​​​用​​​ https://rhn.redhat.com 来​​​应​​​用​​​更​​​新​​​。​​​

重要

Apache RPM 在​​​安​​​装​​​的​​​时​​​候​​​并​​​不​​​重​​​新​​​启​​​动​​​ httpd 服​​​务​​​。​​​因​​​此​​​,在​​​进​​​行​​​了​​​对​​​一​​​个​​​ RHN Satellite 服​​​务​​​器​​​的​​​完​​​全​​​更​​​新​​​后​​​,比​​​如​​​使​​​用​​​ yum update 命​​​令​​​(或​​​者​​​在​​​更​​​早​​​的​​​ Red Hat Enterprise Linux 版​​​本​​​中​​​使​​​用​​​ up2date -uf 命​​​令​​​),Apache 会​​​失​​​败​​​。​​​要​​​避​​​免​​​这​​​种​​​情​​​况​​​,请​​​确​​​定​​​您​​​在​​​升​​​级​​​后​​​重​​​新​​​启​​​动​​​了​​​ httpd 服​​​务​​​。​​​
对​​​于​​​没​​​有​​​连​​​接​​​到​​​互​​​联​​​网​​​上​​​的​​​ RHN Satellite 系​​​统​​​,可​​​使​​​用​​​ https://rhn.redhat.com 中​​​的​​​用​​​户​​​帐​​​户​​​检​​​索​​​软​​​件​​​包​​​。​​​然​​​后​​​,用​​​户​​​可​​​以​​​根​​​据​​​勘​​​误​​​顾​​​问​​​来​​​手​​​动​​​应​​​用​​​它​​​们​​​。​​​

警告

在​​​应​​​用​​​任​​​何​​​ RHN Satellite 勘​​​误​​​更​​​新​​​前​​​,一​​​个​​​非​​​常​​​重​​​要​​​的​​​事​​​情​​​是​​​阅​​​读​​​勘​​​误​​​顾​​​问​​​信​​​息​​​。​​​在​​​应​​​用​​​某​​​个​​​ RHN Satellite 更​​​新​​​时​​​,可​​​能​​​需​​​要​​​额​​​外​​​的​​​配​​​置​​​步​​​骤​​​,特​​​别​​​是​​​涉​​​及​​​到​​​数​​​据​​​库​​​的​​​时​​​候​​​。​​​在​​​这​​​种​​​情​​​况​​​下​​​,勘​​​误​​​顾​​​问​​​信​​​息​​​会​​​包​​​括​​​应​​​用​​​勘​​​误​​​所​​​需​​​具​​​体​​​的​​​详​​​细​​​步​​​骤​​​。​​​
如​​​果​​​您​​​不​​​是​​​安​​​装​​​一​​​个​​​新​​​的​​​ Satellite 软​​​件​​​包​​​,而​​​是​​​更​​​新​​​服​​​务​​​器​​​的​​​ RHN 权​​​利​​​证​​​书​​​,如​​​增​​​加​​​它​​​的​​​客​​​户​​​数​​​量​​​,请​​​参​​​阅​​​ 第 5 章 权​​​利​​​ 来​​​获​​​得​​​详​​​细​​​信​​​息​​​。​​​

8.3. 备​​​份​​​ Satellite

备​​​份​​​ RHN Satellite 有​​​很​​​多​​​方​​​法​​​。​​​无​​​论​​​选​​​择​​​了​​​哪​​​种​​​方​​​法​​​,都​​​需​​​要​​​备​​​份​​​相​​​关​​​数​​​据​​​库​​​。​​​对​​​于​​​ Stand-Alone Database,请​​​咨​​​询​​​您​​​机​​​构​​​的​​​数​​​据​​​库​​​管​​​理​​​员​​​。​​​对​​​于​​​ Embedded Database,请​​​参​​​阅​​​ 第 8.4 节 “使​​​用​​​ RHN DB Control 来​​​获​​​得​​​详​​​细​​​的​​​信​​​息​​​。​​​
这​​​里​​​是​​​红​​​帽​​​推​​​荐​​​的​​​需​​​要​​​备​​​份​​​的​​​文​​​件​​​和​​​目​​​录​​​:
  • /rhnsat/ - 只​​​用​​​于​​​ Embedded Database(不​​​要​​​在​​​数​​​据​​​库​​​运​​​行​​​的​​​时​​​候​​​备​​​份​​​,请​​​参​​​阅​​​ 第 8.4.2 节 “备​​​份​​​这​​​个​​​数​​​据​​​库​​​”
  • /etc/sysconfig/rhn/
  • /etc/rhn/
  • /etc/sudoers
  • /etc/tnsnames.ora
  • /var/www/html/pub/
  • /var/satellite/redhat/1 - 定​​​制​​​ RPM
  • /root/.gnupg/
  • /root/ssl-build/
  • /etc/dhcp.conf
  • /tftpboot/
  • /var/lib/cobbler/
  • /var/lib/rhn/kickstarts/
  • /var/www/cobbler
  • /var/lib/nocpulse/
如​​​果​​​可​​​能​​​,请​​​备​​​份​​​ /var/satellite/。​​​在​​​出​​​现​​​故​​​障​​​的​​​时​​​候​​​,这​​​会​​​节​​​省​​​大​​​量​​​的​​​下​​​载​​​时​​​间​​​。​​​因​​​为​​​ /var/satellite/(特​​​别​​​是​​​ /var/satellite/redhat/NULL/)是​​​ Red Hat 的​​​ RPM 存​​​储​​​的​​​一​​​个​​​主​​​要​​​的​​​副​​​本​​​,可​​​使​​​用​​​ satellite-sync 重​​​新​​​生​​​成​​​。​​​Red Hat 推​​​荐​​​备​​​份​​​整​​​个​​​ /var/satellite/ 树​​​。​​​在​​​没​​​有​​​连​​​接​​​ satellites 的​​​情​​​况​​​下​​​,必​​​须​​​ 备​​​份​​​ /var/satellite/。​​​
如​​​果​​​只​​​备​​​份​​​这​​​些​​​文​​​件​​​和​​​目​​​录​​​,将​​​会​​​需​​​要​​​重​​​新​​​安​​​装​​​ RHN Satellite ISO RPM 并​​​重​​​新​​​注​​​册​​​ Satellite。​​​另​​​外​​​,红​​​帽​​​软​​​件​​​包​​​需​​​要​​​使​​​用​​​ satellite-sync 工​​​具​​​来​​​重​​​新​​​同​​​步​​​。​​​最​​​后​​​,您​​​将​​​必​​​须​​​重​​​新​​​安​​​装​​​ /root/ssl-build/\ rhn-org-httpd-ssl-key-pair-MACHINE_NAME-VER-REL.noarch.rpm。​​​
另​​​一​​​个​​​方​​​法​​​是​​​备​​​份​​​以​​​上​​​提​​​到​​​的​​​所​​​有​​​文​​​件​​​和​​​目​​​录​​​但​​​在​​​不​​​重​​​新​​​注​​​册​​​ RHN Satellite 的​​​情​​​况​​​下​​​重​​​新​​​安​​​装​​​它​​​。​​​在​​​安​​​装​​​的​​​过​​​程​​​中​​​,取​​​消​​​或​​​跳​​​过​​​在​​​ RHN 中​​​注​​​册​​​和​​​生​​​成​​​ SSL 证​​​书​​​的​​​步​​​骤​​​。​​​
最​​​后​​​的​​​、​​​也​​​是​​​最​​​完​​​整​​​的​​​方​​​法​​​是​​​备​​​份​​​整​​​台​​​机​​​器​​​。​​​这​​​个​​​方​​​法​​​可​​​以​​​节​​​省​​​下​​​载​​​和​​​重​​​新​​​安​​​装​​​的​​​时​​​间​​​,但​​​它​​​需​​​要​​​额​​​外​​​的​​​磁​​​盘​​​空​​​间​​​和​​​备​​​份​​​时​​​间​​​。​​​

注意

无​​​论​​​采​​​用​​​何​​​种​​​备​​​份​​​方​​​法​​​,当​​​您​​​使​​​用​​​备​​​份​​​恢​​​复​​​ Satellite 时​​​,您​​​必​​​须​​​运​​​行​​​以​​​下​​​命​​​令​​​来​​​预​​​定​​​重​​​新​​​生​​​成​​​下​​​一​​​次​​​启​​​动​​​ rhn-search 服​​​务​​​的​​​搜​​​索​​​索​​​引​​​。​​​
/etc/init.d/rhn-search cleanindex

8.4. 使​​​用​​​ RHN DB Control

带​​​有​​​ Embedded Database 的​​​ RHN Satellite 需​​​要​​​一​​​个​​​工​​​具​​​程​​​序​​​来​​​管​​​理​​​数​​​据​​​库​​​。​​​Red Hat 提​​​供​​​了​​​一​​​个​​​这​​​样​​​的​​​工​​​具​​​:RHN DB Control。​​​这​​​个​​​命​​​令​​​行​​​工​​​具​​​允​​​许​​​您​​​进​​​行​​​从​​​备​​​份​​​、​​​验​​​证​​​和​​​恢​​​复​​​到​​​获​​​得​​​数​​​据​​​库​​​状​​​态​​​、​​​重​​​新​​​启​​​动​​​数​​​据​​​库​​​等​​​在​​​内​​​的​​​所​​​有​​​工​​​作​​​。​​​您​​​一​​​定​​​要​​​是​​​一​​​个​​​ oracle 用​​​户​​​才​​​能​​​使​​​用​​​ RHN DB Control。​​​要​​​启​​​动​​​它​​​,请​​​切​​​换​​​到​​​ oracle 用​​​户​​​并​​​使​​​用​​​以​​​下​​​命​​​令​​​:
su - oracle
然​​​后​​​,使​​​用​​​以​​​下​​​命​​​令​​​:
db-control option

8.4.1. DB 控​​​制​​​选​​​项​​​

RHN DB Control 提​​​供​​​了​​​多​​​个​​​命​​​令​​​行​​​选​​​项​​​。​​​要​​​使​​​用​​​它​​​们​​​,在​​​ db-control 命​​​令​​​的​​​后​​​面​​​加​​​入​​​这​​​些​​​选​​​项​​​。​​​

表 8.1. RHN DB 控​​​制​​​选​​​项​​​

选​​​项​​​ 描​​​述​​​
help 列​​​出​​​这​​​些​​​ db-control 选​​​项​​​的​​​更​​​详​​​细​​​的​​​信​​​息​​​。​​​
backup DIRNAME 将​​​数​​​据​​​库​​​备​​​份​​​到​​​指​​​定​​​的​​​目​​​录​​​中​​​。​​​
examine DIRNAME 检​​​查​​​一​​​个​​​备​​​份​​​目​​​录​​​中​​​的​​​内​​​容​​​。​​​返​​​回​​​产​​​生​​​备​​​份​​​的​​​时​​​间​​​戳​​​并​​​报​​​告​​​它​​​的​​​内​​​容​​​。​​​
extend 增​​​加​​​ RHN Orcale 表​​​空​​​间​​​
gather-stats PCT 收​​​集​​​ RHN Oracle 数​​​据​​​库​​​中​​​的​​​统​​​计​​​数​​​据​​​。​​​PCT 是​​​要​​​估​​​计​​​行​​​数​​​的​​​百​​​分​​​比​​​(默​​​认​​​为​​​ 15%)。​​​
report 报​​​告​​​当​​​前​​​的​​​数​​​据​​​库​​​使​​​用​​​情​​​况​​​。​​​
report-stats 报​​​告​​​处​​​于​​​ stale 状​​​态​​​或​​​者​​​空​​​白​​​数​​​据​​​的​​​片​​​段​​​。​​​
restore DIRNAME 从​​​ DIRNAME 的​​​备​​​份​​​中​​​恢​​​复​​​数​​​据​​​库​​​。​​​为​​​了​​​成​​​功​​​执​​​行​​​这​​​个​​​命​​​令​​​,数​​​据​​​库​​​必​​​须​​​被​​​停​​​止​​​使​​​用​​​。​​​
start 启​​​动​​​数​​​据​​​库​​​事​​​务​​​。​​​这​​​可​​​以​​​通​​​过​​​以​​​ root 运​​​行​​​ service rhn-database start 命​​​令​​​实​​​现​​​。​​​
shrink-segments 缩​​​小​​​ RHN Oracle 数​​​据​​​库​​​片​​​段​​​,提​​​供​​​大​​​量​​​可​​​用​​​空​​​间​​​。​​​
status 显​​​示​​​数​​​据​​​库​​​的​​​当​​​前​​​状​​​态​​​,这​​​个​​​状​​​态​​​是​​​"running" 或​​​ "offline"。​​​
stop 停​​​止​​​数​​​据​​​库​​​事​​​务​​​。​​​它​​​可​​​以​​​通​​​过​​​以​​​ root 运​​​行​​​ service rhn-database stop 命​​​令​​​来​​​实​​​现​​​。​​​
tablesizes 显​​​示​​​每​​​个​​​表​​​的​​​空​​​间​​​情​​​况​​​报​​​告​​​
verify DIRNAME 验​​​证​​​保​​​存​​​在​​​ DIRNAME 中​​​的​​​备​​​份​​​内​​​容​​​。​​​这​​​个​​​命​​​令​​​对​​​每​​​个​​​保​​​存​​​在​​​备​​​份​​​中​​​的​​​文​​​件​​​运​​​行​​​ checksum。​​​

注意

数​​​据​​​库​​​统​​​计​​​是​​​对​​​描​​​述​​​数​​​据​​​库​​​以​​​及​​​数​​​据​​​库​​​内​​​项​​​目​​​数​​​据​​​的​​​收​​​集​​​。​​​查​​​询​​​优​​​化​​​器​​​可​​​使​​​用​​​这​​​些​​​统​​​计​​​为​​​每​​​个​​​ SQL 说​​​明​​​提​​​供​​​最​​​佳​​​执​​​行​​​方​​​案​​​。​​​因​​​为​​​数​​​据​​​库​​​中​​​的​​​项​​​目​​​会​​​经​​​常​​​变​​​化​​​,所​​​以​​​必​​​须​​​定​​​期​​​更​​​新​​​数​​​据​​​库​​​以​​​便​​​其​​​正​​​确​​​描​​​述​​​数​​​据​​​库​​​中​​​的​​​项​​​目​​​。​​​Oracle 可​​​自​​​动​​​维​​​护​​​数​​​据​​​库​​​,但​​​是​​​如​​​果​​​您​​​的​​​数​​​据​​​库​​​在​​​有​​​大​​​量​​​数​​​据​​​变​​​化​​​后​​​性​​​能​​​出​​​现​​​问​​​题​​​,请​​​考​​​虑​​​手​​​动​​​收​​​集​​​统​​​计​​​数​​​据​​​。​​​

注意

删​​​除​​​大​​​量​​​数​​​据​​​后​​​,请​​​使​​​用​​​ segment-shrink 功​​​能​​​重​​​新​​​将​​​可​​​用​​​空​​​间​​​整​​​理​​​为​​​ Oracle 数​​​据​​​库​​​片​​​段​​​。​​​segment-shrink 的​​​好​​​处​​​是​​​可​​​用​​​压​​​缩​​​数​​​据​​​以​​​便​​​更​​​好​​​使​​​用​​​缓​​​冲​​​,且​​​压​​​缩​​​的​​​数​​​据​​​在​​​完​​​整​​​表​​​格​​​扫​​​描​​​中​​​只​​​需​​​要​​​扫​​​描​​​较​​​少​​​的​​​块​​​,同​​​样​​​可​​​提​​​高​​​性​​​能​​​。​​​
只​​​有​​​ RHN Satellite 服​​​务​​​器​​​ 5.2.0 中​​​新​​​创​​​建​​​的​​​ Oracle 数​​​据​​​库​​​ 10g R2 具​​​有​​​ segment shrink 功​​​能​​​。​​​由​​​于​​​ Oracle 数​​​据​​​库​​​ 9i 中​​​使​​​用​​​的​​​是​​​不​​​同​​​的​​​默​​​认​​​数​​​据​​​库​​​设​​​置​​​,因​​​此​​​该​​​功​​​能​​​不​​​适​​​用​​​于​​​从​​​以​​​前​​​的​​​ RHN Satellite 服​​​务​​​器​​​发​​​行​​​本​​​升​​​级​​​的​​​数​​​据​​​库​​​。​​​

8.4.2. 备​​​份​​​这​​​个​​​数​​​据​​​库​​​

Red Hat 建​​​议​​​每​​​晚​​​对​​​ Embedded Database 进​​​行​​​备​​​份​​​并​​​将​​​备​​​份​​​结​​​果​​​使​​​用​​​ NFS SCP 或​​​ FTP 等​​​方​​​法​​​移​​​动​​​到​​​其​​​它​​​系​​​统​​​中​​​。​​​另​​​外​​​,这​​​个​​​备​​​份​​​系​​​统​​​最​​​好​​​与​​​工​​​作​​​系​​​统​​​不​​​在​​​同​​​一​​​个​​​现​​​场​​​。​​​要​​​进​​​行​​​一​​​个​​​备​​​份​​​,首​​​先​​​需​​​要​​​使​​​用​​​以​​​下​​​命​​​令​​​(以​​​ root 用​​​户​​​的​​​身​​​份​​​)来​​​停​​​止​​​数​​​据​​​库​​​和​​​相​​​关​​​的​​​服​​​务​​​:
/usr/sbin/rhn-satellite stop
然​​​后​​​切​​​换​​​到​​​ oracle 用​​​户​​​并​​​使​​​用​​​以​​​下​​​命​​​令​​​来​​​启​​​动​​​备​​​份​​​:
db-control backup DIRNAME
备​​​份​​​的​​​文​​​件​​​将​​​被​​​保​​​存​​​在​​​指​​​定​​​目​​​录​​​中​​​。​​​请​​​注​​​意​​​,这​​​是​​​一​​​个​​​“​​​冷​​​”​​​备​​​份​​​;在​​​运​​​行​​​这​​​个​​​命​​​令​​​的​​​时​​​候​​​数​​​据​​​库​​​必​​​须​​​停​​​止​​​工​​​作​​​。​​​这​​​个​​​过​​​程​​​会​​​需​​​要​​​几​​​分​​​钟​​​。​​​第​​​一​​​个​​​备​​​份​​​会​​​给​​​您​​​一​​​个​​​备​​​份​​​所​​​需​​​时​​​间​​​的​​​基​​​本​​​概​​​念​​​。​​​
完​​​成​​​备​​​份​​​后​​​,返​​​回​​​到​​​ root 用​​​户​​​模​​​式​​​,并​​​使​​​用​​​以​​​下​​​命​​​令​​​来​​​重​​​启​​​数​​​据​​​库​​​和​​​相​​​关​​​的​​​服​​​务​​​:
/usr/sbin/rhn-satellite start
您​​​应​​​该​​​使​​​用​​​ rsync 或​​​其​​​它​​​文​​​件​​​传​​​输​​​工​​​具​​​将​​​备​​​份​​​复​​​制​​​到​​​其​​​它​​​系​​​统​​​上​​​。​​​Red Hat 强​​​烈​​​建​​​议​​​使​​​用​​​ cron 来​​​自​​​动​​​调​​​度​​​备​​​份​​​行​​​动​​​。​​​例​​​如​​​,在​​​ 3 a.m. 备​​​份​​​系​​​统​​​并​​​在​​​ 6 a.m. 将​​​备​​​份​​​复​​​制​​​到​​​一​​​个​​​独​​​立​​​的​​​存​​​储​​​设​​​备​​​中​​​(如​​​分​​​区​​​、​​​磁​​​盘​​​或​​​系​​​统​​​)。​​​

8.4.3. 验​​​证​​​备​​​份​​​

只​​​有​​​在​​​保​​​证​​​备​​​份​​​的​​​完​​​整​​​性​​​的​​​前​​​提​​​下​​​,备​​​份​​​ Embedded Database 才​​​是​​​有​​​意​​​义​​​的​​​。​​​RHN DB Control 提​​​供​​​了​​​两​​​个​​​方​​​法​​​来​​​检​​​查​​​备​​​份​​​的​​​完​​​整​​​性​​​,一​​​个​​​简​​​单​​​,一​​​个​​​复​​​杂​​​。​​​要​​​进​​​行​​​一​​​个​​​快​​​速​​​的​​​备​​​份​​​时​​​间​​​戳​​​检​​​查​​​并​​​检​​​查​​​是​​​否​​​丢​​​失​​​了​​​文​​​件​​​,以​​​ oracle 用​​​户​​​身​​​份​​​使​​​用​​​以​​​下​​​命​​​令​​​:
db-control examine DIRNAME
要​​​进​​​行​​​一​​​个​​​更​​​详​​​细​​​的​​​检​​​查​​​,包​​​括​​​对​​​备​​​份​​​中​​​的​​​每​​​个​​​文​​​件​​​运​​​行​​​ checksum,以​​​ oracle 的​​​身​​​份​​​使​​​用​​​以​​​下​​​命​​​令​​​:
db-control verify DIRNAME

8.4.4. 恢​​​复​​​数​​​据​​​库​​​

RHN DB Control 使​​​ Embedded Database 的​​​恢​​​复​​​过​​​程​​​变​​​得​​​相​​​对​​​简​​​单​​​。​​​要​​​创​​​建​​​备​​​份​​​,您​​​需​​​要​​​以​​​ root 用​​​户​​​的​​​身​​​份​​​运​​​行​​​以​​​下​​​命​​​令​​​来​​​停​​​止​​​数​​​据​​​库​​​和​​​相​​​关​​​服​​​务​​​的​​​运​​​行​​​:
/usr/sbin/rhn-satellite stop
然​​​后​​​切​​​换​​​到​​​ oracle 用​​​户​​​并​​​执​​​行​​​这​​​个​​​命​​​令​​​(包​​​括​​​备​​​份​​​的​​​目​​​录​​​)来​​​开​​​始​​​恢​​​复​​​:
db-control restore DIRNAME
这​​​个​​​命​​​令​​​除​​​了​​​恢​​​复​​​ Embedded Database,还​​​会​​​使​​​用​​​ checksum 来​​​检​​​查​​​备​​​份​​​目​​​录​​​的​​​内​​​容​​​。​​​恢​​​复​​​完​​​成​​​后​​​,返​​​回​​​到​​​ root 用​​​户​​​模​​​式​​​并​​​案​​​以​​​下​​​顺​​​序​​​运​​​行​​​命​​​令​​​重​​​启​​​数​​​据​​​库​​​及​​​其​​​关​​​联​​​的​​​服​​​务​​​:
/usr/sbin/rhn-satellite start

8.5. 使​​​用​​​内​​​嵌​​​的​​​数​​​据​​​库​​​克​​​隆​​​ Satellite

您​​​可​​​以​​​通​​​过​​​克​​​隆​​​带​​​有​​​ Embedded Database 的​​​ Satellite 来​​​减​​​少​​​因​​​为​​​硬​​​件​​​或​​​其​​​它​​​设​​​备​​​造​​​成​​​的​​​系​​​统​​​工​​​作​​​中​​​断​​​。​​​当​​​主​​​ Satellite 出​​​现​​​问​​​题​​​的​​​时​​​候​​​,从​​​ Satellite 会​​​接​​​替​​​主​​​服​​​务​​​器​​​进​​​行​​​工​​​作​​​。​​​要​​​克​​​隆​​​ Satellite,请​​​执​​​行​​​以​​​下​​​步​​​骤​​​:
  1. 在​​​一​​​台​​​独​​​立​​​的​​​机​​​器​​​上​​​安​​​装​​​带​​​有​​​ Embedded Database 的​​​ RHN Satellite(和​​​一​​​个​​​ Red Hat Enterprise Linux AS 基​​​本​​​安​​​装​​​),请​​​跳​​​过​​​生​​​成​​​ SSL 证​​​书​​​这​​​一​​​步​​​。​​​
  2. 使​​​用​​​ 第 8.4.2 节 “备​​​份​​​这​​​个​​​数​​​据​​​库​​​” 中​​​介​​​绍​​​的​​​命​​​令​​​每​​​日​​​备​​​份​​​主​​​ Satellite 数​​​据​​​库​​​。​​​如​​​果​​​您​​​这​​​样​​​做​​​了​​​,那​​​么​​​只​​​会​​​丢​​​失​​​发​​​生​​​故​​​障​​​那​​​一​​​天​​​的​​​工​​​作​​​。​​​
  3. 使​​​用​​​一​​​个​​​文​​​件​​​传​​​输​​​程​​​序​​​(如​​​ rsync)建​​​立​​​一​​​个​​​将​​​备​​​份​​​的​​​文​​​件​​​复​​​制​​​到​​​第​​​二​​​个​​​ Satellite 的​​​机​​​制​​​。​​​如​​​果​​​您​​​使​​​用​​​一​​​个​​​ SAN,则​​​不​​​需​​​要​​​复​​​制​​​。​​​
  4. 使​​​用​​​ RHN DB Control 的​​​ restore 选​​​项​​​导​​​入​​​复​​​制​​​的​​​数​​​据​​​。​​​
  5. 如​​​果​​​主​​​ Satellite 失​​​败​​​,则​​​将​​​ /root/ssl-build 中​​​的​​​ SSL 密​​​钥​​​对​​​ RPM 软​​​件​​​包​​​从​​​主​​​ Satellite 传​​​送​​​到​​​副​​​ Satellite 中​​​,并​​​安​​​装​​​该​​​软​​​件​​​包​​​。​​​这​​​样​​​可​​​保​​​证​​​ RHN 客​​​户​​​端​​​可​​​使​​​用​​​到​​​副​​​ Satellite 的​​​安​​​全​​​连​​​接​​​验​​​证​​​。​​​
  6. 改​​​变​​​ DNS 的​​​设​​​置​​​来​​​指​​​向​​​这​​​个​​​新​​​的​​​机​​​器​​​或​​​正​​​确​​​地​​​配​​​置​​​您​​​的​​​负​​​载​​​平​​​衡​​​器​​​。​​​

8.6. 使​​​用​​​独​​​立​​​的​​​数​​​据​​​库​​​建​​​立​​​冗​​​余​​​ Satellite

克​​​隆​​​选​​​项​​​对​​​有​​​ Embedded Database 的​​​ Satellite 有​​​效​​​,您​​​可​​​以​​​通​​​过​​​准​​​备​​​冗​​​余​​​的​​​ Satellite 来​​​减​​​少​​​有​​​ Stand-Alone Database 的​​​ Satellite 的​​​停​​​机​​​时​​​间​​​。​​​与​​​克​​​隆​​​一​​​个​​​有​​​ Embedded Database 的​​​ Satellite 不​​​同​​​,有​​​ Stand-Alone Database 冗​​​余​​​ Satellite 可​​​以​​​作​​​为​​​活​​​跃​​​的​​​系​​​统​​​使​​​用​​​,也​​​可​​​以​​​作​​​为​​​备​​​份​​​的​​​系​​​统​​​使​​​用​​​。​​​这​​​完​​​全​​​取​​​决​​​于​​​您​​​的​​​网​​​络​​​拓​​​扑​​​结​​​构​​​,而​​​与​​​这​​​里​​​介​​​绍​​​的​​​步​​​骤​​​没​​​有​​​联​​​系​​​。​​​
要​​​建​​​立​​​这​​​个​​​冗​​​余​​​,请​​​首​​​先​​​安​​​装​​​主​​​ Satellite,而​​​不​​​是​​​独​​​立​​​服​​​务​​​器​​​的​​​主​​​机​​​名​​​,除​​​非​​​在​​​ SSL 证​​​书​​​的​​​通​​​用​​​名​​​字​​​段​​​中​​​为​​​ SSL 证​​​书​​​指​​​定​​​的​​​值​​​代​​​表​​​您​​​的​​​最​​​高​​​可​​​用​​​性​​​配​​​置​​​,。​​​然​​​后​​​:
  1. 使​​​用​​​ Oracle 推​​​荐​​​的​​​构​​​建​​​一​​​个​​​容​​​错​​​数​​​据​​​库​​​的​​​方​​​法​​​为​​​故​​​障​​​切​​​换​​​准​​​备​​​ Stand-Alone Database。​​​请​​​咨​​​询​​​您​​​的​​​数​​​据​​​库​​​管​​​理​​​员​​​。​​​
  2. 在​​​一​​​台​​​独​​​立​​​的​​​机​​​器​​​中​​​安​​​装​​​有​​​ Stand-Alone Database 的​​​ RHN Satellite(和​​​ Red Hat Enterprise Linux AS 基​​​本​​​安​​​装​​​),跳​​​过​​​生​​​成​​​数​​​据​​​库​​​设​​​置​​​、​​​数​​​据​​​库​​​方​​​案​​​、​​​SSL 证​​​书​​​和​​​系​​​统​​​启​​​动​​​脚​​​本​​​的​​​步​​​骤​​​。​​​应​​​该​​​包​​​括​​​与​​​在​​​ Satellite 初​​​始​​​安​​​装​​​和​​​注​​​册​​​新​​​ Satellite 时​​​提​​​供​​​的​​​ RHN 帐​​​户​​​和​​​数​​​据​​​库​​​连​​​接​​​信​​​息​​​相​​​同​​​的​​​信​​​息​​​。​​​
    如​​​果​​​您​​​的​​​原​​​始​​​的​​​ SSL 证​​​书​​​并​​​没​​​有​​​包​​​括​​​您​​​的​​​高​​​可​​​用​​​性​​​的​​​解​​​决​​​方​​​案​​​,现​​​在​​​您​​​应​​​该​​​生​​​成​​​一​​​个​​​包​​​括​​​更​​​适​​​当​​​的​​​通​​​用​​​名​​​值​​​的​​​证​​​书​​​。​​​在​​​这​​​种​​​情​​​况​​​下​​​,您​​​还​​​可​​​以​​​生​​​成​​​一​​​个​​​新​​​的​​​系​​​统​​​启​​​动​​​脚​​​本​​​来​​​获​​​得​​​这​​​个​​​新​​​值​​​。​​​
  3. 安​​​装​​​后​​​,从​​​主​​​ Satellite 中​​​将​​​以​​​下​​​文​​​件​​​复​​​制​​​到​​​从​​​ Satellite:
    • /etc/rhn/rhn.conf
    • /etc/tnsnames.ora
    • /var/www/rhns/server/secret/rhnSecret.py
  4. 将​​​主​​​ Satellite 中​​​的​​​服​​​务​​​器​​​端​​​的​​​ SSL 证​​​书​​​ RPM 复​​​制​​​到​​​从​​​ Satellite 中​​​并​​​安​​​装​​​它​​​们​​​。​​​请​​​参​​​阅​​​《​​​RHN 客​​​户​​​端​​​配​​​置​​​指​​​南​​​》​​​中​​​的​​​共​​​享​​​证​​​书​​​一​​​节​​​来​​​获​​​得​​​详​​​细​​​的​​​信​​​息​​​。​​​请​​​记​​​住​​​,通​​​用​​​名​​​值​​​必​​​须​​​代​​​表​​​了​​​组​​​合​​​的​​​ Satellite 解​​​决​​​方​​​案​​​,而​​​不​​​是​​​单​​​一​​​机​​​器​​​的​​​主​​​机​​​名​​​。​​​
    如​​​果​​​您​​​在​​​安​​​装​​​ Satellite 时​​​创​​​建​​​了​​​一​​​个​​​新​​​的​​​、​​​包​​​括​​​一​​​个​​​新​​​通​​​用​​​名​​​值​​​的​​​ SSL 证​​​书​​​,您​​​应​​​该​​​将​​​ RPM 从​​​ Satellite 复​​​制​​​到​​​主​​​ Satellite 并​​​重​​​新​​​分​​​发​​​客​​​户​​​端​​​的​​​证​​​书​​​。​​​如​​​果​​​您​​​还​​​创​​​建​​​了​​​另​​​外​​​一​​​个​​​系​​​统​​​启​​​动​​​脚​​​本​​​,您​​​应​​​该​​​使​​​用​​​它​​​来​​​在​​​客​​​户​​​端​​​系​​​统​​​中​​​安​​​装​​​证​​​书​​​。​​​
  5. 如​​​果​​​您​​​没​​​有​​​创​​​建​​​新​​​的​​​系​​​统​​​启​​​动​​​脚​​​本​​​,请​​​将​​​主​​​ Satellite /var/www/html/pub/bootstrap/ 中​​​的​​​内​​​容​​​复​​​制​​​到​​​从​​​ Satellite 中​​​。​​​如​​​果​​​您​​​生​​​成​​​了​​​新​​​脚​​​本​​​,请​​​将​​​目​​​录​​​中​​​的​​​内​​​容​​​复​​​制​​​到​​​主​​​ Satellite。​​​
  6. 使​​​用​​​以​​​下​​​命​​​令​​​关​​​闭​​​从​​​ Satellite 中​​​的​​​ RHN Task Engine。​​​
    /sbin/service taskomatic stop
    
    您​​​可​​​以​​​使​​​用​​​定​​​制​​​脚​​​本​​​或​​​其​​​它​​​方​​​法​​​在​​​从​​​ Satellite 中​​​建​​​立​​​ RHN Task Engine 的​​​自​​​动​​​启​​​动​​​/故​​​障​​​切​​​换​​​。​​​无​​​论​​​是​​​哪​​​种​​​方​​​法​​​,都​​​需​​​要​​​在​​​故​​​障​​​切​​​换​​​后​​​启​​​动​​​它​​​。​​​
  7. 在​​​ Satellite 间​​​通​​​过​​​某​​​些​​​联​​​网​​​存​​​储​​​设​​​备​​​间​​​共​​​享​​​频​​​道​​​软​​​件​​​包​​​数​​​据​​​(默​​​认​​​放​​​置​​​在​​​ /var/satellite)。​​​这​​​避​​​免​​​了​​​数​​​据​​​重​​​复​​​的​​​问​​​题​​​并​​​使​​​每​​​个​​​ Satellite 中​​​的​​​数​​​据​​​存​​​储​​​保​​​持​​​一​​​致​​​。​​​
  8. 在​​​ Satellite 间​​​通​​​过​​​某​​​些​​​联​​​网​​​存​​​储​​​设​​​备​​​间​​​共​​​享​​​缓​​​存​​​数​​​据​​​(默​​​认​​​位​​​置​​​在​​​ /var/cache/rhn)。​​​这​​​避​​​免​​​了​​​数​​​据​​​重​​​复​​​的​​​问​​​题​​​并​​​保​​​证​​​每​​​个​​​ Satellite 中​​​的​​​缓​​​存​​​数​​​据​​​一​​​致​​​。​​​
  9. 通​​​过​​​使​​​用​​​通​​​用​​​名​​​和​​​一​​​个​​​适​​​合​​​您​​​系​​​统​​​结​​​构​​​的​​​方​​​法​​​来​​​使​​​您​​​的​​​网​​​络​​​上​​​有​​​多​​​个​​​可​​​用​​​的​​​ Satellite。​​​选​​​项​​​包​​​括​​​ round-robin DNS,一​​​个​​​网​​​络​​​负​​​载​​​平​​​衡​​​器​​​和​​​一​​​个​​​逆​​​向​​​代​​​理​​​设​​​置​​​。​​​

8.7. 更​​​改​​​ Satellite 主​​​机​​​名​​​

如​​​果​​​您​​​要​​​更​​​改​​​您​​​的​​​ Satellite 服​​​务​​​器​​​的​​​主​​​机​​​名​​​或​​​者​​​ IP 地​​​址​​​,satellite-utils 软​​​件​​​包​​​中​​​包​​​含​​​ satellite-hostname-rename 脚​​​本​​​。​​​
要​​​使​​​用​​​ satellite-hostname-rename 脚​​​本​​​,您​​​必​​​须​​​首​​​先​​​确​​​定​​​您​​​找​​​到​​​您​​​的​​​ SSL CA 密​​​码​​​短​​​语​​​,您​​​可​​​使​​​用​​​以​​​下​​​命​​​令​​​获​​​得​​​该​​​短​​​语​​​:
openssl rsa -in path/RHN-ORG-PRIVATE-SSL-KEY
提​​​示​​​时​​​输​​​入​​​密​​​码​​​短​​​语​​​。​​​
satellite-hostname-rename 需​​​要​​​一​​​个​​​强​​​制​​​参​​​数​​​,即​​​ Satellite 服​​​务​​​器​​​的​​​ IP 地​​​址​​​,无​​​论​​​ IP 地​​​址​​​是​​​否​​​随​​​主​​​机​​​名​​​而​​​更​​​改​​​。​​​
satellite-hostname-rename 用​​​法​​​如​​​下​​​:
spacewalk-hostname-rename <ip address> [ --ssl-country=<country> --ssl-state=<state>\
--ssl-org=<organization/company> --ssl-orgunit=<department> --ssl-email=<email address> --ssl-ca-password=<password>]
如​​​果​​​需​​​要​​​生​​​成​​​新​​​的​​​ SSL 证​​​书​​​,则​​​会​​​有​​​一​​​系​​​列​​​互​​​动​​​提​​​示​​​询​​​问​​​所​​​需​​​信​​​息​​​,除​​​非​​​在​​​命​​​令​​​行​​​中​​​已​​​经​​​给​​​出​​​选​​​项​​​(如​​​上​​​面​​​的​​​示​​​例​​​所​​​示​​​)。​​​当​​​不​​​更​​​改​​​系​​​统​​​主​​​机​​​名​​​时​​​,就​​​不​​​需​​​要​​​重​​​新​​​生​​​成​​​新​​​的​​​ SSL 服​​​务​​​器​​​证​​​书​​​。​​​但​​​如​​​果​​​指​​​定​​​至​​​少​​​一​​​个​​​ SSL 选​​​项​​​,那​​​么​​​ satellite-hostname-rename 就​​​会​​​生​​​成​​​证​​​书​​​。​​​
有​​​关​​​使​​​用​​​ satellite-hostname-rename 的​​​详​​​情​​​请​​​参​​​考​​​ Red Hat 知​​​识​​​库​​​:

8.8. 执​​​行​​​具​​​体​​​用​​​于​​​ Satellite 的​​​任​​​务​​​

使​​​用​​​ RHN Satellite 和​​​使​​​用​​​主​​​机​​​托​​​管​​​的​​​ Red Hat Network 非​​​常​​​相​​​似​​​。​​​因​​​此​​​,您​​​可​​​以​​​参​​​阅​​​《​​​RHN 参​​​考​​​指​​​南​​​》​​​来​​​获​​​得​​​执​​​行​​​标​​​准​​​任​​​务​​​的​​​信​​​息​​​,如​​​编​​​辑​​​系​​​统​​​侧​​​写​​​和​​​更​​​新​​​软​​​件​​​包​​​。​​​与​​​管​​​理​​​定​​​制​​​频​​​道​​​和​​​勘​​​误​​​相​​​关​​​的​​​任​​​务​​​信​​​息​​​可​​​以​​​在​​​《​​​RHN 频​​​道​​​管​​​理​​​指​​​南​​​》​​​中​​​获​​​得​​​。​​​这​​​一​​​节​​​只​​​讲​​​解​​​对​​​ Satellite 用​​​户​​​有​​​效​​​的​​​行​​​动​​​。​​​

8.8.1. 使​​​用​​​「​​​工​​​具​​​」​​​菜​​​单​​​

在​​​上​​​面​​​的​​​浏​​​览​​​框​​​中​​​,除​​​了​​​有​​​对​​​所​​​有​​​用​​​户​​​都​​​有​​​效​​​的​​​类​​​别​​​外​​​,Satellite Organization Administrator 还​​​可​​​以​​​看​​​到​​​「​​​工​​​具​​​」​​​菜​​​单​​​。​​​点​​​这​​​个​​​菜​​​单​​​可​​​以​​​打​​​开​​​「​​​RHN 内​​​部​​​工​​​具​​​」​​​页​​​。​​​
内​​​部​​​工​​​具​​​

图 8.1. 内​​​部​​​工​​​具​​​

要​​​刷​​​新​​​显​​​示​​​那​​​些​​​已​​​经​​​被​​​更​​​新​​​、​​​但​​​在​​​ Satellite 网​​​站​​​上​​​还​​​没​​​有​​​反​​​映​​​出​​​这​​​些​​​修​​​改​​​的​​​频​​​道​​​,请​​​点​​​击​​​本​​​页​​​中​​​的​​​「​​​现​​​在​​​更​​​新​​​勘​​​误​​​缓​​​存​​​」​​​。​​​

8.8.1.1. 维​​​护​​​ RHN Task Engine

默​​​认​​​的​​​显​​​示​​​给​​​出​​​了​​​ RHN Task Engine 的​​​状​​​态​​​。​​​这​​​个​​​工​​​具​​​是​​​一​​​个​​​在​​​ Satellite 服​​​务​​​器​​​中​​​运​​​行​​​的​​​守​​​护​​​进​​​程​​​并​​​执​​​行​​​日​​​常​​​的​​​操​​​作​​​,如​​​数​​​据​​​库​​​整​​​理​​​、​​​发​​​送​​​勘​​​误​​​公​​​告​​​邮​​​件​​​。​​​它​​​们​​​必​​​须​​​在​​​后​​​台​​​进​​​行​​​。​​​这​​​个​​​页​​​显​​​示​​​了​​​这​​​个​​​守​​​护​​​进​​​程​​​执​​​行​​​的​​​各​​​种​​​行​​​动​​​的​​​执​​​行​​​时​​​间​​​。​​​
管​​​理​​​员​​​应​​​该​​​保​​​证​​​ RHN Task Engine 在​​​正​​​常​​​运​​​行​​​。​​​如​​​果​​​因​​​为​​​某​​​种​​​原​​​因​​​这​​​个​​​守​​​护​​​进​​​程​​​没​​​有​​​正​​​常​​​运​​​行​​​,您​​​可​​​以​​​使​​​用​​​它​​​的​​​文​​​件​​​名​​​(taskomatic)来​​​重​​​新​​​启​​​动​​​它​​​。​​​以​​​根​​​用​​​户​​​的​​​身​​​份​​​运​​​行​​​以​​​下​​​命​​​令​​​:
/sbin/service taskomatic restart
其​​​它​​​的​​​服​​​务​​​命​​​令​​​也​​​可​​​以​​​被​​​使​​​用​​​,其​​​中​​​包​​​括​​​ start、​​​stop 和​​​ status。​​​

8.8.2. 删​​​除​​​用​​​户​​​

因​​​为​​​ RHN Satellite 是​​​在​​​封​​​闭​​​环​​​境​​​中​​​运​​​行​​​的​​​,所​​​以​​​为​​​ Satellite 客​​​户​​​赋​​​予​​​了​​​删​​​除​​​用​​​户​​​的​​​能​​​力​​​。​​​要​​​获​​​得​​​这​​​个​​​功​​​能​​​,点​​​ RHN 网​​​站​​​页​​​首​​​浏​​​览​​​栏​​​中​​​的​​​「​​​用​​​户​​​」​​​。​​​在​​​结​​​果​​​显​​​示​​​的​​​用​​​户​​​列​​​表​​​中​​​,点​​​要​​​删​​​除​​​用​​​户​​​的​​​名​​​字​​​。​​​您​​​将​​​可​​​以​​​进​​​入​​​「​​​用​​​户​​​详​​​情​​​」​​​页​​​。​​​点​​​这​​​个​​​页​​​右​​​上​​​角​​​的​​​「​​​删​​​除​​​用​​​户​​​」​​​链​​​接​​​。​​​
用​​​户​​​删​​​除​​​

图 8.2. 用​​​户​​​删​​​除​​​

此​​​时​​​会​​​出​​​现​​​说​​​明​​​用​​​户​​​将​​​会​​​被​​​永​​​久​​​删​​​除​​​的​​​确​​​认​​​页​​​。​​​要​​​继​​​续​​​,点​​​这​​​个​​​页​​​右​​​下​​​角​​​的​​​「​​​删​​​除​​​用​​​户​​​」​​​。​​​

注意

在​​​将​​​用​​​户​​​从​​​ RHN Satellite 中​​​删​​​除​​​前​​​,必​​​须​​​在​​​用​​​户​​​侧​​​写​​​中​​​删​​​除​​​机​​​构​​​管​​​理​​​员​​​的​​​角​​​色​​​。​​​如​​​果​​​没​​​有​​​这​​​么​​​做​​​,删​​​除​​​动​​​作​​​将​​​失​​​败​​​。​​​
Organization Administrator 角​​​色​​​可​​​以​​​被​​​任​​​何​​​ Organization Administrator(他​​​们​​​不​​​是​​​这​​​个​​​机​​​构​​​的​​​唯​​​一​​​的​​​ Organization Administrator)通​​​过​​​点​​​「​​​用​​​户​​​」​​​标​​​签​​​页​​​,然​​​后​​​使​​​用​​​「​​​详​​​情​​​」​​​子​​​标​​​签​​​页​​​来​​​删​​​除​​​或​​​修​​​改​​​系​​​统​​​组​​​群​​​和​​​管​​​理​​​角​​​色​​​。​​​
用​​​户​​​删​​​除​​​确​​​认​​​

图 8.3. 用​​​户​​​删​​​除​​​确​​​认​​​

您​​​还​​​可​​​以​​​使​​​用​​​其​​​它​​​管​​​理​​​用​​​户​​​的​​​选​​​项​​​。​​​这​​​些​​​选​​​项​​​的​​​详​​​细​​​信​​​息​​​可​​​以​​​在​​​ RHN 网​​​站​​​上​​​的​​​《​​​RHN 参​​​考​​​指​​​南​​​》​​​中​​​获​​​得​​​。​​​

8.8.3. 配​​​置​​​ Satellite 搜​​​索​​​

Satellite 管​​​理​​​员​​​可​​​能​​​想​​​要​​​配​​​置​​​某​​​些​​​搜​​​索​​​参​​​数​​​以​​​便​​​为​​​其​​​优​​​化​​​的​​​要​​​求​​​定​​​制​​​搜​​​索​​​结​​​果​​​。​​​
可​​​使​​​用​​​ /etc/rhn/search.rhn-search.conf 文​​​件​​​定​​​制​​​ RHN Satellite 搜​​​索​​​结​​​果​​​。​​​以​​​下​​​列​​​表​​​定​​​义​​​了​​​搜​​​索​​​配​​​置​​​并​​​在​​​括​​​号​​​中​​​定​​​义​​​其​​​默​​​认​​​值​​​。​​​
  • search.index_work_dir:指​​​定​​​保​​​存​​​ Lucene 索​​​引​​​的​​​位​​​置​​​(/usr/share/rhn/search/indexes
  • search.rpc_handlers:用​​​分​​​号​​​分​​​开​​​的​​​作​​​为​​​ XMLRPC 调​​​用​​​的​​​处​​​理​​​程​​​序​​​类​​​别​​​列​​​表​​​。​​​
    (filename>index:com.redhat.satellite.search.rpc.handlers.IndexHandler,
    db:com.redhat.satellite.search.rpc.handlers.DatabaseHandler,
    admin:com.redhat.satellite.search.rpc.handlers.AdminHandler)
    
  • search.max_hits_returned:查​​​询​​​返​​​回​​​的​​​最​​​多​​​结​​​果​​​数​​​(500
  • search.connection.driver_class:执​​​行​​​数​​​据​​​库​​​搜​​​索​​​的​​​ JDBC 驱​​​动​​​程​​​序​​​类​​​别​​​(oracle.jdbc.driver.OracleDriver
  • search.score_threshold:作​​​为​​​查​​​询​​​结​​​果​​​必​​​须​​​返​​​回​​​结​​​果​​​的​​​最​​​低​​​小​​​数​​​位​​​(.10
  • search.system_score_threshold:作​​​为​​​查​​​询​​​结​​​果​​​必​​​须​​​返​​​回​​​系​​​统​​​搜​​​索​​​结​​​果​​​的​​​最​​​低​​​小​​​数​​​位​​​(.01
  • search.errata_score_threshold:作​​​为​​​查​​​询​​​结​​​果​​​必​​​须​​​返​​​回​​​勘​​​误​​​搜​​​索​​​结​​​果​​​的​​​最​​​低​​​小​​​数​​​位​​​(.20
  • search.errata.advisory_score_threshold:作​​​为​​​查​​​询​​​结​​​果​​​必​​​须​​​返​​​回​​​勘​​​误​​​警​​​告​​​结​​​果​​​的​​​最​​​低​​​小​​​数​​​位​​​(.30
  • search.min_ngram:n-gram 字​​​符​​​的​​​最​​​小​​​长​​​度​​​。​​​请​​​注​​​意​​​要​​​更​​​改​​​该​​​值​​​则​​​许​​​运​​​行​​​ clean-index,且​​​需​​​要​​​修​​​改​​​并​​​重​​​新​​​构​​​建​​​ doc 索​​​引​​​(1
  • search.max_ngram:n-gram 字​​​符​​​的​​​最​​​大​​​长​​​度​​​。​​​请​​​注​​​意​​​要​​​更​​​改​​​该​​​值​​​则​​​许​​​运​​​行​​​ clean-index,且​​​需​​​要​​​修​​​改​​​并​​​重​​​新​​​构​​​建​​​ doc 索​​​引​​​(5
  • search.doc.limit_results:输​​​入​​​ true 可​​​限​​​制​​​ search.score_threshold 结​​​果​​​数​​​并​​​使​​​得​​​最​​​大​​​点​​​击​​​低​​​于​​​ search.max_hits_returned;输​​​入​​​ false 意​​​味​​​着​​​返​​​回​​​搜​​​索​​​满​​​足​​​的​​​所​​​有​​​文​​​档​​​(false)。​​​
  • search.schedule.interval:以​​​毫​​​秒​​​为​​​单​​​位​​​输​​​入​​​控​​​制​​​搜​​​索​​​服​​​务​​​器​​​提​​​取​​​数​​​据​​​库​​​更​​​改​​​的​​​时​​​间​​​间​​​隔​​​,模​​​热​​​为​​​ 5 分​​​钟​​​(300000)。​​​
  • search.log.explain.results:在​​​开​​​发​​​及​​​调​​​试​​​时​​​使​​​用​​​。​​​如​​​果​​​将​​​其​​​设​​​定​​​为​​​ true,则​​​会​​​记​​​录​​​影​​​响​​​每​​​个​​​结​​​果​​​数​​​据​​​的​​​附​​​加​​​信​​​息​​​。​​​(false

8.9. 自​​​动​​​同​​​步​​​

手​​​动​​​将​​​ RHN Satellite 存​​​储​​​与​​​ Red Hat Network 同​​​步​​​将​​​会​​​是​​​一​​​个​​​非​​​常​​​消​​​耗​​​时​​​间​​​的​​​任​​​务​​​。​​​在​​​美​​​国​​​的​​​正​​​常​​​工​​​作​​​时​​​间​​​段​​​内​​​,Red Hat Network 会​​​被​​​大​​​量​​​使​​​用​​​,在​​​这​​​个​​​时​​​间​​​段​​​中​​​进​​​行​​​同​​​步​​​将​​​会​​​非​​​常​​​慢​​​。​​​因​​​此​​​,Red Hat 建​​​议​​​您​​​在​​​其​​​它​​​时​​​间​​​段​​​内​​​自​​​动​​​进​​​行​​​同​​​步​​​。​​​美​​​国​​​的​​​工​​​作​​​时​​​间​​​通​​​常​​​是​​​从​​​ 8:00 AM 到​​​ 9:00 PM EST(UTC -5),周​​​一​​​到​​​周​​​五​​​。​​​根​​​据​​​季​​​节​​​的​​​不​​​同​​​,这​​​个​​​时​​​间​​​可​​​能​​​会​​​有​​​一​​​个​​​小​​​时​​​的​​​不​​​同​​​。​​​另​​​外​​​,Red Hat 强​​​烈​​​推​​​荐​​​使​​​用​​​随​​​机​​​同​​​步​​​来​​​优​​​化​​​性​​​能​​​。​​​
您​​​可​​​以​​​通​​​过​​​一​​​个​​​简​​​单​​​的​​​ cron 来​​​设​​​置​​​这​​​个​​​自​​​动​​​的​​​同​​​步​​​任​​​务​​​。​​​要​​​设​​​置​​​它​​​,以​​​ root 用​​​户​​​的​​​身​​​份​​​编​​​辑​​​ crontab:
crontab -e
它​​​在​​​一​​​个​​​文​​​本​​​编​​​辑​​​器​​​(默​​​认​​​的​​​编​​​辑​​​器​​​是​​​ Vi)中​​​打​​​开​​​ crontab。​​​您​​​还​​​可​​​以​​​通​​​过​​​修​​​改​​​ EDITOR 中​​​的​​​值​​​来​​​设​​​定​​​使​​​用​​​其​​​它​​​编​​​辑​​​器​​​,如​​​ export EDITOR=gedit。​​​
打​​​开​​​后​​​,使​​​用​​​前​​​五​​​个​​​项​​​(分​​​钟​​​、​​​小​​​时​​​、​​​日​​​、​​​月​​​和​​​星​​​期​​​)来​​​调​​​度​​​这​​​个​​​同​​​步​​​。​​​请​​​记​​​住​​​,小​​​时​​​使​​​用​​​24进​​​制​​​。​​​编​​​辑​​​ crontab 来​​​包​​​括​​​随​​​机​​​同​​​步​​​,如​​​:
0 1 * * * perl -le 'sleep rand 9000' && satellite-sync --email >/dev/null \
2>/dev/null
这​​​个​​​具​​​体​​​的​​​任​​​务​​​会​​​在​​​每​​​晚​​​ 1:00 a.m. 到​​​ 3:30 a.m. 之​​​间​​​的​​​一​​​个​​​随​​​机​​​时​​​间​​​进​​​行​​​并​​​将​​​ cron 的​​​ stdout 和​​​ stderr 重​​​定​​​向​​​来​​​防​​​止​​​出​​​现​​​多​​​个​​​ satellite-sync 输​​​出​​​显​​​示​​​。​​​除​​​去​​​ --email 以​​​外​​​的​​​选​​​项​​​也​​​可​​​以​​​被​​​使​​​用​​​。​​​请​​​参​​​阅​​​表 6.2 “Satellite 导​​​入​​​/同​​​步​​​选​​​项​​​” 来​​​获​​​得​​​完​​​整​​​的​​​选​​​项​​​列​​​表​​​。​​​一​​​旦​​​您​​​退​​​出​​​了​​​编​​​辑​​​器​​​,被​​​改​​​变​​​的​​​ crontab 就​​​会​​​马​​​上​​​被​​​安​​​装​​​。​​​

8.10. 使​​​用​​​ PAM 认​​​证​​​

因​​​为​​​安​​​全​​​的​​​评​​​估​​​已​​​经​​​变​​​得​​​非​​​常​​​复​​​杂​​​,管​​​理​​​员​​​必​​​须​​​使​​​用​​​工​​​具​​​来​​​简​​​化​​​这​​​个​​​任​​​务​​​。​​​因​​​此​​​,RHN Satellite 支​​​持​​​通​​​过​​​ PAM(Pluggable Authentication Modules,可​​​插​​​拔​​​验​​​证​​​模​​​式​​​)的​​​基​​​于​​​网​​​络​​​的​​​认​​​证​​​系​​​统​​​。​​​PAM 是​​​一​​​组​​​帮​​​助​​​系​​​统​​​管​​​理​​​员​​​将​​​ Satellite 和​​​中​​​央​​​认​​​证​​​机​​​制​​​集​​​成​​​在​​​一​​​起​​​的​​​程​​​序​​​库​​​,因​​​此​​​不​​​需​​​要​​​记​​​住​​​多​​​个​​​密​​​码​​​。​​​
RHN Satellite 通​​​过​​​使​​​用​​​ PAM 支​​​持​​​ LDAP、​​​Kerberos 和​​​其​​​它​​​基​​​于​​​网​​​络​​​的​​​验​​​证​​​系​​​统​​​。​​​要​​​允​​​许​​​ Satellite 使​​​用​​​ PAM 和​​​您​​​的​​​机​​​构​​​的​​​验​​​证​​​系​​​统​​​,请​​​依​​​照​​​以​​​下​​​步​​​骤​​​。​​​

注意

要​​​确​​​保​​​ PAM 验​​​证​​​正​​​常​​​工​​​作​​​,请​​​安​​​装​​​ pam-devel 软​​​件​​​包​​​。​​​
设​​​置​​​一​​​个​​​ PAM 服​​​务​​​文​​​件​​​(通​​​常​​​是​​​ /etc/pam.d/rhn-satellite)并​​​将​​​以​​​下​​​行​​​加​​​入​​​到​​​ /etc/rhn/rhn.conf 中​​​使​​​ Satellite 可​​​以​​​使​​​用​​​它​​​:
pam_auth_service = rhn-satellite
这​​​里​​​假​​​设​​​ PAM 服​​​务​​​文​​​件​​​的​​​文​​​件​​​名​​​为​​​ rhn-satellite。​​​
要​​​允​​​许​​​ PAM 验​​​证​​​一​​​个​​​特​​​定​​​的​​​用​​​户​​​,选​​​择​​​「​​​可​​​插​​​入​​​验​​​证​​​模​​​块​​​ (PAM)」​​​。​​​它​​​位​​​于​​​「​​​创​​​建​​​用​​​户​​​」​​​页​​​中​​​的​​​密​​​码​​​和​​​密​​​码​​​确​​​认​​​字​​​段​​​下​​​。​​​
例​​​如​​​,要​​​使​​​用​​​ Kerberos 对​​​ Red Hat Enterprise Linux 5 i386 系​​​统​​​进​​​行​​​验​​​证​​​,请​​​在​​​ /etc/pam.d/rhn-satellite 中​​​添​​​加​​​以​​​下​​​内​​​容​​​:
#%PAM-1.0
auth        required      pam_env.so
auth        sufficient    pam_krb5.so no_user_check
auth        required      pam_deny.so
account     required      pam_krb5.so no_user_check
请​​​注​​​意​​​,在​​​ RHN 网​​​站​​​中​​​修​​​改​​​密​​​码​​​只​​​会​​​修​​​改​​​ RHN Satellite 的​​​本​​​地​​​密​​​码​​​。​​​如​​​果​​​配​​​置​​​用​​​户​​​使​​​用​​​ PAM 验​​​证​​​,则​​​根​​​本​​​不​​​会​​​使​​​用​​​该​​​密​​​码​​​。​​​在​​​上​​​面​​​的​​​例​​​子​​​中​​​,不​​​会​​​更​​​改​​​ Kerberos 密​​​码​​​。​​​

8.11. 在​​​客​​​户​​​端​​​启​​​用​​​ Push

除​​​了​​​允​​​许​​​客​​​户​​​端​​​系​​​统​​​定​​​期​​​地​​​从​​​ Satellite 提​​​取​​​调​​​度​​​的​​​动​​​作​​​外​​​,您​​​还​​​可​​​以​​​允​​​许​​​ Satellite 立​​​刻​​​在​​​有​​​ Provisioning 权​​​利​​​的​​​系​​​统​​​中​​​执​​​行​​​那​​​些​​​动​​​作​​​。​​​这​​​样​​​可​​​避​​​免​​​在​​​调​​​度​​​某​​​个​​​动​​​作​​​和​​​客​​​户​​​端​​​系​​​统​​​使​​​用​​​ RHN 查​​​询​​​间​​​所​​​造​​​成​​​的​​​延​​​迟​​​。​​​这​​​个​​​支​​​持​​​是​​​由​​​ OSA 调​​​度​​​程​​​序​​​提​​​供​​​(osad)。​​​
OSA 调​​​度​​​程​​​序​​​是​​​一​​​个​​​周​​​期​​​运​​​行​​​查​​​询​​​的​​​服​​​务​​​,可​​​检​​​查​​​ Satellite 服​​​务​​​器​​​查​​​看​​​其​​​是​​​否​​​在​​​客​​​户​​​端​​​中​​​执​​​行​​​命​​​令​​​。​​​如​​​果​​​有​​​,它​​​会​​​使​​​用​​​ jabberd 向​​​客​​​户​​​端​​​中​​​运​​​行​​​的​​​ osad 事​​​务​​​发​​​送​​​信​​​息​​​。​​​

重要

要​​​使​​​用​​​这​​​个​​​功​​​能​​​,在​​​ Satellite 和​​​它​​​的​​​客​​​户​​​系​​​统​​​之​​​间​​​的​​​通​​​讯​​​必​​​须​​​使​​​用​​​ SSL。​​​如​​​果​​​ 没​​​有​​​ SSL 证​​​书​​​,客​​​户​​​段​​​系​​​统​​​中​​​的​​​守​​​护​​​进​​​程​​​将​​​无​​​法​​​正​​​确​​​连​​​接​​​。​​​
要​​​使​​​用​​​这​​​个​​​功​​​能​​​,您​​​必​​​须​​​首​​​先​​​配​​​置​​​您​​​的​​​防​​​火​​​墙​​​来​​​使​​​它​​​允​​​许​​​所​​​需​​​要​​​端​​​口​​​的​​​连​​​接​​​(请​​​参​​​阅​​​ 第 2.4 节 “附​​​加​​​要​​​求​​​”)。​​​
然​​​后​​​,您​​​必​​​须​​​安​​​装​​​ osa-dispatcher 软​​​件​​​包​​​。​​​这​​​个​​​软​​​件​​​包​​​可​​​以​​​在​​​中​​​央​​​ RHN 网​​​站​​​中​​​的​​​ Satellite RHN Satellite 软​​​件​​​频​​​道​​​中​​​找​​​到​​​。​​​安​​​装​​​后​​​,以​​​ root 用​​​户​​​的​​​身​​​份​​​运​​​行​​​以​​​下​​​命​​​令​​​:
service osa-dispatcher start
最​​​后​​​,在​​​所​​​有​​​客​​​户​​​端​​​系​​​统​​​中​​​安​​​装​​​ osad 软​​​件​​​包​​​来​​​接​​​收​​​被​​​ push 的​​​动​​​作​​​。​​​这​​​个​​​软​​​件​​​包​​​可​​​以​​​在​​​ RHN Satellite 中​​​这​​​个​​​系​​​统​​​的​​​ RHN 工​​​具​​​子​​​频​​​道​​​中​​​找​​​到​​​。​​​

警告

不​​​要​​​在​​​ Satellite 服​​​务​​​器​​​中​​​安​​​装​​​ osad 软​​​件​​​包​​​,因​​​为​​​它​​​会​​​与​​​安​​​装​​​在​​​ Satellite 中​​​的​​​ osa-dispatcher 软​​​件​​​包​​​冲​​​突​​​。​​​
安​​​装​​​后​​​,以​​​ root 用​​​户​​​使​​​用​​​以​​​下​​​命​​​令​​​在​​​客​​​户​​​端​​​系​​​统​​​中​​​启​​​动​​​该​​​服​​​务​​​:
service osad start
与​​​其​​​它​​​服​​​务​​​相​​​似​​​,osa-dispatcher 和​​​ osad 都​​​接​​​受​​​ stop、​​​restart 和​​​ status 命​​​令​​​。​​​
请​​​记​​​住​​​,这​​​个​​​功​​​能​​​需​​​要​​​客​​​户​​​系​​​统​​​可​​​以​​​识​​​别​​​ Satellite 的​​​ FQDN。​​​在​​​配​​​置​​​Red Hat Update Agent 的​​​时​​​候​​​必​​​须​​​使​​​用​​​这​​​个​​​名​​​字​​​而​​​不​​​是​​​ IP 地​​​址​​​。​​​请​​​参​​​阅​​​《​​​RHN 客​​​户​​​端​​​配​​​置​​​指​​​南​​​》​​​来​​​获​​​得​​​详​​​细​​​的​​​信​​​息​​​。​​​
现​​​在​​​,如​​​果​​​您​​​从​​​ Satellite 对​​​任​​​何​​​接​​​受​​​推​​​行​​​动​​​的​​​系​​​统​​​调​​​度​​​行​​​动​​​,这​​​些​​​行​​​动​​​都​​​会​​​马​​​执​​​行​​​,而​​​不​​​需​​​要​​​等​​​待​​​一​​​定​​​的​​​时​​​间​​​来​​​连​​​接​​​到​​​ Satellite 上​​​检​​​查​​​是​​​否​​​有​​​调​​​度​​​的​​​行​​​动​​​。​​​

附录 A. RHN Satellite 配​​​置​​​文​​​件​​​样​​​本​​​

RHN Satellite 的​​​ /etc/rhn/rhn.conf 配​​​置​​​文​​​件​​​为​​​您​​​创​​​建​​​关​​​键​​​的​​​系​​​统​​​配​​​置​​​提​​​供​​​了​​​一​​​个​​​基​​​础​​​。​​​请​​​记​​​住​​​,这​​​个​​​文​​​件​​​中​​​的​​​错​​​误​​​可​​​能​​​会​​​导​​​致​​​ Satellite 出​​​现​​​故​​​障​​​。​​​因​​​此​​​,您​​​需​​​要​​​小​​​心​​​地​​​配​​​置​​​这​​​个​​​文​​​件​​​。​​​
您​​​应​​​该​​​特​​​别​​​注​​​意​​​以​​​下​​​参​​​数​​​:traceback_mail、​​​default_db 和​​​ server.satellite.http_proxy。​​​要​​​获​​​得​​​更​​​详​​​细​​​的​​​信​​​息​​​,请​​​参​​​阅​​​样​​​本​​​及​​​其​​​注​​​释​​​(以​​​#开​​​始​​​)。​​​
#/etc/rhn/rhn.conf example for an RHN Satellite
#----------------------------------------------

# Destination of all tracebacks, such as crash information, etc.
traceback_mail = test@pobox.com, test@redhat.com

# Location of RPMs (Red Hat and custom) served by the RHN Satellite
mount_point = /var/satellite

# Corporate gateway (hostname:PORT):
server.satellite.http_proxy = corporate_gateway.example.com:8080
server.satellite.http_proxy_username = 
server.satellite.http_proxy_password = 

# Database connection information username/password@SID
default_db = test01/test01@test01


### DON'T TOUCH ANY OF THE FOLLOWING ###
web.satellite = 1

web.session_swap_secret_1 = ea6c79f71cfcf307d567fed583c393b9
web.session_swap_secret_2 = 01dee83a7b7f27157f5335744eb02327
web.session_swap_secret_3 = 4e89e7697ce663149ca9e498cbc08b4f
web.session_swap_secret_4 = a0fed2d77a950fc9a800b450a45e89d2

web.session_secret_1 = 24bc562e04c9b93f5be94f793738e104
web.session_secret_2 = 7667a7c2db311b1ea04271ecc1b82314
web.session_secret_3 = 442e7dc4f06f63eba9a0408d499c6a8d
web.session_secret_4 = 587a0db47856f685d989095629a9bd6f

encrypted_passwords = 1

web.param_cleansers = RHN::Cleansers->cleanse
web.base_acls = RHN::Access

web.default_taskmaster_tasks = RHN::Task::SessionCleanup,
                               RHN::Task::ErrataQueue, 
                               RHN::Task::ErrataEngine, 
                               RHN::Task::DailySummary, 
                               RHN::Task::SummaryPopulation, 
                               RHN::Task::RHNProc, 
                               RHN::Task::PackageCleanup

web.rhn_gpg_backend_module = RHN::GPG::OpenPGP

web.restrict_mail_domains =

附录 B. 修​​​订​​​记​​​录​​​

修订历史
修订 1-3.4002013-10-31Rüdiger Landmann
Rebuild with publican 4.0.0
修订 1-32012-07-18Anthony Towns
Rebuild for Publican 3.0
修订 1.0-0Fri Feb 27 2009

索引

符号

/etc/nsswitch.conf ,主​​​机​​​没​​​有​​​找​​​到​​​/不​​​能​​​决​​​定​​​ FQDN
/etc/rhn/rhn.conf ,常​​​规​​​问​​​题​​​
优​​​点​​​,RHN Satellite
克​​​隆​​​ satellite,使​​​用​​​内​​​嵌​​​的​​​数​​​据​​​库​​​克​​​隆​​​ Satellite
内​​​嵌​​​的​​​数​​​据​​​库​​​
默​​​认​​​位​​​置​​​
/rhnsat/ ,基​​​本​​​安​​​装​​​
冗​​​余​​​ satellite,使​​​用​​​独​​​立​​​的​​​数​​​据​​​库​​​建​​​立​​​冗​​​余​​​ Satellite
同​​​步​​​
satellite 数​​​据​​​,导​​​入​​​和​​​同​​​步​​​
保​​​持​​​频​​​道​​​数​​​据​​​同​​​步​​​,同​​​步​​​
回​​​溯​​​,需​​​要​​​了​​​解​​​的​​​术​​​语​​​
定​​​义​​​,需​​​要​​​了​​​解​​​的​​​术​​​语​​​
在​​​客​​​户​​​端​​​启​​​用​​​ push,在​​​客​​​户​​​端​​​启​​​用​​​ Push
块​​​大​​​小​​​,数​​​据​​​库​​​要​​​求​​​
备​​​份​​​ RHN Satellite,备​​​份​​​ Satellite
如​​​何​​​工​​​作​​​,它​​​如​​​何​​​工​​​作​​​?
安​​​装​​​
MySQL,MySQL 安​​​装​​​
RHN Satellite,RHN Satellite Installation Program
sendmail,Sendmail 配​​​置​​​
基​​​本​​​,基​​​本​​​安​​​装​​​
自​​​动​​​的​​​,自​​​动​​​的​​​ RHN Satellite 服​​​务​​​器​​​安​​​装​​​
安​​​装​​​任​​​务​​​列​​​表​​​,步​​​骤​​​
导​​​入​​​
satellite 数​​​据​​​,导​​​入​​​和​​​同​​​步​​​
频​​​道​​​内​​​容​​​
进​​​程​​​,准​​​备​​​频​​​道​​​内​​​容​​​ ISO
导​​​入​​​数​​​据​​​
在​​​程​​​序​​​库​​​中​​​放​​​置​​​勘​​​误​​​,运​​​行​​​导​​​入​​​
填​​​充​​​频​​​道​​​,运​​​行​​​导​​​入​​​
运​​​行​​​导​​​入​​​,运​​​行​​​导​​​入​​​
工​​​具​​​使​​​用​​​,执​​​行​​​具​​​体​​​用​​​于​​​ Satellite 的​​​任​​​务​​​
常​​​规​​​问​​​题​​​,常​​​规​​​问​​​题​​​
拓​​​扑​​​,拓​​​扑​​​结​​​构​​​实​​​例​​​
单​​​一​​​ satellite,单​​​一​​​ Satellite 拓​​​扑​​​结​​​构​​​
横​​​向​​​分​​​层​​​多​​​ satellite,多​​​ Satellite 横​​​向​​​分​​​阶​​​拓​​​扑​​​结​​​构​​​
纵​​​向​​​分​​​层​​​的​​​ satellite 和​​​ proxy,Satellite 代​​​理​​​纵​​​向​​​分​​​阶​​​拓​​​扑​​​结​​​构​​​
搜​​​索​​​,配​​​置​​​ Satellite 搜​​​索​​​
操​​​作​​​系​​​统​​​
支​​​持​​​的​​​,软​​​件​​​要​​​求​​​
故​​​障​​​排​​​除​​​,故​​​障​​​排​​​除​​​
/etc/hosts ,常​​​规​​​问​​​题​​​
Embedded Database,常​​​规​​​问​​​题​​​
SSL_CONNECT 错​​​误​​​,连​​​接​​​错​​​误​​​
回​​​溯​​​电​​​子​​​邮​​​件​​​地​​​址​​​,常​​​规​​​问​​​题​​​
磁​​​盘​​​已​​​满​​​,常​​​规​​​问​​​题​​​
数​​​据​​​库​​​ RPM
默​​​认​​​位​​​置​​​
/opt/ ,基​​​本​​​安​​​装​​​
数​​​据​​​库​​​要​​​求​​​
Oracle 访​​​问​​​级​​​别​​​,数​​​据​​​库​​​要​​​求​​​
日​​​志​​​文​​​件​​​,日​​​志​​​文​​​件​​​
表​​​,日​​​志​​​文​​​件​​​
更​​​新​​​ RHN Satellite,更​​​新​​​ Satellite
未​​​发​​​现​​​主​​​机​​​错​​​误​​​
无​​​法​​​确​​​定​​​ FQDN,主​​​机​​​没​​​有​​​找​​​到​​​/不​​​能​​​决​​​定​​​ FQDN
权​​​利​​​证​​​书​​​,附​​​加​​​要​​​求​​​RHN Satellite Installation Program
上​​​传​​​,上​​​传​​​ RHN 权​​​利​​​证​​​书​​​
步​​​骤​​​小​​​结​​​,步​​​骤​​​
禁​​​用​​​服​​​务​​​
ntsysv
chkconfig ,附​​​加​​​要​​​求​​​
端​​​口​​​ 443,附​​​加​​​要​​​求​​​
端​​​口​​​ 4545,附​​​加​​​要​​​求​​​
端​​​口​​​ 5222,附​​​加​​​要​​​求​​​
端​​​口​​​ 5269,附​​​加​​​要​​​求​​​
端​​​口​​​ 80,附​​​加​​​要​​​求​​​
维​​​护​​​,维​​​护​​​
网​​​络​​​时​​​间​​​协​​​议​​​,附​​​加​​​要​​​求​​​
自​​​动​​​ satellite 同​​​步​​​,自​​​动​​​同​​​步​​​
要​​​求​​​,要​​​求​​​
DNS,附​​​加​​​要​​​求​​​
FQDN,附​​​加​​​要​​​求​​​
jabberd,附​​​加​​​要​​​求​​​
TCP 端​​​口​​​,附​​​加​​​要​​​求​​​
数​​​据​​​库​​​,数​​​据​​​库​​​要​​​求​​​
权​​​利​​​证​​​书​​​,附​​​加​​​要​​​求​​​
硬​​​件​​​,硬​​​件​​​要​​​求​​​
软​​​件​​​,软​​​件​​​要​​​求​​​
防​​​火​​​墙​​​规​​​则​​​,附​​​加​​​要​​​求​​​
附​​​加​​​,附​​​加​​​要​​​求​​​
连​​​接​​​错​​​误​​​,连​​​接​​​错​​​误​​​
防​​​火​​​墙​​​规​​​则​​​
要​​​求​​​,附​​​加​​​要​​​求​​​
需​​​要​​​了​​​解​​​的​​​术​​​语​​​,需​​​要​​​了​​​解​​​的​​​术​​​语​​​
频​​​道​​​
定​​​义​​​,需​​​要​​​了​​​解​​​的​​​术​​​语​​​
频​​​道​​​内​​​容​​​
导​​​入​​​进​​​程​​​,准​​​备​​​频​​​道​​​内​​​容​​​ ISO
频​​​道​​​内​​​容​​​ ISO
准​​​备​​​,准​​​备​​​频​​​道​​​内​​​容​​​ ISO
频​​​道​​​软​​​件​​​包​​​
默​​​认​​​位​​​置​​​
/var/satellite/ ,基​​​本​​​安​​​装​​​

G

GPG 密​​​钥​​​,RHN Satellite Installation Program

P

PAM 验​​​证​​​
实​​​施​​​,使​​​用​​​ PAM 认​​​证​​​

R

Red Hat Network
简​​​介​​​,Red Hat Network
Red Hat Update Agent
定​​​义​​​,需​​​要​​​了​​​解​​​的​​​术​​​语​​​
requirements
ntp,附​​​加​​​要​​​求​​​
RHN
组​​​件​​​,它​​​如​​​何​​​工​​​作​​​?
RHN DB 控​​​制​​​
选​​​项​​​,DB 控​​​制​​​选​​​项​​​
RHN Satellite Activate ,使​​​用​​​ RHN Satellite Activate 管​​​理​​​ RHN 证​​​书​​​
RHN Satellite Exporter,使​​​用​​​ RHN Satellite Exporter 导​​​出​​​
RHN Satellite Synchronization Tool ,使​​​用​​​ RHN Satellite Synchronization Tool 导​​​入​​​
选​​​项​​​,satellite-sync
RHN Satellite 服​​​务​​​器​​​权​​​利​​​,RHN Satellite Installation Program
RHN Task Engine,维​​​护​​​ RHN Task Engine
RHN 数​​​据​​​库​​​控​​​制​​​
备​​​份​​​,备​​​份​​​这​​​个​​​数​​​据​​​库​​​
恢​​​复​​​,恢​​​复​​​数​​​据​​​库​​​
验​​​证​​​,验​​​证​​​备​​​份​​​
RHN 权​​​利​​​证​​​书​​​,权​​​利​​​
接​​​受​​​,接​​​收​​​证​​​书​​​
选​​​项​​​,命​​​令​​​行​​​权​​​利​​​选​​​项​​​
rhn-satellite,使​​​用​​​ rhn-satellite 管​​​理​​​ Satellite
rhn-satellite-activate ,使​​​用​​​ RHN Satellite Activate 管​​​理​​​ RHN 证​​​书​​​
options,命​​​令​​​行​​​权​​​利​​​选​​​项​​​
激​​​活​​​,激​​​活​​​这​​​个​​​ Satellite
rhn-satellite-exporter,rhn-satellite-exporter
导​​​出​​​,导​​​出​​​
选​​​项​​​,rhn-satellite-exporter
rhn.conf
示​​​例​​​文​​​件​​​,RHN Satellite 配​​​置​​​文​​​件​​​样​​​本​​​
rhns-satellite-tools ,使​​​用​​​ RHN Satellite Activate 管​​​理​​​ RHN 证​​​书​​​运​​​行​​​导​​​入​​​
rogerthat01@{mail domain} ,Sendmail 配​​​置​​​

法律通告

Copyright © 2010 Red Hat, Inc.
This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported License. If you distribute this document, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be removed.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.