uos系统修改LDAP的rootDN
环境:
系统:uos 20 SP1
处理器:HUAWEI Kunpeng 920
类型: 64位
用ldapmodify将cn=config里面的所有有dc=nodomain的项改成dc=example,dc=com.
该系统下安装slapd成功后,会默认创建dc=nidomain的根节点
安装命令
安装成功会自动启动slapd服务,查看389端口进程可以看到
apt-get install slapd ldap-utils
配置命令
具体配置可以查看其他博客,可以配置自己想要的rootDn等配置,
dpkg-reconfigure slapd
现在介绍默认生成的dc=nodomain 修改为dc=example,dc=com的操作
a. 生成一个文件change_domain.ldif(自己命名)包含一下内容
dn: olcDatabase={1}hdb,cn=config #这里可能会是mdb或hdb,因为配置的时候会选择那种数据库导致,按照你自己的来,路径为:/etc/ldap/slapd.d/cn=config/
changetype: modify
replace: olcSuffix
olcSuffix: dc=example,dc=com
-
replace: olcAccess
olcAccess: {0}to attrs=userPassword,shadowLastChange by self write by anonymous auth by dn="cn=admin,dc=example,dc=com" write by * none
olcAccess: {1}to dn.base="" by * read
olcAccess: {2}to * by self write by dn="cn=admin,dc=example,dc=com" write by * read
-
replace: olcRootDN
olcRootDN: cn=admin,dc=example,dc=com
**b. 运行命令: **
sudo ldapmodify -Q -Y EXTERNAL -H ldapi:/// -f change_domain.ldif
可以查看/etc/ldap/slapd.d/cn=config/olcDatabase={1}mdb.ldif 或者…hdb.ldif
另外提供一个可以在uos下安装的phpldapadmin工具
下载地址
phpldapadmin配置
作个软链接到www目录下
ln -s /usr/share/phpldapadmin /var/www
注意要使用admin登录时,Login DN填入:cn=admin,dc=example,dc=com
在地址栏里直接输入:
http://192.168.89.130/phpldapadmin这样就可以直接访问了。
上面安装包安装后,
有其他需要的deb包可以去该网址下找,可能会找到
pkgs.org