RHNシステム?構築備忘録
NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定NRHの設定

2−2.NRHの設定

@ 環境ファイル設定

 各ユーザの.bash_profileまたは/etc/profileに下記の一行を追記する
 ※export PATHをしている行を見つけexport行の上に追記する
 PATH=$PATH:/usr/share/nrh-up2date/modules

A Updateファイル書庫の作成

 RedHat7.1の場合

  $mkdir -p /var/spool/nrh-up2date/7.1

 RedHat7.2の場合

  $mkdir -p /var/spool/nrh-up2date/7.2

 RedHat7.3の場合

  $mkdir -p /var/spool/nrh-up2date/7.3

 RedHat8.0の場合

  $mkdir -p /var/spool/nrh-up2date/8.0

 RedHat9の場合

  $mkdir -p /var/spool/nrh-up2date/9

 RedHatAS2.1の場合

  $mkdir -p /var/spool/nrh-up2date/2.1AS

NRHの設定1台のサーバで複数バージョンのUpdateファイルを配布する場合はここへ飛ぶだワン!

B updateRPMファイルの入手

NRHの設定2種類の方法を紹介するだワン!

入手方法1.

 近くのRedHat Updateサイトから入手する
 日本のミラーサイト
 ftp://mirror.nucba.ac.jp/mirror/redhat/updates/
 ftp://ftp.kddlabs.co.jp/pub/Linux/packages/RedHat/updates/
 ftp://ring.aist.go.jp/pub/linux/RedHat/redhat/updates/
 ftp://ftp.riken.go.jp/pub/Linux/redhat/updates/
 ftp://ring.asahi-net.or.jp/pub/linux/RedHat/redhat/updates/

 Updateファイルは/var/spool/nrh-up2date/X.Xディレクトリ以下にダウンロードする
 オリジナルRPMも/var/spool/nrh-up2date/X.Xディレクトリへコピーする

入手方法2.

 @.RedHatLINUX8.0のCD内に入っているrpmdb-redhat-8.0-0.20020910.i386.rpmを導入する

  $rpm -ivh rpmdb-redhat-8.0-0.20020910.i386.rpm

 A.up2dateの構成を変更

  $up2date --configure
 0. debug No
 1. isatty Yes
 2. depslist []
 3. networkSetup Yes
 4. retrieveOnly No
 5. enableRollbacks No
 6. pkgSkipList ['kernel*']
 7. storageDir /var/spool/up2date
 8. adminAddress ['root@localhost']
 9. noBootLoader No
 10. serverURL https://www.rhns.redhat.com/XMLRPC
 11. fileSkipList []
 12. sslCACert /usr/share/rhn/RHNS-CA-CERT
 13. noReplaceConfig Yes
 14. useNoSSLForPackage Yes
 15. systemIdPath /etc/sysconfig/rhn/systemid
 16. enableProxyAuth No
 17. retrieveSource No
 18. versionOverride
 19. headerFetchCount 10
 20. networkRetries 5
 21. enableProxy No
 22. proxyPassword
 23. noSSLServerURL http://www.rhns.redhat.com/XMLRPC
 24. keepAfterInstall No
 25. proxyUser
 26. removeSkipList ['kernel*']
 27. useGPG No
 28. gpgKeyRing /etc/sysconfig/rhn/up2date-keyring.gpg
 29. httpProxy
 30. headerCacheSize 40
 31. forceInstall No

 Enter number of item to edit <return to exit, q to quit without saving>:

 項目6/24/26を変更する
 6.pkgSkipList ['']
 24.keepAfterInstall Yes
 26.removeSkipList ['']

 B.DEMOアカウントを登録してUpdateRPMを全てダウンロード

  $up2date -ud --dbpath=/usr/lib/rpmdb/i386-redhat-linux/redhat/ --force

NRHの設定ダウンロードにはかなりの時間がかかるだワン!

C NRHサーバに必要なファイルの作成

 @.パッケージリスト作成(RPMを入手方法2で入手した人はAへスキップしてください)

  $cd /var/spool/up2date
  $nrh_pkglist_op.py --generate redhat-linux-i386-X.X

NRHの設定X.Xは環境に合わせて7.1/7.2/7.3/8.0/9/2.1ASを当てはめるだワン!

 redhat-linux-i386-X.X.YYYYMMDDhhmmss
 redhat-linux-i386-X.X-obsolete.YYYYMMDDhhmmss
上記2種類のファイルが作成される

 A.ヘッダーファイル作成

  $nrh_header_lib.py *.rpm
 RPMファイルに対してhdrファイルが作成される

 B.NRHコントロールファイル作成

  $cd /var/spool/up2date
  $nrh-ctrl -u redhat-linux-i386-X.X.YYYYMMDDhhmmss
 ・provides-list.YYMMDDhhmmss.dbファイル
 ・listPackagesディレクトリ
 ・getObsoletesディレクトリ
 ・nrh-listdateファイル

D mime.typesの設定

 /etc/mime.typesの変更
 application/octet-stream bin dms lha lzh exe class so dll rpm hdr
 #application/x-rpm rpm
 赤字部分を追記する


前  戻る  次
NRHの設定