在FreeBSD 下安裝 LDAP 伺服器

Published on 06/06,2004

1. 利用port 安裝

# cd /usr/ports/net/openldap22-server/
# make install

2. 產生一個密碼檔

srv# /usr/local/sbin/slappasswd
New password:
Re-enter new password:
{SSHA}xuMYO0holC9CQHuwl9t8wFt3at9HXl+x


2.修改設定檔,並將 rootpw 改為 {SSHA}xuMYO0holC9CQHuwl9t8wFt3at9HXl+x

# ee /usr/local/etc/openldap/slapd.conf
...
#######################################
# ldbm database definitions
#######################################

database bdb
suffix "dc=tccboe"
rootdn "cn=admin,dc=tccboe"
rootpw {SSHA}xuMYO0holC9CQHuwl9t8wFt3at9HXl+x
....


3. 啟動 slapd

# /usr/local/libexec/slapd


3.編輯一個 ldif 檔
例 tccboe.ldif
# LDIF Export for: dc=tccboe
# Generated by phpLDAPadmin on June 6, 2004 2:16 pm
# Server: TCC LDAP Server (163.17.x.x)
# Search Scope: base
# Total Entries: 1

# Entry 1: dc=tccboe
dn:dc=tccboe
dc: tccboe
objectClass: dcObject
objectClass: organizationalUnit
ou: tccboe

4. 將 tccboe.ldif 匯入 LDAP 中

# /usr/local/bin/ldapadd -h localhost -x -D "cn=admin,dc=tccboe" -W < tccboe.ldif

5. 利用 ldapsearch 指令查詢

srv # /usr/local/bin/ldapsearch -h localhost -x -b "dc=tccboe"
結果:
# extended LDIF
#
# LDAPv3
# base with scope sub
# filter: (objectclass=*)
# requesting: ALL
#

# tccboe
dn: dc=tccboe
dc: tccboe
objectClass: dcObject
objectClass: organizationalUnit
ou: tccboe

# member, tccboe
dn: ou=member,dc=tccboe
ou: member
objectClass: top
objectClass: organizationalUnit

# search result
search: 2
result: 0 Success

# numResponses: 3
# numEntries: 2




Comments

Leave a Reply

 authimage