nethserver是基于centos的服务器版本,事先制定了若干服务,其中包括LDAP server。出于安全考虑,访问控制比较严格,因此欲作为第三方ldap server 需要放宽访问控制
1、关闭shorewall,打开firewalld
systemctl stop shorewall
systemctl disable shorewall
systemctl start firewalld
systemctl enable firewalld
firewall-cmd --add-port=980/tcp --permanent
firewall-cmd --add-port=9090/tcp --permanent
firewall-cmd --add-service=ldap --permanent
firewall-cmd --add-service=ldaps --permanent
2、改变ldap访问控制
a. vi acl.ldif
dn: olcDatabase={-1}frontend,cn=config
changetype: modify
replace: olcAccess
olcAccess: {0}to * by anonymous auth by self write by users read
b. 修改访问控制
ldapmodify -Y EXTERNAL -H ldapi:/// -f acl.ldif
注意:
系统update之后,需重新进行相应修改