在CentOS中配置和使用LDAP,您需要執行以下步驟:
sudo yum install openldap-servers openldap-clients
編輯/etc/openldap/slapd.d/cn=config.ldif
文件,并添加以下內容:
dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcSuffix
olcSuffix: dc=example,dc=com
dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcRootDN
olcRootDN: cn=admin,dc=example,dc=com
dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcRootPW
olcRootPW: {CLEARTEXT}password
替換dc=example,dc=com
為您自己的域名,并將password
替換為您希望設置的管理員密碼。
sudo systemctl start slapd
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/cosine.ldif
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/nis.ldif
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/inetorgperson.ldif
sudo ldapadd -x -D cn=admin,dc=example,dc=com -W -f admin.ldif
在admin.ldif
文件中填寫以下內容:
dn: cn=admin,dc=example,dc=com
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
userPassword: password
description: LDAP administrator
將password
替換為您希望設置的管理員密碼。
編輯/etc/openldap/ldap.conf
文件,并添加以下內容:
BASE dc=example,dc=com
URI ldap://localhost
將dc=example,dc=com
替換為您的域名。
使用以下命令測試LDAP連接是否正常:
ldapsearch -x -b "dc=example,dc=com" -D "cn=admin,dc=example,dc=com" -W
您將被要求輸入管理員密碼。
這樣,您就可以在CentOS中成功配置和使用LDAP了。