OpenLDAPにどうしても接続できない

OpenLDAPを起動し、初期設定完了後に基本設定などをしようとすると、次のメッセージが出て接続できない。

# ldapadd -x -W -D "cn=ldapadm,dc=field,dc=isko,dc=jp" -f base.ldif
Enter LDAP Password: 
ldap_result: Can't contact LDAP server (-1)

最初はパスワードを疑い設定をやり直しても、初期設定を見直してもダメ。結果メッセージもあまりにも基本的すぎて、ヒントがありません。こういう時はファイヤウォール周りを疑え。

SELinux: Disabled
iptables: 問題なし
TCPWrapper: あ…

# cat /etc/hosts.deny
ALL: ALL

全てのホストからの接続を許可する場合は次のように設定することを忘れずに。

# vi /etc/hosts.allow
slapd: ALL #追加

無事接続ができました。

# ldapadd -v -x -W -D "cn=ldapadm,dc=field,dc=isko,dc=jp" -f base.ldif
ldap_initialize( <DEFAULT> )
Enter LDAP Password: 
add dc:
	field
add objectClass:
	top
	domain
adding new entry "dc=field,dc=isko,dc=jp"
modify complete

add objectClass:
	organizationalRole
add cn:
	ldapadm
add description:
	LDAP Manager
adding new entry "cn=ldapadm,dc=field,dc=isko,dc=jp"
modify complete

add objectClass:
	organizationalUnit
add ou:
	People
adding new entry "ou=People,dc=field,dc=isko,dc=jp"
modify complete

add objectClass:
	organizationalUnit
add ou:
	Group
adding new entry "ou=Group,dc=field,dc=isko,dc=jp"
modify complete