zoukankan      html  css  js  c++  java
  • OpenLDAP安装

    参考:

    http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%85%8D%E7%BD%AE.html

    1.规划:
    用户:gongshaocheng,littlesuccess,cuckoo
    组:administrator,analsyst,engineer

    2.安装openldap

    yum -y install openldap-servers openldap-clients
    cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
    chown -R ldap:ldap /var/lib/ldap
    cd /etc/openldap
    mv slapd.d slapd.d.original
    cp ldap.conf ldap.conf.original

    设置openldap服务器密码

    slappasswd
    New password: (123456)
    Re-enter new password: (123456)
    {SSHA}5PD6lnr0JDKUg6n4/6irm/h5XRM3VYOa

    配置slapd.con

    cp /usr/share/openldap-servers/slapd.conf.obsolete slapd.conf
    vi /usr/share/openldap-servers/slapd.conf

    修改内容如下:

    database    bdb
    suffix        "dc=clouderachina,dc=com"
    checkpoint    1024 15
    rootdn        "cn=Manager,dc=clouderachina,dc=com"
    # Cleartext passwords, especially for the rootdn, should
    # be avoided.  See slappasswd(8) and slapd.conf(5) for details.
    # Use of strong authentication encouraged.
    # rootpw        secret
    # rootpw        {crypt}ijFYNcSNctBYg
    rootpw        {SSHA}5PD6lnr0JDKUg6n4/6irm/h5XRM3VYOa 

    启动ldap服务

    chkconfig slapd on
    /etc/init.d/slapd start

    检查:

    ldapsearch -x -b "dc=clouderachina,dc=com"

    3. 建立用户和组:

    groupadd -g 500 -p 123456 administrator
    groupadd -g 501 -p 123456 analsyst
    groupadd -g 502 -p 123456 engineer
    
    useradd -u 5000 -d /home/gongshaocheng -g administrator -p 123456 gongshaocheng
    useradd -u 5010 -d /home/littlesuccess -g analsyst -p 123456 littlesuccess
    useradd -u 5020 -d /home/cuckoo -g engineer -p 123456 cuckoo

    安装及配置迁移工具

    yum install migrationtools -y
    cd /usr/share/migrationtools/

    修改migrate_common.ph  

    # Default DNS domain
    $DEFAULT_MAIL_DOMAIN = "clouderachina.com";
    
    # Default base 
    $DEFAULT_BASE = "dc=clouderachina,dc=com";

    ./migrate_base.pl >base.ldif

    base.ldiff文件里面很多内容是多余的,我们只要如下内容:

    dn: clouderachina,dc=com
    clouderachina: 
    objectClass: top
    objectClass: 
    
    dn: ou=People,clouderachina,dc=com
    ou: People
    objectClass: top
    objectClass: organizationalUnit
    
    dn: ou=Group,clouderachina,dc=com
    ou: Group
    objectClass: top
    objectClass: organizationalUnit

    创建用户和组的数据库文件

    grep gongshaocheng /etc/passwd >>user.txt
    grep littlesuccess /etc/passwd >>user.txt
    grep cuckoo /etc/passwd >>users.txt
    
    ./migrate_passwd.pl user.txt ./user.ldif
    
    
    grep administrator /etc/group >>group.txt
    grep analsyst /etc/group >>group.txt
    grep engineer /etc/group >>group.txt
    
    ./migrate_group.pl group.txt ./group.ldif

    迁移系统用户到ldap数据库

    ldapadd -D "cn=Manager,dc=clouderachina,dc=com" -W -x -f /usr/share/migrationtools/base.ldif
    
    ldapadd -D "cn=Manager,dc=clouderachina,dc=com" -W -x -f /usr/share/migrationtools/user.ldif
    
    ldapadd -D "cn=Manager,dc=clouderachina,dc=com" -W -x -f /usr/share/migrationtools/group.ldif

    ldap客户端配置
    yum install authconfig-tui
    进入authconfig-tui
    选择使用LDAP,和LDAP验证
    ldap地址:ldap://192.168.0.85/
    基点DN: dc=clouderachina,dc=com

    退出后会自动启sssd服务

    验证:

    输入 id gongshaocheng

    [root@demo2 ~]# id gongshaocheng
    uid=5000(gongshaocheng) gid=500(administrator) groups=500(administrator)

    输入 su gongshaocheng

    [root@demo3 ~]# su gongshaocheng
    bash-4.1$ exit

    5.在NFS服务器上建立用户主目录
    在NFS服务器上执行:
    /etc/init.d/rpcbind start
    /etc/init.d/nfslock start
    /etc/init.d/nfs start
    chkconfig rpcbind on
    chkconfig nfslock on
    chkconfig nfs on

    修改/etc/exports
    增加如下内容:
    vi /etc/exports
    /home *(rw,sync)

    设置完后,重启nfs 服务器:
    service nfs restart

    检查:
    showmount -e localhost

    6.在客户端挂载NFS主目录
    确保客户端已经安装了 autofs 服务
    配置 autofs 服务
    #vi /etc/auto.master
    最后加入如下行并保存:
    /home /etc/auto.nfs //表示挂载到本地的位置和配置文件
    #vi /etc/auto.nfs
    输入如下内容并保存:
    * -fstype=nfs,rw,sync 192.168.0.85:/home/&
    说明,上面的*表示要挂载的某用户的目录,后面的&表示用户名。192.168.0.85为NFS服务器

    测试:
    su - gongshaocheng
    mkdir test
    这时在NFS服务器上/home/gongshaocheng/下就可以找到test

  • 相关阅读:
    vue-学习笔记-事件处理
    微博api接口登陆,获取信息,分享微博
    ad批量上传
    jieba分词及词频统计小项目
    Python内置函数复习
    爬虫哈希破解密码
    pipenv 管理虚拟环境
    python工程化最佳实践
    matplotlib绘图难题解决
    pandas 实现rfm模型
  • 原文地址:https://www.cnblogs.com/littlesuccess/p/5117270.html
Copyright © 2011-2022 走看看