日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux下配置OpenLDAP服务记录

發(fā)布時(shí)間:2023/12/10 linux 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下配置OpenLDAP服务记录 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

摘要:最近部門需要整合所有的系統(tǒng),所以領(lǐng)導(dǎo)說要通過OpenLdap數(shù)據(jù)庫(kù)來實(shí)現(xiàn)對(duì)所有系統(tǒng)的統(tǒng)一管理,所以需要在服務(wù)器上配置一下LDAP服務(wù),我們這里選擇的是OpenLdap服務(wù),我在網(wǎng)上搜索了很多,開始都沒有配置成功,最后經(jīng)過多次嘗試終于配置成功,現(xiàn)在做個(gè)記錄,方便日后再次查看。

服務(wù)器環(huán)境:CentOS6.4

配置前的準(zhǔn)備工作:

先關(guān)閉iptables和SELINUX,避免配置過程中報(bào)錯(cuò)!

# service iptables stop # setenforce 0 # vi /etc/sysconfig/selinux 修改SELINUX=disabled,如下圖:


一:OpenLdap服務(wù)端配置:

(1).安裝OpenLdap服務(wù),我這里使用的yum安裝,需要安裝的軟件包如下:

openldap-devel-2.4.23-26.el6.x86_64 openldap-clients-2.4.23-26.el6.x86_64 openldap-2.4.23-26.el6.x86_64 openldap-servers-2.4.23-26.el6.x86_64 (2).yun安裝OpenLdap服務(wù)的命令如下:(這里必須是你的linux機(jī)器可以聯(lián)網(wǎng),否則的話是不能安裝成功的!)

# yum install openldap-* -y

(3).安裝OpenLdap服務(wù)完成后,拷貝LDAP配置文件到LDAP目錄:

# cd /etc/openldap/ # cp /usr/share/openldap-servers/slapd.conf.obsolete slapd.conf (4).CentOS6.4版本配置文件在主目錄有備份:
# cd /etc/openldap/ # cp slapd.conf.bak slapd.conf (5).創(chuàng)建LDAP管理員密碼:
# slappasswd 這里我輸入的密碼是redhat,輸入完密碼后,返回一串密文,先保存到剪貼板

{SSHA}Ak5D0xQLDRJUpt3B4C1tqBnZwRTZYlLT

(6).編譯配置文件:

# vi /etc/openldap/slapd.conf 找到115行,默認(rèn)如圖:


下面紅色框中的為你剛才生成的密碼(加密后的)。


配置文件最后幾行的權(quán)限部分我們也要做相應(yīng)的更改:


保存并退出。

(7).拷貝DB_CONFIG文件到指定目錄:

# cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG

(8).刪除默認(rèn)/etc/openldap/slapd.d下面的所有內(nèi)容,否則后面在使用ldapadd的時(shí)候會(huì)報(bào)錯(cuò):

# rm -rf /etc/openldap/slapd.d/*

(9).啟動(dòng)LDAP的slapd服務(wù),并設(shè)置自啟動(dòng):

# service slapd restart # chkconfig slapd on (10).賦予配置目錄相應(yīng)權(quán)限:

# chown -R ldap:ldap /var/lib/ldap # chown -R ldap:ldap /etc/openldap/

(11).測(cè)試并生成配置文件:

slaptest -f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d.*

返回config file testing succeeded,則配置成功。

(12).賦予生成的配置文件予權(quán)限并重啟:

# chown -R ldap:ldap /etc/openldap/slapd.d.* # service slapd restart (13).創(chuàng)建一個(gè)賬號(hào),以備客戶端測(cè)試登陸:

# useradd ldapuser1 # passwd ldapuser1 至此,這些用戶僅僅是系統(tǒng)上存在的用戶(存儲(chǔ)在/etc/passwd和/etc/shadow上),并沒有在LDAP數(shù)據(jù)庫(kù)里,所以要把這些用戶導(dǎo)入到LDAP里面去。但LDAP只能識(shí)別特定格式的文件 即后綴為ldif的文件(也是文本文件),所以不能直接使用/etc/passwd和/etc/shadow。 需要migrationtools這個(gè)工具把這兩個(gè)文件轉(zhuǎn)變成LDAP能識(shí)別的文件。

