## Debianで更新（任意）

Debianで更新（任意） — Debian GNU/Linuxでのmilter manager関連ソフトウェアの更新方法

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

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

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

## milter-manager-log-analyzerの更新

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

## milter manager adminの更新

### gemの更新

    % sudo gem install rack -v '1.1.0'
    % sudo gem install rails -v '2.3.8'
    % sudo gem install passenger -v '2.2.15'

### Passengerの更新

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

    % (echo 1; echo) | sudo /var/lib/gems/bin/passenger-install-apache2-module

/etc/apache2/mods-available/以下のpassenger.loadとpassenger.conf内に記述されているPassengerのバージョンを2.2.15に更新します。

/etc/apache2/mods-available/passenger.load:

    LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so

/etc/apache2/mods-available/passenger.conf:

    PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.15
    PassengerRuby /usr/bin/ruby1.8

    RailsBaseURI /milter-manager

Apacheを再起動します。

    % sudo /etc/init.d/apache2 restart

### 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 /var/lib/gems/1.8/bin/rake gems:install
    % sudo -u milter-manager -H /var/lib/gems/1.8/bin/rake RAILS_ENV=production db:migrate
    % sudo -u milter-manager -H touch tmp/restart.txt

## まとめ

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