Red Hat Training

A Red Hat training course is available for Red Hat Satellite

章 5. 使​​​用​​​ RHN Bootstrap

Red Hat Network 提​​​供​​​了​​​一​​​個​​​能​​​將​​​先​​​前​​​章​​​節​​​中​​​所​​​談​​​到​​​的​​​大​​​部​​​分​​​手​​​動​​​式​​​重​​​配​​​置​​​自​​​動​​​化​​​的​​​工​​​具​​​:RHN Bootstrap。​​​此​​​工​​​具​​​在​​​ RHN Satellite Server 安​​​裝​​​程​​​式​​​中​​​扮​​​演​​​著​​​整​​​合​​​的​​​角​​​色​​​,並​​​使​​​ bootstrap script 在​​​安​​​裝​​​時​​​能​​​夠​​​被​​​產​​​生​​​。​​​
RHN Proxy Server 客​​​戶​​​端​​​以​​​及​​​擁​​​有​​​更​​​新​​​的​​​衛​​​星​​​伺​​​服​​​器​​​設​​​定​​​的​​​客​​​戶​​​端​​​需​​​要​​​一​​​個​​​能​​​被​​​獨​​​立​​​使​​​用​​​的​​​ bootstrap 工​​​具​​​。​​​透​​​過​​​ /usr/bin/rhn-bootstrap 這​​​項​​​指​​​令​​​來​​​引​​​動​​​的​​​ RHN Bootstrap 能​​​夠​​​滿​​​足​​​此​​​需​​​求​​​,並​​​且​​​就​​​預​​​設​​​值​​​來​​​講​​​會​​​被​​​安​​​裝​​​在​​​ RHN Satellite Server 與​​​ RHN Proxy Server 上​​​。​​​
若​​​正​​​確​​​使​​​用​​​的​​​話​​​,此​​​工​​​具​​​所​​​產​​​生​​​的​​​ script 便​​​能​​​由​​​任​​​何​​​客​​​戶​​​端​​​系​​​統​​​來​​​執​​​行​​​並​​​進​​​行​​​下​​​列​​​作​​​業​​​:
  • 將​​​客​​​戶​​​端​​​應​​​用​​​程​​​式​​​重​​​定​​​向​​​至​​​ RHN Proxy 或​​​衛​​​星​​​伺​​​服​​​器​​​
  • 匯​​​入​​​自​​​訂​​​的​​​ GPG 金​​​鑰​​​
  • 安​​​裝​​​ SSL 認​​​證​​​
  • 透​​​過​​​啟​​​動​​​金​​​鑰​​​的​​​協​​​助​​​來​​​將​​​系​​​統​​​註​​​冊​​​至​​​ RHN 以​​​及​​​特​​​定​​​的​​​系​​​統​​​群​​​組​​​與​​​頻​​​道​​​
  • 進​​​行​​​各​​​種​​​配​​​置​​​後​​​的​​​作​​​業​​​,包​​​括​​​更​​​新​​​套​​​件​​​、​​​重​​​新​​​啟​​​動​​​,並​​​針​​​對​​​ RHN 配​​​置​​​進​​​行​​​變​​​更​​​。​​​
