解决什么问题,适合什么基础

很多做系统运维或后端开发的人,平时管理服务器账号全靠手动建用户和分发公钥,机器一多就乱套。这门课就是来补“账号集中管理”这块能力缺口的。它讲的是在 CentOS 7 环境下,用 OpenLDAP 把多台服务器的系统账号收拢到一个中心节点统一管理。课程重点放在通过 cn=config 这种在线修改配置的方式上,而不是老版本那种改配置文件、重启服务的老路子。如果你平时只会敲几条 useradd 命令,连目录树概念都说不清,或者转岗过来急需补齐 Linux 集中认证的底层逻辑,这门课正好能把你从“只会建本地用户”的水平拉到“能统一管控多节点账号”的层面。你需要具备基础的命令行操作能力,懂点网络服务部署就行,不需要提前精通目录服务。

建议先看哪几块,怎么配合资料练习

看这套资料别从头到尾按顺序死磕,建议先抓三块内容。第一块是术语和架构设计,把目录树、schema、objectclass 和 attribute 这些概念彻底弄懂,别只背概念,要理解它们是怎么把一个真实员工映射成目录里的数据条目的。第二块是服务端初始化,重点看怎么用 cn=config 动态调整配置、怎么构建组织架构。第三块是客户端部署,这是落地最关键的一环。配套资料里的演示视频,你一定要在自己虚拟机上跟着敲一遍。准备好 CentOS 7 的基础环境,服务端和几台客户端虚机同时开着,边看边停。遇到视频里讲配置项的地方,自己手动敲一遍命令验证。资料里还附带了老版本配置文件的讲解,这部分当补充阅读看就行,用来帮你理解新旧配置体系的差异,别跑偏去折腾老系统。

学完能独立做什么

看完这套资料并且动手练完,你应该能独立搭出一套可用的账号集中认证体系。具体来说,你能在 CentOS 7 上把 OpenLDAP 服务端跑起来,根据公司实际部门结构规划好目录树,把员工账号录入进去。同时,你能让其他版本的客户端服务器通过配置正确连上服务端,实现用户登录的统一接管。遇到客户端连不上、认证失败的问题,你能知道去查哪个服务日志、怎么排查网络和配置项。当公司要求你给几十台服务器做统一的账号生命周期管理时,你不用再挨个登服务器去操作,直接在中心节点增删改查就能全网生效。带着这几个目标去啃资料,查漏补缺的效率会高很多。

课程目录

1-1 [OpenLDAP(cn=config)课程大纲介绍] 课程大纲介绍 (24:28)
2-1 [CentOS 7 - OpenLDAP服务端搭建] 单节点OpenLDAP服务端搭建 (48:03)
3-1 [CentOS 7 - OpenLDAP术语讲解] 介绍OpenLDAP术语、schema、objectclass 、 attribute (39:43)
4-1 [CentOS 7 - OpenLDAP服务端初始化] OpenLDAP Server初始化配置及构建组织架构 (29:04)
4-2 [CentOS 7 - OpenLDAP服务端初始化] RedHat 6 通过slapd.conf配置OpenLDAP (45:48)
5-1 [OpenLDAP客户端配置] OpenLDAP客户端部署(CentOS 5、CentOS 6、CentOS 7) (43:46)
5-2 [OpenLDAP客户端配置] (补充) openldap用户修改初始化密码解决方法 (01:55)
6-1 [OpenLDAP日志管理] OpenLDAP服务端日志配置 (27:54)
7-1 [OpenLDAP命令管理] OpenLDAP客户端命令讲解 (54:24)
8-1 [OpenLDAP图形化运维管理] phpLDAPadmin部署及使用 (46:04)
8-2 [OpenLDAP图形化运维管理] ldapadmin使用 (16:34)
8-3 [OpenLDAP图形化运维管理] ApacheDirectoryStudio (19:18)
9-1 [OpenLDAP权限控制(sudo.schema)] Linux操作系统sudo实现方式及原理(openldap-sudo铺垫) (41:45)
9-2 [OpenLDAP权限控制(sudo.schema)] OpenLDAP用户sudo权限控制以及如何配置客户端实现权限控制 (01:04:59)