 |
≫ |
|
|
 |
| 01-APR-2010, revised 01-JUN-2010 |
 |
本ページに記載してある内容は限られた評価環境に於ける検証結果に基づいたものです。本ページの情報を利用する前に予め 技術情報、 保証について、ディストリビュータが提供する
WEBサイト等をご覧ください。 |
 |
|
Software Delivery Repository(以降 SDR)は ProLiant Support Pack(以降 PSP)等を効率的に配布するための HPが提供するリポジトリーサーバーです。 |
SDRでは WEBブラウザによるアクセス、rsync等による丸ごとコピー、yum等による直接インストールする方法が提供されます。
従来のダウンロードサイトとは異なり、各パッケージに関する下記の情報を得る事はできません。導入される前にはまず、ダウンロードサイトから下記の情報を入手し、システムにインストールするか否かを見当してから SDRを利用してください。
| |
・リビジョンヒストリー |
| |
・リリースノート |
| |
・インストール方法 |
| |
・対応機種 |
| |
・各種制限事項 |
|
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`配下のファイル配置状況は下記となっています。
|
ディストリビューションに標準搭載されている 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!
# |
|
レポジトリの登録を自動で行うためのスクリプトを用意しています。まずは、 http://downloads.linux.hp.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スクリプトでは下記の方法でディストリビューション環境の指定も可能です。
 |
|
| |
#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 |
|
現在リリースされている 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として認識させる方法が必要となります。 |
|