北條@慶應電子岡田研です.
鈴木さん,いわいさん,MATSUBAYASHIさん,加藤さんアドバイスありがとう
ございます.まとめレスでご容赦ください.
From: Daisuke SUZUKI <daisuke@xxxxxxxxxxx>
Subject: [vine-users:056558] Re: postfix-1.1.12-0vl0.26 の aliases ファイル
Date: Tue, 3 Dec 2002 03:38:12 +0900
> > こちらでも出ました。master.cf と、あとどれかわからなくなってしまったのですが
> > もう1つ書き換えられました。AMAViS を入れているので master.cf を変更しているの
> > ですが、元(master.cf.rpmsave)に戻してもまともに動作せず、新しく書かれたもの
> > に AMAViS 用設定を追記したところ動作するようになりました。
>
> master.cf は新しくなるとそのままで動かなくなることが多いということで
> replace 対象になっています。なので書き換えられていても replace されて
> rpmsave でのこりますね。
私がアップグレードしたときには master.cf と, aliases が書き換わりま
した. main.cf は書き換わっていませんでした.
#実害としては aliases ファイルが rpmsave もなく,なくなってしまったこと.
デイリーのバックアップを確認したところ, /etc/aliases は
/etc/postfix/aliases へのシンボリックリンクではなく普通のファイルであっ
たので,これが原因ではないかと思い始めました.
今回は /etc/aliases を /etc/postfix/aliases のシンボリックリンクにし
ておきました.
ということで,SPECファイルの
ln -sf postfix/aliases $RPM_BUILD_ROOT%{_sysconfdir}/aliases
の部分で上書きされてしまったのだと思うので,
if [ -L $RPM_BUILD_ROOT%{_sysconfdir}/aliases ] ; then
ln -sf postfix/aliases $RPM_BUILD_ROOT%{_sysconfdir}/aliases
else
mv $RPM_BUILD_ROOT%{_sysconfdir}/aliases $RPM_BUILD_ROOT%{_sysconfdir}/aliases.rpmsave
ln -sf postfix/aliases $RPM_BUILD_ROOT%{_sysconfdir}/aliases
fi
とすればいいかもしれないと思いました.SPECファイルの通例に沿っているか
とかスクリプトの書き方とかがもしかしたら間違っているかもしれません.未
確認で申し訳ありません.
> 2.5 からあげるにはちょっとあたらしすぎましたかね。。
> 2.5 にはいっているものは release 前のものなので、バグもかなりはいっている
> のでリリースされたものにあげておきたかったのですが。。。
>
> # 本当はバグなどを考えると 2.5 はすべて 2.6 に upgrade してほしいところなのですが。。
もうしわけないです.dist-upgradeはまだやったことがないので,手近のマ
シンでやってみてからと考えているのですが,試しマシンにVine2.5がインス
トールできなかったので,まだやっていなかったのでした.
#試しマシンは現在 Vine2.1.5 です.
主に書き換わる設定ファイルとかがわかって,だいぶ安心しました.ありが
とうございました.
--
Masaki Hojo <itam@xxxxxxxxxxxxxxxxxxx>
Okada Lab, Dept of Electronics & Electrical Eng.,
Faculty of Science and Technology, Keio University