Jump to content 日本-日本語
製品  >  ソフトウェア  >  Linux

SDR(Software Delivery Repository)
セットアップ方法について - PSP対応版

Open Source & Linux

導入事例

product

ハードウェア
ソフトウェア
サービス & サポート

buy now?

HPE OPEN SERVICES
保守サービス
教育プログラム

support

OS対応表
ProLiant
Workstation
システム構成図
技術文書
FAQ
ディストリ対応表
サポート & ドライバ
リンク
SDR - 設定方法
FreeBSD
サイトマップ
HPE & Red Hat情報ポータル HPEとRed Hatが実現するオープンなイノベーション
BSD 動作確認レポート等を掲載
コンテンツに進む
01-APR-2010, revised 18-FEB-2014
 本ページに記載してある内容は限られた評価環境に於ける検証結果に基づいたものです。本ページの情報を利用する前に予めサイト内リンク技術情報サイト内リンク保証について、ディストリビュータが提供する WEBサイト等をご覧ください。

SDRとは

sdr    Software Delivery Repository(以降 SDR)は ProLiant Support Pack(以降 PSP)等を効率的に配布するための HPが提供するリポジトリーサーバーです。

 SDRでは WEBブラウザによるアクセス、rsync等による丸ごとコピー、yum等による直接インストールする方法が提供されます。

 従来のダウンロードサイトとは異なり、各パッケージに関する下記の情報を得る事はできません。導入される前にはまず、ダウンロードサイトから下記の情報を入手し、システムにインストールするか否かを見当してから SDRを利用してください。   
  ・リビジョンヒストリー
  ・リリースノート
  ・インストール方法
  ・対応機種
  ・各種制限事項

WEBブラウザからの利用方法

 サイト外リンクhttp://downloads.linux.hp.com/SDR/downloads/ProLiantSupportPack/へアクセスする事で、対応したディストリビューション毎に PSPの各バージョンの個別パッケージがダウンロード可能です。

 `ProLiantSupportPack`をクリックする事で下記のディストリビューションに対応している事が確認できます。
  ・Asianux
  ・CentOS
  ・Oracle Linux
  ・Red Hat Enterprise Linux
  ・SUSE Linux Enterprise Server

rsync, mirrorからの利用方法

 rsyncや mirrorから丸ごとコピーする事が可能です。ここでは Linuxで一般的に利用されている rsyncでの利用例を記します。

 下記のコマンド例では SDRの `ProLiantSupportPack`配下を Apacheのコンテンツとしてダウンロード先を公開しています(RHEL5を想定)。
  #mkdir -p /var/www/html/SDR/downloads/ProLiantSupportPack
  #RSYNC_PROXY="proxy.jp.hoge.com:8080" ⇒⇒ここから 2行は proxyが必要な場合のみ
  #export RSYNC_PROXY
#rsync --progress -avz downloads.linux.hp.com::SDR/downloads/ProLiantSu\
pportPack/ /var/www/html/SDR/downloads/ProLiantSupportPack/

 定期的に同期を行いたい場合には、cronに rsyncを登録してください。

 23-MAR-2010現在の `SDR/ProLiantSupportPack`配下のファイル配置状況は下記となっています。
TEXTdu結果 TEXTtree結果 TEXTls -lR結果

yum, zypper, apt-get等からの利用方法 - 手動登録

 ディストリビューションに標準搭載されている yum, zypper, apt-get等から直接 SDRをレポジトリとして登録する事が可能です。サイト外リンクhttp://downloads.linux.hp.com/SDR/downloads/ProLiantSupportPack/配下へアクセスし、利用したいディストリビューション、CPUアーキテクチャ、PSPのバージョンを探して、手動でレポジトリに登録する事で利用が可能です。

 ここでは、Red Hat Enterprise Linux 5.4の x86版を利用した場合の例として GUIでの設定方法記します。
