Avamar:Solaris クライアントプラグインのインストールが pkgadd 要求スクリプトエラーで失敗する
Summary: SolarisへのAvamarクライアント プラグインのインストールが「pkgadd: ERROR: request script did not complete successfully.」原因:/tmpアクセス権がないか、パッケージが破損しています。SHA-256(Secure Hash Algorithm 256).pkgを確認し、chmod 1777 /tmpを実行して再インストールします。 ...
Symptoms
SolarisでのAvamarクライアント プラグインのインストールの失敗
観察された動作
Solaris 10では、Avamarクライアント プラグインのインストールが完了しません。インストーラーは停止し、システムに変更が加えられていないことを報告します。
/var/tmp/installXqaG5J/checkinstall0qaG5J: /tmp/sh183840: cannot create pkgadd: ERROR: request script did not complete successfully Installation of <AVMRclnt> failed. No changes were made to the system.
Cause
一時ディレクトリーに対する権限が不十分です
インストール スクリプトは、/tmpの下に一時ファイルを作成しようとします。このディレクトリに対する書き込みアクセス権またはスティッキービットアクセス権がユーザーにない場合、pkgadd 要求スクリプトは完了できず、次のエラーが発生します。
/var/tmp/installXqaG5J/checkinstall0qaG5J: /tmp/sh183840: cannot create pkgadd: ERROR: request script did not complete successfully Installation of failed. No changes were made to the system.
一般的なインジケーターには、次のような制限されたアクセス許可を示すディレクトリ リストが含まれます。
drwxr-xr-x 16 root root 184 Nov 8 12:40 tmp
ディレクトリーがスティッキー ビット(モード1777)でworld-writableでない場合、インストーラーは必要なファイルを書き込めず、障害が発生します。
Avamar Clientインストーラー パッケージが破損しています
Solarisクライアント プラグインに使用される.pkg ファイルが変更されているか不完全である場合、Checksum検証は期待値と一致しません。SHA-256 ハッシュの不一致は破損を示し、pkgadd は同じエラー メッセージで停止します。
Checksum検証コマンドの例:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
期待される出力(例):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
計算されたハッシュが既知の正常な値と異なる場合、インストーラーは破損していると見なされ、インストールは pkgadd エラーで失敗します。
Resolution
Avamar Solarisクライアント プラグインのインストール エラーの修正
詳細な解決方法
次の手順に従って、 pkgadd: ERROR: request script did not complete successfully Solaris 10でのAvamarクライアント プラグインのインストール中にエラーが発生しました。
- インストーラーを実行しているユーザー アカウントを特定します。
- インストーラー パッケージの整合性を検証します。
- /tmpディレクトリーの権限を確認して修正します。
- インストールを再実行します。
1.インストールするユーザーを確認します。
次のコマンドを実行して、現在のユーザーを表示します。
whoami
ユーザー名をメモします。ユーザーは、インストーラー ファイルへの読み取りアクセス権と /tmpの詳細を確認してください。
2.パッケージの整合性を確認します。
Solarisクライアント上のインストーラー ファイルのSHA-256チェックサムを計算し、Avamarサーバーに格納されているチェックサムと比較します。
Solarisクライアントの場合(プレースホルダーをファイル名に置き換えます):
sha256sum /tmp/AvamarClient-solaris10--.pkg
Example:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
期待される出力(例):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Avamar Serverで、ソース パッケージに対して同じコマンドを実行します。
sha256sum /data01/avamar/src/downloads/SOL_/AvamarClient-solaris--.pkg
Example:
sha256sum /data01/avamar/src/downloads/SOL5.10_SPARC/AvamarClient-solaris10-sparc-19.1.100-38.pkg
2つのChecksumが異なる場合は、続行する前にAvamar Serverからパッケージを再ダウンロードします。
3./tmp権限を確認します。
の権限を一覧表示します /tmp ディレクトリ:
ls -ld /tmp
一般的な正しい出力:
drwxrwxrwt 16 root root 184 Nov 8 12:40 /tmp
権限にスティッキービット( t )またはより制限的な場合は、修正します。
chmod 1777 /tmp
/tmp 権限は、システム上のすべてのユーザーに影響します。申請する前に、管理者権限が設定され、セキュリティへの影響が理解されていることを確認します chmod 1777.
4.インストーラーを再実行します。
ユーザー アクセス、パッケージの整合性、および /tmp アクセス許可がある場合は、最初に使用したのと同じコマンドを使用してインストーラーを再度実行します。
5.インストールが正常に完了したことを確認します。
Avamar Clientプラグインがエラーなしでインストールされていることを確認します。
pkginfo -l AVMRclnt
正常な出力では、パッケージの詳細が一覧表示され、インストール済みのステータスが表示されます。また、インストーラー ログにエラー メッセージが表示されないことも確認します。
追記
- 上記の手順を実行しても問題が解決しない場合は、インストーラー パッケージがチェックサム検証できないほど破損している可能性があります。Dellサポートに最新のコピーをリクエストします。
- これらのコマンドは常に、十分な権限を持つユーザー(通常はrootまたはsudo権限を持つユーザー)として実行してください。
- 予期しない動作が発生した場合、または追加のサポートが必要な場合は、Dellサポートにお問い合わせください。