不​​​過​​​,客​​​戶​​​端​​​必​​​須​​​注​​​意​​​使​​​用​​​ script 來​​​進​​​行​​​配​​​置​​​的​​​一​​​些​​​風​​​險​​​。​​​像​​​是​​​ SSL 認​​​證​​​的​​​安​​​全​​​性​​​工​​​具​​​會​​​被​​​ script 安​​​裝​​​;因​​​為​​​如​​​此​​​,所​​​以​​​它​​​們​​​還​​​未​​​存​​​在​​​系​​​統​​​上​​​,並​​​且​​​無​​​法​​​被​​​用​​​來​​​處​​​理​​​業​​​務​​​。​​​這​​​會​​​導​​​致​​​某​​​些​​​人​​​可​​​能​​​能​​​夠​​​扮​​​演​​​衛​​​星​​​伺​​​服​​​器​​​並​​​傳​​​輸​​​危​​​險​​​的​​​資​​​料​​​。​​​不​​​過​​​此​​​問​​​題​​​還​​​是​​​有​​​辦​​​法​​​避​​​免​​​的​​​,因​​​為​​​實​​​際​​​上​​​所​​​有​​​的​​​衛​​​星​​​伺​​​服​​​器​​​以​​​及​​​客​​​戶​​​端​​​系​​​統​​​都​​​是​​​在​​​客​​​戶​​​端​​​防​​​火​​​牆​​​之​​​後​​​進​​​行​​​作​​​業​​​的​​​,因​​​此​​​,它​​​們​​​被​​​限​​​制​​​接​​​受​​​任​​​何​​​外​​​部​​​所​​​傳​​​輸​​​的​​​資​​​料​​​。​​​因​​​為​​​註​​​冊​​​是​​​透​​​過​​​ SSL 來​​​實​​​施​​​的​​​因​​​此​​​會​​​受​​​到​​​保​​​護​​​。​​​
bootstrap.sh 這​​​個​​​ bootstrap script 會​​​被​​​自​​​動​​​地​​​放​​​置​​​在​​​ RHN 伺​​​服​​​器​​​的​​​ /var/www/html/pub/bootstrap/ 目​​​錄​​​中​​​。​​​在​​​此​​​,它​​​能​​​被​​​下​​​載​​​並​​​在​​​所​​​有​​​的​​​客​​​戶​​​端​​​系​​​統​​​上​​​執​​​行​​​。​​​請​​​注​​​意​​​,就​​​如​​​接​​​下​​​來​​​的​​​部​​​份​​​所​​​示​​​,有​​​些​​​準​​​備​​​和​​​產​​​生​​​後​​​的​​​編​​​輯​​​是​​​必​​​要​​​的​​​。​​​欲​​​取​​​得​​​此​​​工​​​具​​​的​​​完​​​整​​​選​​​項​​​之​​​清​​​單​​​,請​​​參​​​閱​​​ 節 5.4, “RHN Bootstrap 選​​​項​​​”。​​​最​​​後​​​,請​​​參​​​閱​​​ 附錄 A, 範​​​例​​​ Bootstrap Script,以​​​查​​​看​​​ script 的​​​範​​​本​​​。​​​

5.1. 準​​​備​​​

