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

Back to archive index

Takayuki Tanaka tanak****@lab*****
2013年 10月 21日 (月) 17:53:47 JST


たなか と申します。

私の 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 メーリングリストの案内
Back to archive index