1.1 檢視
# yum list | grep openldap
1.2 安裝
# yuminstall -y openldap-servers openldap-clients
2.1 準備資料庫目錄,openldap配置檔案
# cp /usr/share/openldap-servers/slapd.conf.obsolete /etc/openldap/slapd.conf# cp /usr/share/openldap-servers/db_config.example /var/lib/ldap/db_config
2.2 修改密碼
12new password: 123456
3 re-enter new password: 123456
4 yzp+fjsq+btec3/p6e+ymqppf0ijk1an
2.3 修改slapd.config檔案
database bdbsuffix
"dc=my-domain,dc=com
"checkpoint
1024
15rootdn
"cn=manager,dc=my-domain,dc=com
"rootpw
123456
#rootpw yzp+fjsq+btec3/p6e+ymqppf0ijk1an
2.4 重新生成/etc/openldap/slapd.d目錄
# rm -rf slapd.d/*
官方 對於 openldap 2.4 ,不推薦使用 slapd.conf 作為配置檔案。從這個版本開始所有配置資料都儲存在 /etc/openldap/slapd.d/中。
# slaptest -f /etc/openldap/slapd.conf -f /etc/openldap/slapd.dbdb_db_open: warning - no db_config file found in directory /var/lib/ldap: (2
).expect poor performance
for suffix "
dc=my-domain,dc=com".
bdb_db_open: database
"dc=my-domain,dc=com
": db_open(/var/lib/ldap/id2entry.bdb) failed: no such file or directory (2
).backend_startup_one (type=bdb, suffix="
dc=my-domain,dc=com
"): bi_db_open failed! (2
)slap_startup failed (test would succeed using the -u switch)
2.5 修改/etc/openldap/slapd.d/目錄許可權
# chown ldap:ldap -r /etc/openldap/slapd.d
2.6 修改/var/lib/ldap/目錄許可權
# chown ldap:ldap -r /var/lib/ldap/
2.7 啟動slapd服務
# service slapd restart
新建檔案example.ldif
dn:dc=example,dc=comobjectclass:dcobject
objectclass:organization
o:example, inc.
dc:example
dn:cn=manager,dc=example,dc=com
objectclass:organizationalrole
cn:manager
通過命令匯入:
/usr/bin/ldapadd -x -w -d "cn=manager,dc=example,dc=com
" -f example.ldif
參考:
OpenLDAP安裝及配置
1.安裝 1.1 檢視 yum list grep openldap1.2 安裝 yum install openldap 2.配置 2.1 建立slapd.config配置檔案 cp usr share openldap servers slapd.conf.obsolete etc openld...
openldap 安裝 配置
openldap是輕型目錄訪問協議 lightweight directory access protocol,ldap 的開源實現,是較常用的一種目錄服務。openldap版本openldap 2.4.35 berkelydb版本db 4.7.25 然後解壓安裝berkelydb tar xvzf...
openldap 安裝 配置 使用
1 安裝 安裝yum install y openldap servers openldap clients openldap devel 2 複製配置檔案 複製配置檔案 cp usr share openldap servers db config.example var lib ldap db ...