はまった!メールサーバー2
前回の設定で復活したメールサーバーだったが、次の日また同じ現象に、、、
yumのログを見ると
Jun 09 21:49:09 Installed: dovecot.i386 1.0-1.2.rc15.el5
うわぁ~Dovecotがまたアップデートされている。
どうも
# vi /etc/yum.conf ← yum設定ファイル編集
exclude=dovecot ← 追加(Dovecotをyumによるアップデート対象外にする)
ではyumのアップデート対象外になっていない
で、色々探してみると
yumによる自動アップデートを無効化するにはを発見!
Fedoraで自宅サーバー構築さんのページのようです。
----------------------------------------------------------------------------------------------------------------------------------
# yum -y install yum-versionlock ← yum-versionlockプラグインインストール
# sed -i 's/enabled = 0/enabled = 1/g' /etc/yum/pluginconf.d/versionlock.conf ← yum-versionlockプラグイン有効化
# touch /etc/yum/pluginconf.d/versionlock.list ← dovecotをバージョンロック対象にする場合(1/3)
# sed -i '/dovecot/d' /etc/yum/pluginconf.d/versionlock.list ← dovecotをバージョンロック対象にする場合(1/3)
# rpm -q dovecot >> /etc/yum/pluginconf.d/versionlock.list ← dovecotをバージョンロック対象にする場合(3/3)
# vi /etc/cron.daily/yum-check-update ← バージョンロック対象パッケージアップデートチェックスクリプト作成
#!/bin/bash
YUMTMP=$(mktemp)
yum --noplugins check-update > $YUMTMP
[ $? -eq 100 ] && cat $YUMTMP
rm -f $YUMTMP
# chmod +x /etc/cron.daily/yum-check-update ← バージョンロック対象パッケージアップデートチェックスクリプトへ実行権限付加
アップデート検知時はroot宛にメール通知されるので、最新版で再インストールする
----------------------------------------------------------------------------------------------------------------------------------
さっそくyum updateをしてみる
# yum -y update
Loading "downloadonly" plugin
Loading "versionlock" plugin
Loading "installonlyn" plugin
Loading "fastestmirror" plugin
Setting up Update Process
Setting up repositories
Loading mirror speeds from cached hostfile
Reading repository metadata in from local files
Excluding Packages in global exclude list
Finished
Reading version lock configuration
No Packages marked for Update/Obsoletion
トラックバック(0)
このブログ記事を参照しているブログ一覧: はまった!メールサーバー2
このブログ記事に対するトラックバックURL: http://radidri.com/cgi-bin/mt5/mt-tb.cgi/4013
コメントする