2.2.2 パッケージング方法
パッケージングには、コマンドを使用します。
- コマンドでソフトウェアを登録する方法
-
登録するソフトウェアの名称や配布時の組み込み方法などの属性情報(資源属性)を指定したファイル(登録ファイル)を作成して登録します。
日立プログラムプロダクト、および登録元と同じOSのマシンに配布するユーザデータ・ユーザプログラムを登録する場合は、rdsftコマンドを使用します。他社ソフトウェア、OSパッチ、および登録元と異なるOSのマシンに配布するユーザデータ・ユーザプログラムを登録する場合は、rdscmコマンドを使用します。登録元と同じOSのマシンに配布するユーザデータ・ユーザプログラムを、rdscmコマンドで登録することもできます。
日立プログラムプロダクトおよび他社ソフトウェアは、登録元と同じOSのマシンにだけ配布できます。
この項は、コマンドを使用してソフトウェアを登録する手順について説明します。
(1) 日立プログラムプロダクトの登録
日立プログラムプロダクトを登録する方法について説明します。
(a) 登録方法
日立プログラムプロダクトはrdsftコマンドで登録します。
より詳細な条件で登録したい場合は、事前に登録ファイルに記述しておき、コマンドオプションにその登録ファイルの名称を指定します。登録ファイルの作成方法は、「2.2.3(1) 登録ファイルの作成」を参照してください。また、一部の項目は、基本機能の設定ファイルでデフォルト値を設定できます。
各項目の指定可否を表2-1に示します。重複して指定した項目は、rdsftコマンド、登録ファイル、設定ファイルの順に指定内容が優先されます。
また、システムで標準提供していないスペシャルファイルを使って日立プログラムプロダクトを登録するときは、そのスペシャルファイルをスペシャルファイル定義ファイルに定義する必要があります。スペシャルファイル定義ファイルの作成については、「2.2.3(3) スペシャルファイル定義ファイルの作成」を参照してください。
(b) 登録時の注意
登録コマンド(rdsftコマンド)実行後はパッケージングを中止できません。確実にソフトウェアを登録するには、登録ファイル作成後にrdslstコマンドを実行して、指定した日立プログラムプロダクトを確認してください。
また、rdslstコマンドでは、媒体に格納されている日立プログラムプロダクトを確認できます。例えば、CD-ROMの中には使用契約をしていない日立プログラムプロダクトが格納されている可能性も考えられるので、登録前にrdslstコマンドで格納されている日立プログラムプロダクトを確認してください。rdslstコマンドは、アンマウントした状態で実行してください。また、パッケージングもCD-ROMをアンマウントした状態で実行してください。
(2) 他社ソフトウェアの登録
配布できる他社ソフトウェアの形式と、他社ソフトウェアを登録する方法について説明します。
(a) 配布できる他社ソフトウェアの形式
JP1/IT Desktop Management 2で配布できる他社ソフトウェアの形式を表2-2に示します。
OS |
ソフトウェアの形式 |
ソフトウェアの形式の例 |
---|---|---|
HP-UX |
swinstallコマンドの-sオプションで指定できるファイル形式 |
depot |
Solaris |
pkgaddコマンドの-dオプションで指定できるファイル形式 |
Solarisパッケージ形式 |
AIX |
geninstallコマンドの-dオプションで指定できるファイル形式 |
bff |
Linux |
rpmコマンドで指定できるファイル形式 |
rpm |
OSのコマンドで指定できれば、ディレクトリも指定できます。
なお、次に示す他社ソフトウェアは配布できません。
-
OSの動作モードの一つである、シングルユーザモードでのインストールが前提の他社ソフトウェア
-
インストール時にOSの再起動が必要な他社ソフトウェア
(b) 登録方法
他社ソフトウェアは、rdscmコマンドの-ISVSOFTオプションを指定して登録します。登録前に、必要に応じて次のファイルを作成してください。
- 登録ファイルの作成
-
資源名やグループ名などの属性はコマンドオプションで指定できますが、より詳細な属性を指定するときは、登録ファイルを作成します。登録ファイルの作成方法については、「2.2.3(1) 登録ファイルの作成」を参照してください。
- レスポンスファイルの作成
-
インストール時にユーザ応答が必要な他社ソフトウェアを配布する場合は、パッケージング時にレスポンスファイルを指定する必要があります。ユーザ応答を記述しているファイルを、レスポンスファイルまたは応答ファイルと呼びます。
レスポンスファイルは、HP-UXおよびSolarisの場合だけ指定できます。それぞれ、次のコマンドを使用してレスポンスファイルを作成しておいてください。
HP-UXの場合:swask -c
Solarisの場合:pkgask -r
レスポンスファイルについての詳細は、各OSのマニュアルを参照してください。
- インストール管理ファイルの作成
-
Solaris版の他社ソフトウェアを配布する場合は、パッケージング時にインストール管理ファイルを指定します。インストール管理ファイルとは、インストール時に必要な情報を記述したファイルで、例えば強制的に配布するといった指定ができます。
インストール管理ファイルの作成については、OSのマニュアルを参照してください。
他社ソフトウェアを登録する際に、コマンドオプションまたは登録ファイルで指定できる項目を表2-3に示します。一部の項目は、基本機能の設定ファイルでデフォルト値を設定できます。重複して指定した項目は、コマンド、登録ファイル、設定ファイルの順に指定内容が優先されます。
(c) 資源名の自動生成について
他社ソフトウェアを登録するとき、資源名を省略すると、ソフトウェア情報を取得するOSのコマンドが実行され、資源名が自動生成されます。また、資源名の省略時に、プログラム名およびバージョン/リビジョンも省略した場合、プログラム名およびバージョン/リビジョンも自動生成されます。
ソフトウェア情報を取得するOSのコマンドは、表2-4に示すディレクトリに格納しておく必要があります。
OS |
コマンド |
コマンドが存在するディレクトリ |
---|---|---|
HP-UX |
swlist |
/usr/sbin |
Solaris |
pkginfo |
/bin |
AIX |
geninstall |
/usr/sbin |
Linux |
rpm |
/bin |
資源名、プログラム名、およびバージョン/リビジョンは、OSのコマンドで取得したソフトウェアの簡易名称、ソフトウェアの詳細名称、およびバージョンの情報で自動生成されます。その際、次の規則に基づいて変換されます。
- 資源名
-
-
先頭に「WUA-」が付加されます。
-
「.」(ピリオド)および「_」(アンダーバー)は「-」(ハイフン)に変換されます。
-
英小文字は英大文字に変換されます。
-
44文字を超える場合、42文字を超える部分は削除され、末尾に「--」が付加されます。
-
- プログラム名
-
-
「.」(ピリオド)および「_」(アンダーバー)は「-」(ハイフン)に変換されます。
-
英小文字は英大文字に変換されます。
-
50文字を超える場合、48文字を超える部分は削除され、末尾に「--」が付加されます。
-
- バージョン/リビジョン
-
-
ピリオドは削除されます。
-
7文字以下の場合は、7文字になるまで0で埋められます。
-
7文字を超える部分は削除されます。
-
(3) ユーザデータおよびユーザプログラムの登録
(a) 登録方法
ユーザデータおよびユーザプログラムは、rdsftコマンドで登録します。共用資源は、rdscmコマンドで登録します。また、登録前に、必要に応じて次のファイルを作成してください。
- 登録ファイルの作成
-
資源名やグループ名などの属性はコマンドオプションで指定できますが、より詳細な属性を指定するときは、登録ファイルを作成します。登録ファイルの作成方法については、「2.2.3(1) 登録ファイルの作成」を参照してください。
- ユーザ資源パス記述ファイルの作成
-
ユーザデータおよびユーザプログラムを登録するソフトウェアの、ディレクトリやファイルをユーザ資源パスといいます。異なるディレクトリにあるソフトウェアをまとめて一つのソフトウェアとして登録する場合は、ユーザ資源パスをユーザ資源パス記述ファイルに指定しておきます。ユーザ資源パス記述ファイルの作成については、「2.2.3(2) ユーザ資源パス記述ファイルの作成」を参照してください。
ユーザデータおよびユーザプログラムを登録する際に、コマンドオプションまたは登録ファイルで指定できる項目を表2-5に示します。また、一部の項目は、基本機能の設定ファイルでデフォルト値を設定できます。重複して指定した項目は、コマンド、登録ファイル、設定ファイルの順に指定内容が優先されます。
- (凡例)
-
◎:指定できる。
−:指定しない、該当しない、または登録時だけに使われる値。
○:Windowsマシンに引き継がれる。
×:Windowsマシンには引き継がれない。
- 注※1
-
HP-UXの場合は/var/opt/NETMDMW/UPUPL/hd下です。
- 注※2
-
必ず指定します。
- 注※3
-
中継システムを2台以上経由して登録する場合は、配布管理システムに直結の中継システムのホスト名を指定します。エンドWS、配布管理システムに直結の中継システムに接続しているUNIXマシンから登録する場合は指定する必要はありません。
- 注※4
-
rdscmコマンドで指定します。
- 注※5
-
登録ファイル名、ユーザ資源パスおよびユーザ資源パス記述ファイルの指定を省略すると仮定されます。HP-UXの場合は/var/opt/NETMDMW/UPUPL/AC000000です。
- 注※6
-
Windowsの配布先システムでは、システム停止時の組み込みは実行されません。
- 注※7
-
上書きされるファイルおよびディレクトリのバックアップが取得されます。