社外サイトへアクセスするのに proxy必要となる場合、/etc/yum.confに設定が必要です。下記はその参考例です。
#vi /etc/yum.conf
  …
  proxy=http://proxy.jp.hoge.com:8080
  GUI上でパッケージマネージャー(`ソフトウェアの追加/削除`)を起動し、下記の指定で `新リポジトリーを追加`できます。
名前 :  SDR for PSP
  説明 :  PSP current version
  場所 :  http://downloads.linux.hp.com/SDR/downloads/ProLiantSupportPack/
RedHatEnterpriseServer/5Server/i386/current/

 実際に [一覧]タブの `有効なパッケージ`に PSP関連のパッケージがリストされるか確認します(結果のサンプルは画像こちら)。

 同様の設定を CUIから行うには、下記の方法となります。
社外サイトへアクセスするのに proxy必要となる場合、/etc/yum.confに設定が必要です。下記はその参考例です。
#vi /etc/yum.conf
  …
  proxy=http://proxy.jp.hoge.com:8080
  下記を参考にして設定ファイルを作成する。
  #vi /etc/yum.repos.d/SDR.repo
  [PSP_from_SDR]
    enabled=1
    name=SDR for PSP
    baseurl=http://downloads.linux.hp.com/SDR/downloads/
ProLiantSupportPack/RedHatEnterpriseServer/5Server/i386/current/
    gpgcheck=0

 SDRのディレクトリは多数のリンクから構成されており、指定先が異なっても同じ場所を見にいく様に構築されています。例えば、`RedHatEnterpriseServer`を `redhat`に、`5Server`を `5`に、`i386`を `i686`に変更しても辿り着く先は同じ場所となりますので、短いパス指定を利用しても構いません。ディレクトリ構成の詳細については前述の `ls -lR結果`等をご覧ください。

 例として実際に yum installで hpacucliパッケージのインストールを行ってみます。
#yum install hpacucli
  SDR
  Setting up Install Process
  Resolving Dependencies
  --> Running transaction check
  ---> Package hpmouse, hpacucli.i386 0:8.30-5.0 set to be updated
  --> Finished Dependency Resolution
  Dependencies Resolved
  ===================================================================
  Package    Arch    Version    Repository    Size
  ===================================================================
  Installing:
  hpacucli    i386    8.30-5.0    SDR        5.0 M

  Transaction Summary
  ===================================================================
  Install  1 Package(s)
  Update  0 Package(s)
  Remove  0 Package(s)

  Total download size: 5.0 M
  Is this ok [y/N]: y
  Downloading Packages:
  hpacucli-8.30-5.0.noarch.rpm 99% [========================] 99kB/s | 5.0MB 00:01 ETA
  Running rpm_check_debug
  Running Transaction Test
  Finished Transaction Test
  Transaction Test Succeeded
  Running Transaction
    Installing  : hpacucli
  Installed:
    hpacucli.i386 0:8.30-5.0
  Complete!
#

yum, zypper, apt-get等からの利用方法 - 自動登録

 レポジトリの登録を自動で行うためのスクリプトを用意しています。まずは、サイト外リンクhttp://downloads.linux.hpe.com/SDR/downloads/へアクセスし `bootstrap.sh`を入手してください。

 このスクリプトが現在のディストリビューション環境を調査し適切なレポジトリ設定を登録します。

 ここでは、Red Hat Enterprise Linux 5.4の x86版を利用した場合の例を記します。指定するのは製品バンドル名として `ProLiantSupportPack`の指定です。
#http_proxy="http://proxy.jp.hoge.com:8080" ⇒⇒ここから 2行は proxyが必要な場合のみ
  #export http_proyx
#sh ./bootstrap.sh ProLiantSupportPack
  note : You must read and accept the License Agreement to continue.
  Press enter to display it ...
  END USER LICENSE AGREEMENT

  PLEASE READ CAREFULLY: THE USE OF THE SOFTWARE IS SUBJECT TO THE TERMS..........

  Do you accept? (yes/no) yes
