...
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
# cp |
2. インストール
2.1 PGP鍵のインポート
yum コマンドの実行前に、まず「PGP鍵のインポート」を行います。
素の状態でyumコマンドにてインストールを実行すると、
yumコマンドを使用する為、依存関係のあるunixODBCなども同時にインストールされます。
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
|
途中でPGP鍵のインポートに関して確認があります。
パネル | ||
---|---|---|
| ||
情報 | ||
| ||
Importing GPG key 0x7D0A1B3D "security:shibboleth OBS Project <security:shibboleth@build.opensuse.org>" from http://download.opensuse.org/repositories/security:/shibboleth/CentOS_7/repodata/repomd.xml.key
Is this ok
|
と聞かれますが、PGP鍵を確認せずにインストールすることは大変危険です。
このPGP鍵を確認するためにあらかじめ以下の手順を実行してください。
...
Fingerprint: に表示されている文字列が上記と一致することを確認の上、y[ENTER]
を入力してください。同様に2つ目のPGP鍵の確認がありますので、
パネル |
---|
|
...
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
(中略)
-----END PGP PUBLIC KEY BLOCK----- |
となっているところがいくつかありますが、そのうち"OBS security:shibboleth RPM repository key"の文字列のすぐ下にあるもの(2021年7月時点で10カ所中3番目)を(-----
から始まる行も含めて)コピーして、
以下のコマンド等で新たに作成したKEYSというファイルにペーストしてください。
※vi以外のテキストエディタを使う場合、最終行に改行が入らないエディタがありrpmコマンドで失敗する場合が
ありますので、念のため最終行に改行を入れてください。
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
vi KEYS |
次に
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
gpg --with-fingerprint KEYS |
を実行し、以下のフィンガープリント(指紋)と一致することを確認してください。
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
pub 1024D/7D0A1B3D 2008-06-30 security:shibboleth OBS Project <security:shibboleth@build.opensuse.org> |
下記コマンドで、このPGP鍵をインポートすれば完了です。
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
# rpm --import KEYS |
...
title | ※よくあるエラー |
---|
...
PGP鍵をインポートしたとき、
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
エラー: KEYS: インポート読み込みに失敗しました(0)。 |
|
Fingerprint: に表示されている文字列が上記と一致することを確認の上、y[ENTER]
を入力してください。
なお、OSインストール直後の状態でyum install shibbolethでインストールされるパッケージは以下の通りです。
(2022年7月現在, CentOS 7にて)
...
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
# tr -d \\r < KEYS > KEYS.lf ; rpm --import KEYS.lf |
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
エラー: KEYS: key 1 import failed. |
とエラーが出る場合はすでにPGP鍵がインポートされている可能性があります。以下のコマンドで
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
# rpm -qa gpg-pubkey |
次の出力が含まれる場合はすでにPGP鍵がインポートされていますので次に進んでください。
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
gpg-pubkey-7d0a1b3d-53ea2ad3 (最後のハイフン以降は異なっていても問題ありません) |
念の為下記コマンドでこのPGP鍵を用いて署名検証が行われることをチェックしてください。
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
# grep gpgcheck /etc/yum.repos.d/shibboleth.repo gpgcheck=1 ← =1であれば署名検証が行われる |
ここまで終了したら、shibbolethをインストールします。
2.2 Shibbolethのインストール
yumコマンドを使用する為、依存性のあるunixODBCなども同時にインストールされます。
パネル | ||||||
---|---|---|---|---|---|---|
| ||||||
# yum install shibboleth
|
3. httpd 設定
/etc/httpd/conf.d/ssl.confにて、ServerNameを設定します。
...