2013年8月22日木曜日

Splunkを「yumコマンド」で、インストールしてみたい! #splunk




rpmコマンドは、最近あまり使わない @snicker_jp です。

yumコマンドがけっこう何でもかんでも出来るので、Splunkもyumコマンドで入れてみようとしたら、失敗したのでメモです。

メッセージ


yumコマンドで、操作すると以下のようなメッセージが出てインストールできません!

===========================================================================================================================================
 Package                        Arch                Version                        Repository                                         Size
===========================================================================================================================================
Installing:
 splunkforwarder                i386                5.0.3-163460                   /splunkforwarder-5.0.3-163460.i386                 42 M

Transaction Summary
===========================================================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total size: 42 M
Is this ok [y/N]: y
Downloading Packages:
警告: rpmts_HdrFromFdno: ヘッダ V3 DSA signature: NOKEY, key ID 653fb112


Public key for splunkforwarder-5.0.3-163460.i386.rpm is not installed



回避策


回避法として、2つ上げてみますのでよかったら参考にしてください。

  • その1 「--nogpgcheck」オプションをつける

  • その2 Splunk の公開鍵をインポートする

実践


それでは、実践です!

  • その1 「--nogpgcheck」オプションをつける

yumコマンドにそもそも備わっている、オプションです。

GPGチェックを無効化するオプションです!

 --nogpgcheck
        Run with GPG signature checking disabled.
        Configuration Option: gpgcheck

  • 使用例

    yum localinstall --nogpgcheck splunk-5.0.4-172409-linux-2.6-x86_64.rpm

と、言った具合です。



  • その2 Splunk の公開鍵をインポートする

それって、怪しいRPMの時とか怖いじゃん!┬|д゚)ぁゃιぃ

と、なりますので通常は公開鍵をインポートします!

で、Splunkの公開鍵を探してみたら・・・ありました!


上記から、コピーしてきてSPLUNK-GPG-KEY.txtなどとして、保存します。

さらに、インポートします!

# rpm --import SPLUNK-GPG-KEY.txt

何も出力されないので・・・。確認します。

rpm -qi "gpg-pubkey-653fb112*"

Key IDが「653fb112」なので、たぶんこれで出てくるでしょう~

Summary : gpg(Kim Wallace <release@splunk.com>)

splunk.comと なっているか、だけは確認しましょう。

長くなりました。これでyumコマンドでもエラーが出なくなります!

まとめ


  • これでyumコマンドでインストールできますね!

  • debianで言うところの、dpkgではなくaptやaptitude使う!って話でした

Zenback