#

 このスクリプトにより /etc/yum.repos.d配下に HP-ProLiantSupportPack.repoが作成されます。このファイルの中味は下記となります。
#cat /etc/yum.repos.d/HP-ProLiantSupportPack.repo
 
[HP-ProLiantSupportPack]
  name=HP Software Delivery Repository for ProLiantSupportPack
  baseurl=http://downloads.linux.hp.com/SDR/downloads/ProLiantSupportPack/
RedHatEnterpriseServer/$releasever/$basearch/current
  enabled=1
  gpgcheck=0
   
  [HP-ProLiantSupportPack-packages]
  name=HP Software Delivery Repository Repository for ProLiantSupportPack Packages
  baseurl=http://downloads.linux.hp.com/SDR/downloads/ProLiantSupportPack/
RedHatEnterpriseServer/$releasever/packages/$basearch
  enabled=0
  gpgcheck=0

bootstrap.shでのオプション付与について

 この bootstrap.shスクリプトでは下記の方法でディストリビューション環境の指定も可能です。
 
  #sh ./bootstrap.sh ProLiantSupportPack -d SuSE -r 10
  SUSE Enterpriseの 10を指定しています
     
  #sh ./bootstrap.sh ProLiantSupportPack -R 8.25
    通常は最新版の PSP(`current`)がダウンロード先となりますが、ここでは敢えて PSPの v8.25を指定して登録しています
     
  #sh ./bootstrap.sh ProLiantSupportPack -r 5.2
    通常は稼働しているディストリビューションのリリースバージョンがダウンロード先となりますが、ここでは敢えて古いディストリビューションのバージョンである 5.2(RHELもしくは CentOS)を指定しています

 詳細は、bootstarp.shを -v付きで起動する事でヘルプが表示されます。
#sh ./bootstrap.sh -v
 Usage: ./bootstrap.sh <ProductBundleName>
  [ -a <Architecture> ]   override to specified Linux architecture
  [ -d <Distribution> ]   override to specified Linux distribution
  [ -r <Release> ]     override to specified Linux release

  [ -R <Revision> ]     override to specified product revison

  [ -o <OutputDirectory> ] override default output directory
  [ -s <APTConfigFile> ]  override default APT configuration file
  [ -y <YUMConfigFile> ]  override default YUM configuration file
  [ -z <ZYPPConfigFile> ]  override default ZYPP configuration file

  [ -m <TransportMethod> ] override default transport protocol
               (ftp or http)
  [ -w <WaystationHost> ]  override default waystation host
  [ -u <URLPrefix> ]    override default URL prefix

  [ -n ]          preview actions only, make no changes
  [ -v ]          increase verbosity

  [ -h ]          show this help message

自動登録時 - 最新のディストリ−ビューションに対応する PSPが存在しない場合について

 現在リリースされている CentOS 5の最新版は 5.4です。しかし、CentOS 5向けの PSPは CentOS 5.3迄をロックダウン対象とした v8.25迄しかリリースされていないため `5.4`と云うディレクトリが用意されていません。このため、bootstrap.shでそのまま自動登録を行っても、対応する PSPが存在しないために下記のエラーを表示し、登録に失敗します。
warn: Please check your network settings. Had trouble accessing URL:
warn: http://downloads.linux.hp.com/SDR/downloads/ProLiantSupportPack
warn: Unable to find relevant deliverables at URL:
warn: http://downloads.linux.hp.com/SDR/downloads/ProLiantSupportPack/CentOS/5.4/i686
/current
warn: No repository configurations added.

 この様な場合、前述したオプションの `-r 5.3`を利用してディストリビューションを 5.3として認識させる方法が必要となります。

SDRサイトの詳細について

 詳細についてはサイト外リンクhttp://downloads.linux.hpe.com/SDR/へアクセスし、レフトメニューの `Getting Started`と `FAQ`をご覧ください。
印刷用画面へ印刷用画面へ
プライバシー ご利用条件・免責事項