centos/6 on Vagrant

Vagrantにおいて表題のboxがいつの間にか存在していたようだ。

■ 環境

  • Vagrant 1.9.7
  • Mac OSX El Capitan

■ vagrant

以前は、公式のboxは7系しかないと思っていたのだが、現在は6系も公式で配布されているようだ。

Vagrant box centos/6 – Vagrant Cloud
https://app.vagrantup.com/centos/boxes/6

$ vagrant box add centos/6

一覧。

$ vagrant box list
bento/centos-6.7 (virtualbox, 2.2.7)
centos/6         (virtualbox, 1707.01)
centos/7         (virtualbox, 1707.01)
  :
$

今まではDownload数が多いboxを利用させてもらっていたのだが、今後6系を使う時はこれを使用するようにしていこう。

以上。

■ 関連

upgradeしたらエラー

ModSecurity requires mod_unique_id to be installed.

ModSecurityを入れた環境で、表題のエラーが出ていた。

■ 環境

  • ModSecurity 2.9.2
  • Apache httpd 2.4.27
  • Amazon Linux

■ error_log

下記のようなメッセージが表示されている。

[Mon Aug 08 19:17:11.386399 2017] [:error] [pid 4449] ModSecurity: ModSecurity requires mod_unique_id to be installed.

mod_unique_id“がインストールされていないようだ。

ファイルの存在確認。

$ ls -l /etc/httpd/modules/mod_unique_id.so
-rwxr-xr-x 1 root root 10224 Aug  3 03:03 /etc/httpd/modules/mod_unique_id.so
$

インストールはされている様子。設定ファイルを確認する。

下記ファイルに記載されていた。

/etc/httpd/conf.modules.d/00-base.conf

ただしコメントアウトされていた。

# LoadModule unique_id_module modules/mod_unique_id.so

今回は特に問題がない気がするので、この行をコメントインして終了とする。

`httpd`を再起動して前述のエラーメッセージは出力されなくなった。

以上。

aclocal is missing

表題のエラーが出て`make`できなかった。

■ 環境

  • Amazon Linux

■ aclocal

ModSecurity-2.9.2“をmakeしようとしたところ下記のようなエラーが出た。

$ make
CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /usr/local/src/modsecurity-2.9.2/build/missing aclocal-1.15 -I build
/usr/local/src/modsecurity-2.9.2/build/missing: line 81: aclocal-1.15: command not found
WARNING: 'aclocal-1.15' is missing on your system.
         You should only need it if you modified 'acinclude.m4' or
         'configure.ac' or m4 files included by 'configure.ac'.
         The 'aclocal' program is part of the GNU Automake package:
         <http://www.gnu.org/software/automake>
         It also requires GNU Autoconf, GNU m4 and Perl in order to run:
         <http://www.gnu.org/software/autoconf>
         <http://www.gnu.org/software/m4/>
         <http://www.perl.org/>
make: *** [aclocal.m4] Error 127
$

`aclocal`とは?`yum search`でも検索に引っかからないのでどうしたものかを見たが、どうやら”automake“に含まれているようだ。

$ sudo yum install automake

automake“をインストールしたところ、`aclocal`がインストールされた。これによって上記の”ModSecurity-2.9.2“も`make`できた。

$ which aclocal
/usr/bin/aclocal
$ rpm -qf /usr/bin/aclocal
automake-1.13.4-3.15.amzn1.noarch
$

以上。

upgradeしたらエラー

Vagrantにおいて表題の通り。

■ 環境

  • Vagrant 1.7.5, 1.7.7
  • Mac OSX El Capitan

■ vagrant

versionを確認したところ、新しいのが出ているようであった。

$ vagrant version
Installed Version: 1.9.5
Latest Version: 1.9.7

To upgrade to the latest version, visit the downloads page and
download and install the latest version of Vagrant from the URL
below:

  https://www.vagrantup.com/downloads.html

If you're curious what changed in the latest release, view the
CHANGELOG below:

  https://github.com/mitchellh/vagrant/blob/v1.9.7/CHANGELOG.md
$

upgradeした。再度versionを確認したところ下記のようであった。

$ vagrant version
Vagrant failed to initialize at a very early stage:

The plugins failed to initialize correctly. This may be due to manual
modifications made within the Vagrant home directory. Vagrant can
attempt to automatically correct this issue by running:

  vagrant plugin repair

If Vagrant was recently updated, this error may be due to incompatible
versions of dependencies. To fix this problem please remove and re-install
all plugins. Vagrant can attempt to do this automatically by running:

  vagrant plugin expunge --reinstall

Error message given during initialization: Unable to resolve dependency: user requested 'vagrant-vbguest (> 0)'
$

使用しているプラグイン”vagrant-vbguest“がどうやらダメだったようだ。出力されたメッセージにあるとおり実行してみる。

$ vagrant plugin repair
Repairing currently installed plugins. This may take a few minutes...
Fetching: vagrant-share-1.1.9.gem (100%)
Fetching: micromachine-2.0.0.gem (100%)
Fetching: vagrant-vbguest-0.14.2.gem (100%)
Installed plugins successfully repaired!
$

再度versionを確認。

$ vagrant version
Installed Version: 1.9.7
Latest Version: 1.9.7

You're running an up-to-date version of Vagrant!
$

これで問題ないであろう。

以上。

dig mx

表題の通り。MXレコードを知りたい。

■ 環境

  • Linux
  • Mac OSX El Capitan

■ dig

Aレコードを知りたい時は下記のようにしている。

$ dig www.example.com

MXレコードはこの結果では得られない。

$ dig www.example.com mx

上記のようにMXレコードを明示的に指定しなければならない。”+short“ももちろん使用可能である。

以上。

■ 関連

dig +short