一、创建LDAP认证用户及权限
1.控制台修改密码的存储格式(因为从NIS迁移来的账号密码是cyrpt,ldap默认SSHA格式)
2.控制台创建一个用户,并给该用户指定ACI权限,用于linux客户端连接ldap server(默认使用匿名用户)
3.给client-root用户添加权限
设置ACI名称及选择需要绑定的用户
取消默认权限并按权限名称排序
点击ok保存即可,再点击OK退出
修改匿名用户的权限,确保是从新打开权限设置(退出再打开,否则报语法错误)
二、迁移NIS数据
1.配置NIS客户端
1 2 3 4 5 6 |
|
2.生成导入的ldif文件
1 2 3 4 5 6 7 8 9 |
|
修改61行: Group为 Groups(openladp无需修改,RHDS 389-ds需要修改)
修改71、74行:设置LDAP DN及邮件域名
修改90行:1表示使用inetOrgPerson辅助类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
验证导入结果
三、配置客户端机器
1 2 3 4 |
|
1.配置客户端使用LDAP验证,主要有以下几种方式
A.命令行图形界面
B.图形界面配置
C:命令行
1 |
|
以上操作会自动生成 /etc/sysconfig/authconfig 及 /etc/nslcd.conf 文件并根据配置内容替换相关配置
2.配置nslcd服务
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
|
3.测试
切换到ldap用户时提示没有用户目录,可以通过以下配置解决
1 2 |
|
其他问题:
org.freedesktop.DBus.Error.ServiceUnknown: The name com.redhat.oddjob_mkhomedir was not provided by any .service files
1 2 |
|
四、客户端自动挂载配置
以上配置会出现一个这样的问题,如果用户在不同的客户机上都创建自己的家目录,无法做到在不同的客户机下共享家目录,所以我们将使用NFS服务为每个用户都创建自己自己的共享目录,用户从不同的客户机上登录时,都挂载使用NFS服务器上的共享目录,这样就能保证用户家目录下的文件一致了
1、LDAP服务器上NFS共享配置
NFS服务也可以单独搭建在另外一台服务器。由于我使用的是虚拟机,所以这里我把NFS服务也部属在LDAP服务器上。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
如果有防火墙,配置防火墙策略
1 2 3 4 |
|
2.修改LDAP上用户的家目录,以nis-user1为例
到此,服务器端就配置完成了
2、客户端配置
查看服务端共享
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
3.验证
1 2 3 4 5 6 7 8 9 10 11 12 |
|
五、拓展(openLDAP导入系统用户)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
控制台查看数据
参考链接:
1 2 3 4 5 6 |
|