设为首页 收藏本站
查看: 3703|回复: 6

[经验分享] RHEL6.3下配置LDAP服务

[复制链接]

尚未签到

发表于 2013-6-12 23:13:04 | 显示全部楼层 |阅读模式

系统平台:

服务端:RHEL6.3x86 / 192.168.1.125
客户端:RHEL6.3x86 / 192.168.1.125

请注意:SELinux和防火墙都没开启!

一、服务器配置
1.软件安装
安装LDAP

yum install openldap openldap-servers openldap-clients

安装NFS服务

yum install nfs-utils nfs-utils-lib rpcbind

注:在RHEL6下没有了portmap,给成了rpcbind

2.配置LDAP
(1)备份配置文件

cd /etc/openldap  

mv slapd.d slapd.d.bak

注:该配置暂时用不到,一定要更名,否则LDAP不会读取slapd.conf配置文件而无法启动。

(2)修改主配文件slapd.conf

cd /etc/openldap  

cp slapd.conf.bak slapd.conf  

chown ldap.ldap slapd.conf

在6.3平台下默认没有/etc/openladp/slapd.conf,模版文件在/usr/share/openldap-servers/slapd.conf.obsolete,拷贝过来就行

这里使用的域名为:example.com,修改slapd.conf如下:

1029851_1371034598WeBS.jpg

注:在rootpw与你的密码字符之间要隔两个Tab的位置,否则密码报错(valid(49)错误)。

这里附上slapd.conf的所有内容,因为在RHEL6.3平台下测试的时候,安装完了,找不到slapd.conf.bak的配置文件,网上很多生成slapd.conf的方法,我这里直接给出:

  • [Shell] 纯文本查看 复制代码
    include         /etc/openldap/schema/corba.schema  
    include         /etc/openldap/schema/core.schema  
    include         /etc/openldap/schema/cosine.schema  
    include         /etc/openldap/schema/duaconf.schema  
    include         /etc/openldap/schema/dyngroup.schema  
    include         /etc/openldap/schema/inetorgperson.schema  
    include         /etc/openldap/schema/java.schema  
    include         /etc/openldap/schema/misc.schema  
    include         /etc/openldap/schema/nis.schema  
    include         /etc/openldap/schema/openldap.schema  
    include         /etc/openldap/schema/ppolicy.schema  
    include         /etc/openldap/schema/collective.schema  
    allow bind_v2  
    pidfile         /var/run/openldap/slapd.pid  
    argsfile        /var/run/openldap/slapd.args  
    database        bdb  
    suffix          "dc=luxiaok.com"  
    checkpoint      1024 15  
    rootdn          "cn=admin,dc=example.com"  
    rootpw          123456  
    directory       /var/lib/ldap  
    index objectClass                       eq,pres  
    index ou,cn,mail,surname,givenname      eq,pres,sub  
    index uidNumber,gidNumber,loginShell    eq,pres  
    index uid,memberUid                     eq,pres,sub  
    index nisMapName,nisMapEntry            eq,pres,sub  
    database monitor  
    access to *  
            by dn.exact="cn=admin,dc=example.com" read  
            by * none 

这里已经去掉了所有的注释行以及空行了,方便浏览。

(3)创建数据库文件

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

chown ldap.ldap /var/lib/ldap/DB_CONFIG

我们可以看一下/var/lib/ldap目录下是没有其他文件的(如果该服务器从没部署过LDAP)

(4)服务测试

1029851_1371034599MABk.jpg

可以看到/var/lib/ldap目录下多了很多文件。

(5)添加认证用户

这里添加两个系统用户user1、user2,直接使用useradd添加,并配置密码,这个过程就省略了,下面直接说把用户数据导入到LDAP数据库。

(6)安装迁移工具migrationtools以及用户数据导入

安装

yum install migrationtools

修改域名,修改配置文件/usr/share/migrationtools/migrate_common.ph,如图

1029851_1371034600Wr1r.jpg

在该目录下面创建基本数据库模版文件

/usr/share/migrationtools/migrate_base.pl > base.ldif

需要说明的是,ldif文件只是模版文件,并不是数据库文件,随便放在哪个目录下。

base.ldif文件内容如下

