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