Windows system >> Windowsの知識 >  >> Windowsチュートリアル合成 >> 窓について >> WindowsがLDAPをインストールし、基本チュートリアル

WindowsがLDAPをインストールし、基本チュートリアル

  
をテストします。

openldap2.2.29.rarをダウンロードします。

次に、オンライン設定slapd.confに従って、次のようにします。

include./schema/core.schemaの行に、

include ./schema/cosine.schemainclude ./schemaを追加します。 /inetorgperson.schemainclude ./schema/nis.schemainclude ./schema/misc.schema

次にphpでテストします。テストコードは次のとおりです。

<?php //ldap service address $ ldap_host =" ldap://127.0.0.1"; //ldapサービスがポートを占有$ ldap_port = 389; //リンクldapサーバー$ ldap_conn = ldap_connect($ ldap_host、$ ldap_port)またはdie(" LDAPサーバーに接続できません) 。"); //管理者ログイン名$ rootdn = 'cn =管理者、dc = my-domain、dc = com'; //パスワード$ rootpw = 'secret'; //バインドユーザーldap_bind($ ldap_conn、 $ rootdn、$ rootpw); //またはdie(" LDAPサーバーにバインドできません"); var_dump($ ldap_conn);

?>

Br>

警告:ldap_bind()[function.ldap-bind]:サーバーにバインドできません:D:\\ virtual \\ test.phpの14行目のリソース(2)にプロトコルエラー(ldapリンク)

インターネット上に解決策があります。

slapd.confに1文を追加します。all Ow bind_v2

原因(openldapの公式ウェブサイトによる):

OpenLDAPソフトウェアはLDAPv2(現在は歴史的)をサポートしていませんOpenLDAP 2.xのslapd(8)はバージョン2のLDAPバインドを受け入れるように設定できます。要求するが、バージョン2の要求でLDAPv3用の制限された非標準の変種(基本的にLDAPv3構文とLDAPv2 PDUのセマンティクス)を話すことを期待している。これを有効にするには、slapd.conf(5)ファイルに以下を追加する。 p>参加後にOpenLDAPディレクトリサービスを追加した後は、正常です。

Copyright © Windowsの知識 All Rights Reserved