OpenLDAP安装

参考:php

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

 

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

 

2.安装openldapcentos

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服务器密码bash

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

修改内容以下:app

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服务dom

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

检查:ide

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 - gongshaochengmkdir test这时在NFS服务器上/home/gongshaocheng/下就能够找到test

相关文章
相关标签/搜索