システム管理者である私たちは、常に最新のパッケージでシステムを最新の状態に保つ必要があります。毎日サーバーにアクセスして、利用可能なパッケージを確認するのは困難です。同様に、yum-updatesdサービスを使用してメールボックスに電子メール通知を受け取ることも、利用可能なときにパッケージを自動的に更新するようにこのサービスを構成することもできます。
Yum-updatesdは、以下に示すいくつかの簡単な手順で構成できます。また、最新のパッケージが提供されている上位のyumリポジトリをインストールする必要がある場合もあります。
ステップ1:yum-updatesdパッケージをインストール/更新する
デフォルトでは、このパッケージはシステムのインストール時にインストールされます。したがって、構成する前にこのパッケージを更新する必要があります。
# yum update yum-updatesd
ステップ2:yum-updatesdを構成します
要件に応じて構成ファイルを変更します。お気に入りのエディタでファイルを編集します。たとえば、vimを使用します。
# vim /etc/yum/yum-updatesd.conf
[main] # how often to check for new updates (in seconds) run_interval = 3600 # how often to allow checking on request (in seconds) updaterefresh = 600 # how to send notifications (valid: dbus, email, syslog) emit_via = email # Put your mail address email_to = [email protected] # who send the notifications email_from = [email protected] # should we listen via dbus to give out update information/check for # new updates dbus_listener = yes # automatically install updates do_update = no # automatically download updates do_download = no # automatically download deps of updates do_download_deps = no
構成の詳細:
- run_interval: 利用可能な更新を再確認する秒数。
updaterefresh: 更新情報が更新されるまでの最小秒数。
emit_via: 更新通知を発行する方法。有効な値は「email」、「dbus」、「syslog」です。
do_update: 自動更新パッケージの場合は「yes」、自動更新しない場合は「no」(推奨される「no」)
do_download: 自動ダウンロードパッケージの場合は「yes」、更新をダウンロードしない場合は「no」(推奨される「no」)
do_download_deps: パッケージの依存関係を自動ダウンロードする場合は「はい」、依存関係をダウンロードしない場合は「いいえ」(推奨される「いいえ」)
email_to: 更新通知を送信する電子メールアドレス。
email_from: 更新通知の送信元のメールアドレス。
ステップ3:自動更新から一部のパッケージを除外する
PHPやMySQLなど、より具体的な理由が発生するまで自動更新する必要のないパッケージはほとんどありません。これを行うには、/ etc/yum.confファイルを編集します。
# vi /etc/yum.conf
そして、 [main]の下に次の行を追加します セクション。
exclude=php* kernel* mysql* httpd*
ステップ4:yum-updatesdサービスを再起動します
次のコマンドを使用して、yum-updatesdサービスを再起動し、システム起動時に自動開始を有効にします。
# /etc/init.d/yum-updatesd restart # chkconfig yum-updatesd on
以下のようにメールボックスにメールが届きます
Hi, This is the automatic update system on tecadmin.net. There are 12 package updates available. Please run the system updater. Packages available for update: mutt initscripts gnutls gnupg talk nss_db at gd avahi gettext samba rsh Thank You, Your Computer
この投稿を読んでいただきありがとうございます。この投稿が、システムを最新の状態に保つのに役立つことを願っています。