historical protocol version requested, use LDAPv3 instead

OpenLDAPのバージョンをあげたら、slapd がこんなメッセージを吐いて、LDAP認証がコケるようになってしまった。これは「最近のOpenLDAPはデフォルトでプロトコルバージョンが"3"になっている」からなんだそうで。
クライアント側でbind時にバージョン3を明示すれば OK みたいだけれど、動いてるアプリのソースなので、なるべく触りたくはない。サーバ側の設定だけでどうにかできないか調べてみたところ、バージョン2による接続でも受け入れるよう、設定することで問題を回避することができた。slapd.conf に下記の記述を追記し、slapd を再起動すればOK。

allow bind_v2

Ref:
Apache2のBasic認証をLDAPで
slapd 2.3.11: protocol error, historical protocol version requested
Re: slapd 2.3.11: protocol error, historical protocol version requested
SLAPD.CONF(5)