Red Hat Training

A Red Hat training course is available for Red Hat Satellite

6.2. 用​​​ RHN Satellite Synchronization Tool 匯​​​入​​​

在​​​透​​​過​​​ RHN Satellite 發​​​送​​​套​​​件​​​前​​​,套​​​件​​​必​​​須​​​先​​​上​​​傳​​​到​​​衛​​​星​​​伺​​​服​​​器​​​。​​​本​​​節​​​描​​​述​​​了​​​匯​​​入​​​套​​​件​​​與​​​其​​​他​​​頻​​​道​​​資​​​料​​​的​​​過​​​程​​​。​​​

重要

要​​​正​​​確​​​的​​​散​​​佈​​​自​​​訂​​​頻​​​道​​​,您​​​必​​​須​​​先​​​散​​​佈​​​至​​​少​​​一​​​個​​​ Red Hat 基​​​礎​​​頻​​​道​​​。​​​RHN Satellite Synchronization Tool 會​​​建​​​立​​​必​​​要​​​的​​​檔​​​案​​​結​​​構​​​與​​​存​​​取​​​權​​​限​​​;沒​​​有​​​這​​​些​​​東​​​西​​​,自​​​訂​​​頻​​​道​​​工​​​具​​​就​​​無​​​法​​​正​​​確​​​運​​​作​​​。​​​因​​​此​​​,您​​​應​​​該​​​使​​​用​​​這​​​些​​​指​​​示​​​來​​​設​​​定​​​您​​​的​​​基​​​礎​​​頻​​​道​​​,然​​​後​​​參​​​考​​​《​​​RHN 頻​​​道​​​管​​​理​​​指​​​南​​​》​​​的​​​步​​​驟​​​,以​​​建​​​立​​​自​​​訂​​​頻​​​道​​​。​​​

6.2.1. satellite-sync

RHN Satellite Synchronization Toolsatellite-sync)能​​​讓​​​一​​​台​​​RHN Satellite與​​​ RHN 中​​​央​​​伺​​​服​​​器​​​、​​​您​​​公​​​司​​​中​​​的​​​另​​​一​​​台​​​衛​​​星​​​伺​​​服​​​器​​​或​​​本​​​機​​​儲​​​存​​​裝​​​置​​​,更​​​新​​​其​​​資​​​料​​​庫​​​的​​​ metadata 與​​​ RPM 套​​​件​​​

重要

執​​​行​​​ satellite-sync 會​​​匯​​​入​​​大​​​量​​​資​​​料​​​,剛​​​安​​​裝​​​好​​​的​​​衛​​​星​​​伺​​​服​​​器​​​尤​​​然​​​。​​​如​​​果​​​您​​​的​​​資​​​料​​​庫​​​在​​​大​​​量​​​資​​​料​​​變​​​動​​​後​​​,出​​​現​​​效​​​能​​​上​​​的​​​問​​​題​​​,那​​​建​​​議​​​您​​​蒐​​​集​​​資​​​料​​​庫​​​的​​​統​​​計​​​數​​​據​​​。​​​詳​​​情​​​請​​​參​​​閱​​​ 節 8.4, “使​​​用​​​ RHN DB Control。​​​
若​​​要​​​執​​​行​​​ RHN Satellite Synchronization Tool,請​​​以​​​ 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. 勘​​​誤​​​資​​​訊​​​ — 匯​​​入​​​/同​​​步​​​勘​​​誤​​​資​​​訊​​​。​​​
這​​​些​​​步​​​驟​​​都​​​可​​​以​​​獨​​​立​​​運​​​作​​​,當​​​步​​​驟​​​完​​​成​​​時​​​,強​​​迫​​​中​​​止​​​這​​​工​​​具​​​可​​​以​​​當​​​作​​​測​​​試​​​用​​​途​​​。​​​然​​​而​​​所​​​有​​​之​​​前​​​的​​​步​​​驟​​​都​​​會​​​發​​​生​​​作​​​用​​​。​​​因​​​此​​​,使​​​用​​​ rpms 選​​​項​​​能​​​自​​​動​​​確​​​保​​​ channels 與​​​ channel-families 選​​​項​​​先​​​完​​​成​​​。​​​要​​​開​​​始​​​一​​​個​​​獨​​​立​​​步​​​驟​​​,請​​​使​​​用​​​ --step 選​​​項​​​,例​​​如​​​:
satellite-sync --step=rpms
除​​​了​​​ --step 以​​​外​​​,RHN Satellite Synchronization Tool 提​​​供​​​了​​​許​​​多​​​指​​​令​​​列​​​選​​​項​​​。​​​要​​​使​​​用​​​這​​​些​​​選​​​項​​​,請​​​在​​​ satellite-sync 指​​​令​​​後​​​加​​​入​​​選​​​項​​​與​​​適​​​當​​​的​​​值​​​,以​​​啟​​​動​​​匯​​​入​​​/同​​​步​​​功​​​能​​​。​​​

表格 6.2. 衛​​​星​​​伺​​​服​​​器​​​的​​​匯​​​入​​​/同​​​步​​​選​​​項​​​

