在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 # 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 |