CentOSで更新(任意)

CentOSで更新(任意) — CentOSでのmilter manager関連ソフトウェアの更新方法

このドキュメントについて

CentOSに特化したmilter manager関連ソフトウェアの更新方法について説明します。新規にインストールする方法は CentOSへインストール(任意) を見てください。

まず、milter manager本体を更新する必要があるので、まだの場合は CentOSで更新 を見てください。

milter-manager-log-analyzerの更新

パッケージを更新した時点で作業は完了しているので、追加の作業は必要ありません。

milter manager adminの更新

gemの更新

% sudo gem install rack -v '1.0.1'
% sudo gem install rails -v '2.3.5'
% sudo gem install passenger -v '2.2.11'

Passengerの更新

以下のコマンドを実行し、Passengerをビルドします。

% (echo 1; echo) | sudo passenger-install-apache2-module

/etc/httpd/conf.d/milter-manager.confに記述されているPassengerのバージョンを2.2.11にします。

/etc/httpd/conf.d/milter-manager.conf:

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11
PassengerRuby /usr/bin/ruby

RailsBaseURI /milter-manager

Apacheを再起動します。

% sudo /sbin/service httpd reload

milter manager adminの更新

milter manager admin本体とデータベーススキーマを更新します。

% tar cf - -C /usr/share/milter-manager admin | sudo -u milter-manager -H tar xf - -C ~milter-manager
% cd ~milter-manager/admin
% sudo -u milter-manager -H rake gems:install
% sudo -u milter-manager -H rake RAILS_ENV=production db:migrate
% sudo -u milter-manager -H touch tmp/restart.txt

まとめ

milter manager本体同様にmilter manager関連ソフトウェアも簡単に更新することができます。新しいバージョンで行われている様々な改善を利用したい場合は更新を検討してください。