因​​​為​​​ RHN Bootstraprhn-bootstrap)取​​​決​​​於​​​ Red Hat Network 設​​​備​​​的​​​其​​​它​​​元​​​件​​​以​​​便​​​正​​​確​​​配​​​置​​​客​​​戶​​​端​​​系​​​統​​​,因​​​此​​​這​​​些​​​元​​​件​​​必​​​須​​​在​​​ script 的​​​產​​​生​​​之​​​前​​​被​​​準​​​備​​​好​​​。​​​下​​​列​​​清​​​單​​​顯​​​示​​​了​​​建​​​議​​​的​​​初​​​始​​​措​​​施​​​:
  • 產​​​生​​​會​​​被​​​ script 呼​​​叫​​​的​​​啟​​​動​​​金​​​鑰​​​。​​​啟​​​動​​​金​​​鑰​​​能​​​被​​​用​​​來​​​註​​​冊​​​ Red Hat Enterprise Linux 系​​​統​​​,使​​​它​​​們​​​達​​​到​​​ RHN 服​​​務​​​層​​​級​​​,並​​​將​​​它​​​們​​​訂​​​閱​​​至​​​特​​​定​​​頻​​​道​​​與​​​系​​​統​​​群​​​組​​​(這​​​些​​​動​​​作​​​將​​​一​​​次​​​完​​​成​​​)。​​​請​​​注​​​意​​​,您​​​必​​​須​​​擁​​​有​​​ Management 權​​​利​​​才​​​能​​​使​​​用​​​啟​​​動​​​金​​​鑰​​​,若​​​一​​​次​​​需​​​要​​​多​​​重​​​啟​​​動​​​金​​​鑰​​​的​​​話​​​,您​​​則​​​需​​​要​​​ Provisioning 權​​​利​​​。​​​您​​​能​​​透​​​過​​​ RHN 網​​​站​​​(Proxy 的​​​中​​​央​​​ RHN 伺​​​服​​​器​​​或​​​是​​​衛​​​星​​​伺​​​服​​​器​​​的​​​完​​​整​​​網​​​域​​​名​​​稱​​​)的​​​「​​​系​​​統​​​」​​​類​​​別​​​中​​​的​​​「​​​啟​​​動​​​金​​​鑰​​​」​​​網​​​頁​​​來​​​產​​​生​​​啟​​​動​​​金​​​鑰​​​。​​​如​​​欲​​​取​​​得​​​建​​​立​​​與​​​使​​​用​​​上​​​的​​​指​​​南​​​,請​​​參​​​閱​​​ RHN 參​​​考​​​指​​​南​​​中​​​的​​​ Red Hat Update Agent 與​​​ RHN 相​​​關​​​章​​​節​​​。​​​
  • Red Hat 建​​​議​​​您​​​的​​​ RPM 由​​​自​​​訂​​​的​​​ GNU 隱​​​私​​​守​​​衛​​​(GPG)金​​​鑰​​​簽​​​章​​​。​​​請​​​使​​​此​​​金​​​鑰​​​有​​​效​​​化​​​,以​​​便​​​能​​​夠​​​由​​​ script 來​​​參​​​照​​​它​​​。​​​請​​​按​​​照​​​ RHN 頻​​​道​​​管​​​理​​​指​​​南​​​中​​​所​​​描​​​述​​​的​​​程​​​序​​​來​​​產​​​生​​​金​​​鑰​​​,並​​​將​​​該​​​金​​​鑰​​​按​​​照​​​ 章 4, 匯​​​入​​​自​​​訂​​​的​​​ GPG 金​​​鑰​​​ 來​​​放​​​置​​​在​​​ RHN 伺​​​服​​​器​​​的​​​ /var/www/html/pub/ 目​​​錄​​​中​​​。​​​
  • 若​​​您​​​希​​​望​​​使​​​用​​​ script 來​​​建​​​置​​​您​​​的​​​ CA SSL 公​​​鑰​​​認​​​證​​​,請​​​使​​​包​​​含​​​著​​​此​​​憑​​​證​​​或​​​套​​​件​​​(RPM)的​​​認​​​證​​​在​​​該​​​ RHN 伺​​​服​​​器​​​上​​​可​​​使​​​用​​​,並​​​在​​​ script 產​​​生​​​時​​​,透​​​過​​​ --ssl-cert 選​​​項​​​來​​​將​​​它​​​包​​​含​​​在​​​內​​​。​​​欲​​​取​​​得​​​詳​​​細​​​資​​​訊​​​,請​​​參​​​閱​​​ 章 3, SSL 基​​​礎​​​結​​​構​​​。​​​
  • 請​​​將​​​數​​​值​​​準​​​備​​​好​​​,以​​​建​​​立​​​一​​​個​​​或​​​更​​​多​​​個​​​ bootstrap script,這​​​取​​​決​​​於​​​需​​​要​​​被​​​重​​​新​​​配​​​置​​​的​​​系​​​統​​​之​​​類​​​型​​​。​​​因​​​為​​​ RHN Bootstrap 提​​​供​​​了​​​完​​​整​​​的​​​重​​​新​​​配​​​置​​​選​​​項​​​,因​​​此​​​您​​​可​​​使​​​用​​​它​​​來​​​產​​​生​​​不​​​同​​​的​​​ bootstrap script 以​​​便​​​與​​​各​​​種​​​不​​​同​​​類​​​型​​​的​​​系​​​統​​​相​​​容​​​。​​​比​​​方​​​說​​​,bootstrap-web-servers.sh 可​​​被​​​用​​​來​​​重​​​新​​​配​​​置​​​您​​​的​​​網​​​站​​​伺​​​服​​​器​​​,bootstrap-app-servers.sh 則​​​能​​​處​​​理​​​應​​​用​​​程​​​式​​​伺​​​服​​​器​​​。​​​欲​​​取​​​得​​​完​​​整​​​清​​​單​​​,請​​​參​​​閱​​​ 節 5.4, “RHN Bootstrap 選​​​項​​​”。​​​