一.LDAP是什么
?后期更新,目前只搭建了服務(wù)器
?文章來源:http://www.zghlxwxcb.cn/news/detail-437364.html
二.linux搭建LDAP服務(wù)器
以下服務(wù)器信息為該文檔安裝ldap服務(wù)環(huán)境
?
服務(wù)器信息:CentOS7?
?
內(nèi)核版本:3.10.0-1160.el7.x86_64
?
1.使用yum進(jìn)行安裝
yum -y install openldap compat-openldap openldap-clients openldap-servers openldap-servers-sql openldap-devel
?
2.安裝完畢后,檢查服務(wù)運(yùn)行狀態(tài)
安裝完之后,直接啟動(dòng)服務(wù)并且將服務(wù)設(shè)置為自啟動(dòng)狀態(tài),檢查服務(wù)運(yùn)行狀態(tài)(如果未啟動(dòng)成功,自行手工啟動(dòng))
systemctl start slapd
systemctl enable slapd
?
3.創(chuàng)建根密碼
此密碼用于整個(gè)安裝過程,是LADP的管理員根密碼,使用slappasswd 命令生成密碼。輸入slappasswd后提示輸入密碼(Aa23456)與確認(rèn)密碼,系統(tǒng)會(huì)輸出一串加密后的字符串
slappasswd
?
4.配置服務(wù)
(修改的所有過程,均使用ldapmodify完成)
cd /etc/openldap/slapd.d/cn=config
ll
- ?修改db文件
在任意目錄創(chuàng)建 db.ldif文件(盡量不要在/etc/openldap/slapd.d/cn=config目錄下創(chuàng)建)
vim db.ldif
在db.ldif文件中編輯下面內(nèi)容,目的就是替換上圖中olcDatabase={2}hdb.ldif中olcSuffix,?olcRootDN,?olcRootPW這三個(gè)字段的內(nèi)容
dn: olcDatabase={2}hdb,cn=config changetype: modify replace: olcSuffix olcSuffix: dc=ricman,dc=localhost dn: olcDatabase={2}hdb,cn=config changetype: modify replace: olcRootDN olcRootDN: cn=Manager,dc=ricman,dc=localhost dn: olcDatabase={2}hdb,cn=config changetype: modify add: olcRootPW olcRootPW: {SSHA}KUYZ4irDCPN8seoOg1zNNVzh70jVr1c8
編輯完成后,在db.ldif目錄下運(yùn)行命令
ldapmodify -Y EXTERNAL -H ldapi:/// -f db.ldif
出現(xiàn)下圖,即代表更改完成,三個(gè)字段內(nèi)容被成功替換
- ?修改monitor文件
在剛剛的db.ldif目錄下創(chuàng)建monitor.ldif
vim monitor.ldif
編輯下面內(nèi)容(一定一定要注意格式,空格之類的問題,我試了好多次都報(bào)錯(cuò),直到這次才成功)
dn: olcDatabase={1}monitor,cn=config
changetype: modify
replace: olcAccess
olcAccess: {0}to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=external, cn=auth" read by dn.base="cn=Manger,dc=ricman,dc=localhost" read by * none
編輯完成后,在monitor.ldif
目錄下運(yùn)行命令
ldapmodify -Y EXTERNAL -H ldapi:/// -f monitor.ldif
修改完成
- 創(chuàng)建ldap基礎(chǔ)庫
復(fù)制ldap原有配置,并賦予它所有權(quán)限
cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG chown ldap:ldap /var/lib/ldap/*
然后向數(shù)據(jù)庫添加schemas,包括cosine、nis、inetorgperson,然后分別執(zhí)行下列命令
ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/cosine.ldif ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/nis.ldif ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/inetorgperson.ldif
- ?創(chuàng)建base.ldif
dn: dc=ricman,dc=localhost dc: ricman objectClass: top objectClass: domain dn: cn=Manager ,dc=ricman,dc=localhost objectClass: organizationalRole cn: Manager description: LDAP Manager dn: ou=People,dc=ricman,dc=localhost objectClass: organizationalUnit ou: People dn: ou=Group,dc=ricman,dc=localhost objectClass: organizationalUnit ou: Group
輸入下方命令保存至數(shù)據(jù)庫
ldapadd -x -W -D "cn=Manager,dc=ricman,dc=localhost" -f base.ldif
?至此,ldap基礎(chǔ)配置已基本完成。
?
5.管理和使用ldap服務(wù)器
- 下載Ldap Admin(http://www.ldapadmin.org/)
- 連接ldap服務(wù)器
依次點(diǎn)擊start---connect---New connection,然后輸入 Host,Base以及用戶名與密碼,如下圖所示,然后test connection。
登錄成功
?
所有內(nèi)容只為了記錄搭建和學(xué)習(xí)過程,部分內(nèi)容源于網(wǎng)絡(luò)。文章來源地址http://www.zghlxwxcb.cn/news/detail-437364.html
到了這里,關(guān)于Linux(centos7.9)搭建ldap服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!