0

ここに私のテストケースがあります:

[root@192.168.121.130 ~$]slapd -d 1 -h ldaps://127.0.0.1:636
@(#) $OpenLDAP: slapd 2.4.23 (2013 年 4 月 29 日 07:47:08) $
mockbuild@c6b7. bsys.dev.centos.org:/builddir/build/BUILD/openldap-2.4.23/openldap-2.4.23/build-servers/servers/slapd
ldap_pvt_gethostbyname_a: host=centos-6.3, r=0
daemon_init: LDAP をリッスンします: //127.0.0.1 : 636 daemon_init
: 開くリスナーが 1 つ... ://127.0.0.1:636 slapd が停止しました。 connections_destroy: 破棄するものはありません。




しかし、 などの別のポートを変更すると6361、機能します。

私の環境:

OS: centos 6.4 x86_64
OpenLDAP: 2.4.23 を yum でインストール

なにか提案を?

4

2 に答える 2

1

古い投稿ですが、まだ...

このエラーは、SELinux が slapd の開始を妨げている場合にも表示されます。個人的には、データ (/var/lib/ldap/) を別のサーバーからこのサーバーに手動でコピーした後に、これを経験しました。インポートしたファイルをデフォルトの SELinux セキュリティ コンテキストに復元する必要がありました。

restorecon -R /var/lib/ldap

これはあなたには当てはまらないと思いますが、slapd を通常とは異なるポートにバインドしようとしている場合にも発生する可能性があります。CentOS7 のデフォルトで、許可されているポートは次のとおりです。

#semanage port -l | grep ldap
ldap_port_t                    tcp      389, 636, 3268, 7389
ldap_port_t                    udp      389, 636

有効なポート範囲に別のポートを追加するには、semanageを使用できます。(パッケージpolicycoreutils-pythonをインストールする必要がある場合があります。):

semanage port -a -t ldap_port_t -p tcp 10389

... 上記の 4 つに加えて、slapd が TCP ポート 10389 にバインドできるようにしたい場合。この後、前の結果は次のようになります。

# semanage port -l | grep ldap
ldap_port_t                    tcp      10389, 389, 636, 3268, 7389
ldap_port_t                    udp      389, 636
于 2016-02-12T13:19:45.827 に答える