(14).安裝配置migrationtools:

# yum install migrationtools -y 進(jìn)入migrationtool配置目錄:

# cd /usr/share/migrationtools/ 首先編輯migrate_common.ph:

# vi migrate_common.ph 找到如下內(nèi)容(大概在70行):


修改完后,保存并退出。

下面利用pl腳本將/etc/passwd 和/etc/shadow生成LDAP能讀懂的文件格式,保存在/tmp/下:

# ./migrate_base.pl > /tmp/base.ldif # ./migrate_passwd.pl /etc/passwd > /tmp/passwd.ldif # ./migrate_group.pl /etc/group > /tmp/group.ldif 下面就要把這三個(gè)文件導(dǎo)入到LDAP,這樣LDAP的數(shù)據(jù)庫(kù)里就有了我們想要的用戶:

# ldapadd -x -D "cn=admin,dc=example,dc=com" -W -f /tmp/base.ldif # ldapadd -x -D "cn=admin,dc=example,dc=com" -W -f /tmp/passwd.ldif # ldapadd -x -D "cn=admin,dc=example,dc=com" -W -f /tmp/group.ldif 這里導(dǎo)入的時(shí)候提示輸入LDAP的密碼:我這里是redhat

過程若無報(bào)錯(cuò),則LDAP服務(wù)端配置完畢,重啟slapd完成配置:

# service slapd restart (15).現(xiàn)安裝NFS,并把ldapuser1的家目錄做NFS共享:

# yum install nfs* -y (16).配置NFS共享:

# vi /etc/exports

保存并退出。

(17).重啟nfs服務(wù):

# service rpcbind restart # service nfs restart


二:OpenLdap客戶端配置:

打開客戶端圖形化界面命令行,輸入system-config-authentication,按照如圖配置:


配置結(jié)束點(diǎn)Apply保存退出,系統(tǒng)會(huì)自動(dòng)重啟sssd服務(wù)。


配置autofs,實(shí)現(xiàn)ldapuser1登錄成功后,能夠訪問本地家目錄/home/ldapuser1,該目錄掛載于網(wǎng)內(nèi)LDAP服務(wù)器192.168.186.139:/home/ldapuser1下:

# vi /etc/auto.master 添加一行:

-------------- /home /etc/auto.misc -------------- # vi /etc/auto.master 添加一行:

-------------- * -fstype=nfs 192.168.186.139:/home/& -------------- 重啟autofs服務(wù):

# service autofs reload 登陸ldapuser1賬戶:

若未返回系統(tǒng)未找到ldapuser1家目錄報(bào)錯(cuò)信息,則LDAP客戶端配置成功。

注:這里若仍無法登陸,請(qǐng)進(jìn)入setup模式配置LDAP登陸

# id ldapuser1

# su - ldapuser1

# pwd /home/ldapuser1
至此,OpenLdap服務(wù)端和客戶端的配置就完成了,接下來就是通過客戶端連接OpenLdap數(shù)據(jù)庫(kù)了。

注意:LDAP服務(wù)需要服務(wù)器和客戶端的時(shí)間保持大致一致,否則在登陸ldapuser1賬戶時(shí)可能會(huì)報(bào)錯(cuò),這里NTP服務(wù)搭建省略,可以手工修改兩臺(tái)服務(wù)器的時(shí)間保持一致。


三:通過Softerra LDAP Administrator 2015.1管理工具連接OpenLdap數(shù)據(jù)庫(kù):

(1).首先下載和你本機(jī)對(duì)應(yīng)版本的客戶端軟件,我這里下載的32位的,下載地址:http://www.ldapadministrator.com/download.htm,如下圖:



(2).下載安裝好就可以連接了,連接步驟如下:









至此,OpenLdap在Linux下的服務(wù)端配置和客戶端配置連接就完成了!


參考的網(wǎng)上連接:

http://www.centoscn.com/image-text/config/2013/0819/1367.html
http://www.centoscn.com/image-text/config/2013/0819/1367.html
http://my.oschina.net/5lei/blog/193484



總結(jié)

以上是生活随笔為你收集整理的Linux下配置OpenLDAP服务记录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。