debian
に ldap と phpldapadmin をインストールして設定します。
1. ldap をインストールします
slapd および関連する ldap ツールをインストールします
#apt-get install sawd ldap-utils
2. 構成ファイルを編集します>vim /etc/ldap/slapd.conf?(個人的には vim の方が好きですが、vi の使用には慣れていません)
################ ### ###################################
含む??????/ etc/ldap/schema/core.schema
include??????/etc/ldap/schema/cosine.schema
include???????/etc/ldap/schema/ nis.schema
include??????/etc/ldap/schema/inetorgperson.schema
pidfile??????/var/run/slapd/slapd.pid
argsfile ???????/var/run/slapd/slapd.args
ログレベル?????? 256
モジュールパス???/ usr/lib/ldap
モジュールロード???back_bdb
サイズ制限 500
ツールスレッド 1
バックエンド???bdb
チェックポイント 512
データベース????????? bdb
サフィックス????????? "dc=test,dc=net"
rootdn???「cn=admin,dc=test,dc=net」rootpw==
ディレクトリ?????? "/var/lib/ldap"
dbconfig set_cachesize 0 2097152 0
dbconfig set_lk_max_objects 1500
dbconfig set_lk_max_locks 1500
dbconfig set_lk_max_lockers 1500
index?????????? objectClass eq
lastmod ???????? on
attrs=userPassword,shadowLastChange
??????
by dn=admin,dc=test,dc=net" write
????? by 匿名認証? ?????? by self write
??????? by * none
による dn.base="" へのアクセス by * read
による *
?????????
by dn=admin,dc=test,dc=net" write
??????? by * read### ####################################### ######### #
上記の
赤色の
を変更します。rootdn と rootpw の 2 行を追加する必要があります。rootpw は #slappasswd -h {md5 } で構成されます。得る。
ログファイルを生成するには、ログレベルを 256 に変更します。
#echo "local4.debug??? /var/log/ldap.log" >> /etc/syslog.conf
LDAP 機能を有効にします。
?
#/etc/init.d/rsyslog restart?? //これは私のもので、人によっては異なるかもしれません #/etc/init.d/slapd 再起動
4. 正常に実行されているかどうかをテストします#ldapsearch -x -b '' -s?base '(objectclass=*)'関連する情報が出力された場合は、 openldap はすでに正常に実行されていると説明してください。
touchbase.ldif####################### # #########################
dn: dc=test,dc=net
objectClass: dcobject
objectClass:組織
dc: テスト
o: test.net
説明: 私のテスト Openldap
##################### ### ############################
#ldapadd? -x -D "cn=admin,dc =test,dc =net" -W -fbase.ldif
これで、openladp が正常にビルドされました。
ランプ環境が構成されている場合は、phpldapadmin を使用して ldap を管理することをお勧めします#apt-get install phpldapadmin
ln -s /usr/share/phpldapadmin /var/www
管理者を使用してログインする場合は、ログイン DN を入力することに注意してください: cn=admin,dc=test,dc=net
?
アドレスバーに直接入力します:
http://192.168.89.130/phpldapadmin なので、直接アクセスできます。
?
LDAP ディレクトリ構造図
?