1029851_1371034601raMf.jpg

  • 创建用户数据库模版:
  • ./migrate_passwd.pl /etc/passwd user.ldif

需要清除不必要的内容,留下user1和user2等用户,如下所示

  • 1029851_1371034602T6Xb.jpg

创建用户组文件

./migrate_group.pl /etc/group group.ldif

内容:

    1029851_1371034603ODSl.jpg

数据的导入,利用刚刚创建的三个模版文件导入数据

[Shell] 纯文本查看 复制代码
ldapadd -D "cn=admin,dc=example.com" -W -x -f base.ldif  [/font][/color][/p][p=28, null, left][color=rgb(85, 85, 85)][font=宋体,]ldapadd -D "cn=admin,dc=example.com" -W -x -f user.ldif  [/font][/color][/p][p=28, null, left][color=rgb(85, 85, 85)][font=宋体,]ldapadd -D "cn=admin,dc=example.com" -W -x -f group.ldif 

执行ldapadd命令时会需要要求输入密码,就是开头在slapd.conf里配置的用户密码。另外要注意执行的顺序:base.ldif、user.ldif、group.ldif,否则会报错,导致数据导入失败或者导入不进去。

(7)配置基于NFS的LDAP用户主目录

目录输出配置:

编辑配置文件/etc/exports,内容如下

/home           *(rw,sync)

启动服务

1029851_13710346044cBY.jpg

注意先启动rpcbind,否则NFS出错起不来。启动后查看下端口:

1029851_1371034605CeD8.jpg

389端口是LDAP,这里是没有开启SSL,2049是NFS。

服务端的配置到此就结束了,下面配置客户端。

二、客户端配置
1.开启LDAP验证

终端执行命令authconfig-tui,也可以setup

选择LDAP验证

161512148.jpg

下一步选择服务器以及域名

1029851_1371034605a8A2.jpg

OK,然后启动SSSD服务。

(2)配置autofs

修改/etc/auto.master,添加/home auto.nfs到末行

1029851_1371034606NstW.jpg

然后在/etc目录下创建文件auto.nfs,添加如下内容

* -fstype=nfs,rw,sync           192.168.1.60:/home/&

“&”这个符号表示代表的用户名。

OK,启动autofs服务

[Shell] 纯文本查看 复制代码
service autofs start 

如果客户端没有安装autofs使用yum install autofs安装即可

三、客户端测试

1029851_1371044701cug4.jpg

1029851_1371044701XFoN.jpg

四、相关说明

在整个实验中,提及一点,比较重要的:

有多个配置文件需要配置域名,常规有以下两种写法

dc=example,dc=com

第二种

dc=example.com

需要说明的是,不管哪一种,有没有区别不说了,统一使用一种就行,避免错误。其余的错误欢迎大家一起讨论。

注:

1.在rootpw与你的密码字符之间要隔两个Tab的位置,否则密码报错(valid(49)错误)。

2.若有开启SElinux和防火墙,需要做一下配置,将一下三项在服务器中的sebool设置成on:

配置SElinux

virt_use_nfs --> on  
xen_use_nfs --> on
use_nfs_home_dirs –>on

配置防火墙

#iptables -I INPUT -p tcp -m tcp --dport 2049 -j ACCEPT  
#service iptables save //保存防火墙配置项  
#service iptables restart //重新启动防火墙



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-6382-1-1.html 上篇帖子: pacemaker + corosync 搭建高可用集群 下篇帖子: NLB群集的操作模式

尚未签到

发表于 2013-6-12 23:44:01 | 显示全部楼层
勿以坑小而不灌,勿以坑大而灌之。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

发表于 2013-6-13 02:30:05 | 显示全部楼层
比我有才的都没我帅,比我帅的都没我有才!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-13 03:20:14 | 显示全部楼层
我喜欢孩子,更喜欢造孩子的过程!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

发表于 2013-6-13 04:31:57 | 显示全部楼层
沒有激情的亲吻,哪來床上的翻滾?

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-13 06:29:24 | 显示全部楼层
我是来刷分的,嘿嘿

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-13 06:34:04 | 显示全部楼层
勃起不是万能的,但不能勃起却是万万都不能的!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表