[Linux-ha-jp] ローカルリポジトリの resource-agents が /bin/mailx を利用する

Back to archive index

Masashi Yamaguchi yamag****@gmail*****
2013年 10月 21日 (月) 18:32:17 JST


たなか様

山口です。情報をありがとうございます。

redhat-lsb パッケージをインストールしたところ、
/bin/mailx のシンボリックリンクが追加され
無事 MailTo リソースが動作するようになりました。
redhat-lsb を追加インストールする運用で対処します。


パッケージの依存性チェックで要求される
最小限のパッケージに絞ってインストールしている環境のため、
入っていなかったようです。



2013/10/21 Takayuki Tanaka <tanak****@lab*****>

>
> たなか と申します。
>
> 私の CentOS 5.9 環境だと以下のようにシンボリックリンクが張られているので
> おかしいな? と思いちょいと調べました。
>
> # ls -al /bin/mail*
> -rwxr-xr-x 1 root mail 84856  1月  7  2007 /bin/mail
> lrwxrwxrwx 1 root root     4  6月 29  2011 /bin/mailx -> mail
>
> この mailx のシンボリックリンクって、rpmコマンドで調べると「redhat-lsb」
> のrpmに含まれているみたいです。
> このrpmを単独で意識して入れたことがないので、標準的なインストール方法で
> 入ってくるのでしょう。
>
> なので、パッケージ管理的にこの redhat-lsb を入れて mailxへのシンボリック
> リンクを作成していただくのはいかがでしょうか?
>
>
>
> > 山口と申します。
> >
> >
> > Linux-HA Japan で提供している、CentOS 5向けPacemakerローカルリポジトリの
> >
> > resource-agents パッケージについて、質問、要望です。
> >
> >
> >
> > CentOS 5環境にインストールし、 MailTo リソースを利用すると
> >
> > 実行時に "ERROR: Setup problem: couldn't find command: /bin/mailx"
> >
> > というエラーが表示され失敗します。
> >
> >
> >
> > mailx パッケージはインストールされていますが、
> >
> > CentOS 5 の mailx パッケージは /bin/mailx ではなく
> >
> > /bin/mail です。
> >
> > -----------------
> >
> > $ rpm -q mailx
> >
> > mailx-8.1.1-44.2.2
> >
> > $ rpm -ql mailx
> >
> > /bin/mail
> >
> > /etc/mail.rc
> >
> > /usr/bin/Mail
> >
> > /usr/lib/mail.help
> >
> > /usr/lib/mail.tildehelp
> >
> > /usr/share/man/man1/Mail.1.gz
> >
> > /usr/share/man/man1/mail.1.gz
> >
> > $
> >
> > -----------------
> >
> >
> > 一方、 /usr/lib/ocf/lib/heartbeat/ocf-binaries には
> >
> > ": ${MAILCMD:=/bin/mailx}" と記述されているため、
> >
> > エラーになっています。
> >
> >
> > "ln -s /bin/mail /bin/mailx" としてシンボリックリンクを作成するか、
> >
> > /usr/lib/ocf/lib/heartbeat/ocf-binaries の内容を編集すれば
> >
> > 動作することを確認しています。
> >
> > ただ、パッケージ外のコマンドを作成することや、
> >
> > パッケージで管理される非設定ファイルを編集することに抵抗があります。
> >
> >
> > clusterlabs のyumリポジトリで公開されている resource-agents では
> >
> > /usr/lib/ocf/lib/heartbeat/ocf-binaries の内容が "/bin/mail" に
> >
> > なっています。
> >
> > また、 resource-agents のパッケージを手元の CentOS 5 でビルドした場合も
> >
> > やはり "/bin/mail" になります。
> >
> >
> > Linux-HA Japan のPacemakerローカルリポジトリを
> >
> > ビルドする CentOS 5 環境に、何らかの理由で /bin/mailx が
> >
> > 存在してしまっているのではないかと推測します。
> >
> >
> > 次回のリリース時には、 /bin/mailx を取り除いた環境で
> >
> > ビルドしていただくことは可能でしょうか?
>
> _______________________________________________
> Linux-ha-japan mailing list
> Linux****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
Télécharger 



Linux-ha-japan メーリングリストの案内
Back to archive index