選​​​項​​​ 描​​​述​​​
-h、​​​--help 顯​​​示​​​此​​​選​​​項​​​清​​​單​​​後​​​離​​​開​​​。​​​
-d=、​​​--db=DB 包​​​括​​​額​​​外​​​的​​​資​​​料​​​庫​​​連​​​線​​​字​​​串​​​:使​​​用​​​者​​​名​​​稱​​​/密​​​碼​​​@SID。​​​
-m=、​​​--mount-point=MOUNT_POINT 從​​​掛​​​載​​​到​​​衛​​​星​​​伺​​​服​​​器​​​的​​​本​​​機​​​媒​​​體​​​來​​​匯​​​入​​​/同​​​步​​​。​​​用​​​於​​​封​​​閉​​​式​​​環​​​境​​​(例​​​如​​​在​​​離​​​線​​​狀​​​況​​​下​​​安​​​裝​​​的​​​環​​​境​​​)。​​​
--list-channels 列​​​出​​​所​​​有​​​的​​​可​​​用​​​頻​​​道​​​後​​​離​​​開​​​。​​​
-cCHANNEL、​​​--channel=CHANNEL_LABEL 僅​​​為​​​此​​​頻​​​道​​​處​​​理​​​資​​​料​​​。​​​您​​​可​​​以​​​重​​​複​​​此​​​選​​​項​​​,以​​​指​​​定​​​多​​​個​​​頻​​​道​​​。​​​如​​​果​​​未​​​指​​​定​​​任​​​何​​​頻​​​道​​​,所​​​有​​​衛​​​星​​​伺​​​服​​​器​​​上​​​的​​​頻​​​道​​​皆​​​會​​​被​​​更​​​新​​​。​​​
-p, --print-configuration 列​​​印​​​目​​​前​​​的​​​設​​​定​​​後​​​離​​​開​​​。​​​
--no-ssl 「​​​不​​​建​​​議​​​使​​​用​​​」​​​ - 關​​​閉​​​ SSL。​​​
--step=STEP_NAME 「​​​只​​​」​​​進​​​行​​​同​​​步​​​過​​​程​​​到​​​指​​​定​​​的​​​步​​​驟​​​為​​​止​​​。​​​通​​​常​​​用​​​於​​​測​​​試​​​。​​​
--no-rpms 不​​​要​​​下​​​載​​​ RPM。​​​
--no-packages 不​​​要​​​處​​​理​​​完​​​整​​​的​​​套​​​件​​​資​​​料​​​。​​​
--no-errata 不​​​要​​​處​​​理​​​勘​​​誤​​​資​​​訊​​​。​​​
--no-kickstarts 不​​​要​​​處​​​理​​​ kickstart 資​​​料​​​(僅​​​限​​​ provisioning)。​​​
--force-all-packages 強​​​迫​​​處​​​理​​​所​​​有​​​套​​​件​​​資​​​料​​​,不​​​執​​​行​​​ diff。​​​
--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 代​​​理​​​伺​​​服​​​器​​​,格​​​式​​​為​​​主​​​機​​​名​​​稱​​​:連​​​接​​​埠​​​(hostname:port)。​​​
--http-proxy-username=PROXY_USERNAME 為​​​另​​​一​​​台​​​ HTTP 代​​​理​​​伺​​​服​​​器​​​指​​​定​​​使​​​用​​​者​​​名​​​稱​​​。​​​
--http-proxy-password=PROXY_PASSWORD 為​​​另​​​一​​​台​​​ HTTP 代​​​理​​​伺​​​服​​​器​​​指​​​定​​​密​​​碼​​​。​​​
--ca-cert=CA_CERT 以​​​完​​​整​​​的​​​路​​​徑​​​與​​​檔​​​名​​​指​​​定​​​另​​​外​​​的​​​ SSL CA 認​​​證​​​。​​​
--systemid=SYSTEM_ID 「​​​僅​​​供​​​除​​​錯​​​用​​​」​​​ - 指​​​定​​​另​​​一​​​台​​​數​​​位​​​系​​​統​​​ ID 的​​​路​​​徑​​​。​​​
--batch-size=BATCH_SIZE 「​​​僅​​​供​​​除​​​錯​​​用​​​」​​​ - 為​​​ XML/資​​​料​​​庫​​​匯​​​入​​​過​​​程​​​,設​​​定​​​最​​​大​​​的​​​批​​​次​​​大​​​小​​​百​​​分​​​比​​​。​​​請​​​參​​​閱​​​ satellite-sync 的​​​說​​​明​​​文​​​件​​​。​​​
如​​​果​​​不​​​包​​​括​​​任​​​何​​​選​​​項​​​,satellite-sync 會​​​同​​​步​​​衛​​​星​​​伺​​​服​​​器​​​資​​​料​​​庫​​​現​​​存​​​的​​​所​​​有​​​頻​​​道​​​。​​​預​​​設​​​上​​​,--step(所​​​有​​​步​​​驟​​​)選​​​項​​​會​​​被​​​啟​​​用​​​。​​​
請​​​記​​​得​​​,當​​​您​​​使​​​用​​​ --channel 選​​​項​​​時​​​,您​​​必​​​須​​​指​​​定​​​頻​​​道​​​標​​​籤​​​,而​​​不​​​是​​​名​​​稱​​​。​​​舉​​​例​​​來​​​說​​​,請​​​使​​​用​​​「​​​rhel-i386-as-3」​​​,而​​​不​​​要​​​使​​​用​​​「​​​Red Hat Enterprise Linux 3 i386」​​​。​​​請​​​使​​​用​​​ --list-channels 選​​​項​​​來​​​獲​​​得​​​所​​​有​​​頻​​​道​​​的​​​標​​​籤​​​清​​​單​​​。​​​所​​​有​​​顯​​​示​​​的​​​頻​​​道​​​都​​​可​​​以​​​用​​​來​​​匯​​​入​​​與​​​同​​​步​​​。​​​