ModSecurity 3.0 on CentOS 6.9 (2)

先日の続き。2回目。

■ 環境

  • ModSecurity 3.0
  • CentOS 6.9
  • Vagrant 2.1.1
  • macOS High Sierra

■ 前回

  1. ModSecurity v3の build.sh でエラー
  2. automake を version up
  3. autoconf が必要そう…

■ automake

前回は書くのを飛ばしたので今回は少し戻って`automake`のversionを選択した経緯から。

インストールすることにしたversionは”1.15“である。現時点での最新版は”1.16.1“であるが”1.15“を選択したのは下記に記載されていた手順に沿ったからである。

Compilation recipes for v3.x
https://github.com/SpiderLabs/ModSecurity/wiki/Compilation-recipes-for-v3.x#centos-65-minimal

`automake`をインストールするにあたり`autoconf`が必要であることは前回判明した通り。

■ autoconf

`automake`の`configure`エラー時に記載されたversionは”2.65“以上であったが、前述のマニュアルには`autoconf`について記載されておらず最新をインストールすることにした。

[root@localhost ~]# curl --silent http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz | tar zx
[root@localhost ~]# cd autoconf-2.69/
[root@localhost autoconf-2.69]# ./configure
  :
[root@localhost autoconf-2.69]# make && make install

■ automake 再び

`autoconf`はインストールしたので再度`automake`を試みる。

[root@localhost autoconf-2.69]# cd ../automake-1.15/
[root@localhost automake-1.15]# ./configure
  :
[root@localhost automake-1.15]# make && make install

今回は`configure`でも問題なくインストールを完了できた。

■ ModSecurity

再度ModSecurityの`build.sh`を試みる。

[root@localhost automake-1.15]# cd ../ModSecurity/
[root@localhost ModSecurity]# ./build.sh
  :
configure.ac:82: warning: PKG_PROG_PKG_CONFIG is m4_require'd but not m4_defun'd
build/yajl.m4:4: PROG_YAJL is expanded from...
configure.ac:82: the top level
configure.ac:87: warning: PKG_PROG_PKG_CONFIG is m4_require'd but not m4_defun'd
build/libgeoip.m4:10: PROG_GEOIP is expanded from...
configure.ac:87: the top level
configure.ac:91: warning: PKG_PROG_PKG_CONFIG is m4_require'd but not m4_defun'd
build/libmaxmind.m4:10: PROG_MAXMIND is expanded from...
configure.ac:91: the top level
configure.ac:96: warning: PKG_PROG_PKG_CONFIG is m4_require'd but not m4_defun'd
build/lmdb.m4:4: PROG_LMDB is expanded from...
  :

今回は上記のような結果を得られた。`./build.sh`自体は正常終了しているようだが気持ち悪い感じがする。`m4`自体も古いようなのでこちらもインストールし直す事にした。

今回はここまで。更に続く。

以上。

■ 関連

ModSecurity 3.0 on CentOS 6.9 (1)

ModSecurity 3.0 on CentOS 6.9 (3)