仮想化生活への軌跡

Feed Rss


Ubuntu Server 14.04 LTSにmod_rpafをインストールする手順

04.21.2014, Apache, Pound, Ubuntu Server, by .

mod_rpafはリバースプロキシ配下のWEBサーバーがリモートIPのアクセスログを取得するためのモジュールです。
本稿では最新版のmod_rpaf-0.6をUbuntu Server 14.04 LTSにインストールする手順をまとめておきます。




背景

Ubuntuのバージョンアップに伴い、パッケージで提供されるApache2もバージョンアップしているようです。

apache2 -vコマンドからは以下の情報が得られます。

1. Ubuntu Server 12.04 LTS: Apache/2.2.22 (Ubuntu)

2. Ubuntu Server 14.04 LTS: Apache/2.4.7 (Ubuntu)

これにより、mod_rpafのインストールには従来(Ubuntu Server 12.04 LTSまで)とは一部異なる手順が必要となります。


導入手順

1. モジュールのダウンロード
最新版(mod_rpaf-0.6)を/tmpにダウンロードし、解凍します。
sudo su -
cd /tmp
wget http://www.stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
tar xvzf mod_rpaf-0.6.tar.gz


2. パッチの適用
Apache 2.4.7に対応するため、パッチをダウンロードし適用します。

まずはダウンロード用にgitをインストールします。
apt-get install git


mod_rpaf-0.6のディレクトリ内にパッチをダウンロードし、適用します。
cd mod_rpaf-0.6
git clone git://gist.github.com/2716030.git
patch < 2716030/mod_rpaf-2.0.c.patch
&#91;/shell&#93;
3. 追加モジュールのインストール
次にmod_rpafをApacheのモジュールとして機能させるため、Apache用の追加モジュールをインストールします。
&#91;shell&#93;
apt-get install apache2-dev apache2-prefork-dev
&#91;/shell&#93;
4. Makefileの編集
エディタでMakefileを開き、apxs2の所在をパスで指定します。
&#91;shell&#93;
APXS2=/usr/bin/apxs2  ←修正
&#91;/shell&#93;
5. インストール
makeし、mod_rpaf-0.6をインストールします。
※ makeがインストールされていなければ、"apt-get install make"
&#91;shell&#93;
make rpaf-2.0
make install-2.0
&#91;/shell&#93;
6. 設定ファイルの作成
/etc/apache2/mods-enabledに以下の2つのファイルを作成します。
カレントディレクトリを移動します。
&#91;shell&#93;
cd /etc/apache2/mods-enabled
&#91;/shell&#93;
エディタで"rpaf.load"を開き(新規作成)、以下のとおり記述します。
&#91;shell&#93;
LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf-2.0.so
&#91;/shell&#93;
次に"rpaf.conf"を開き、以下のとおり記述します。
&#91;shell&#93;
<IfModule mod_rpaf-2.0.c>
    RPAFenable On
    RPAFsethostname Off
    RPAFproxy_ips 127.0.0.1 192.168.x.x  ←リバースプロキシサーバのローカルIP 
</IfModule>


7. Apacheの再起動
Apacheが正常に再起動できれば完了です。
/etc/init.d/apache2 restart


参考サイト

□ 『星の都』http://ameblo.jp/stellarcapital/entry-10647749608.html
□ 『Linux & iOS & Android Labs』http://blog.77jp.net/mod_rpaf-install-apache-2-4
□ 「mod_rpafのApache2.4系対応パッチ」https://gist.github.com/teriyakisan/2716030


Advertisement


RelatingPosts

One Response to Ubuntu Server 14.04 LTSにmod_rpafをインストールする手順

  1. 2014-04-29 at 21:22 たgふぁっち

    録画PC仮想化の検索でこちらにたどり着きました。
    非常にわかりやすく、大変参考になりました。
    ありがとうございます。
    影ながら応援しています。

    返信

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*