本文介绍在Ubuntu 18.04操作系统中安装OpenLDAP服务器的方法,它是一个免费开源轻量级目录访问协议。
设置系统主机名及安装LDAP包 在开始安装之前,请设置系统主机名并将其添加到文件/etc/hosts中: sudo hostnamectl set-hostname ldap.example.com echo "192.168.18.50 ldap.example.com" | sudo tee -a /etc/hosts 将ldap.example.com替换为正确的主机名/有效域名,完成后,通过运行以下命令安装LDAP包: sudo apt update sudo apt -y install slapd ldap-utils 在安装过程中,系统将提示你设置LDAP管理员密码,提供所需的密码,然后按<OK>确定:
确认密码并通过使用TAB键选择<ok>继续安装:
你可以使用slapcat命令确认安装是否成功,以输出SLAPD数据库内容: root@openldap:~# slapcat dn: dc=example,dc=com objectClass: top objectClass: dcObject objectClass: organization o: example.com dc: example structuralObjectClass: organization entryUUID: e2990be6-689b-1038-8d53-cd4ea0a9f2fa creatorsName: cn=admin,dc=example,dc=com createTimestamp: 20181020100850Z entryCSN: 20181020100850.169668Z#000000#000#000000 modifiersName: cn=admin,dc=example,dc=com modifyTimestamp: 20181020100850Z dn: cn=admin,dc=example,dc=com objectClass: simpleSecurityObject objectClass: organizationalRole cn: admin description: LDAP administrator userPassword:: e1NTSEF9ekc4WjVhTSt1RnBrTk1hb1hjRUt4S0cvbk8vSkNUS0k= structuralObjectClass: organizationalRole entryUUID: e29b65e4-689b-1038-8d54-cd4ea0a9f2fa creatorsName: cn=admin,dc=example,dc=com createTimestamp: 20181020100850Z entryCSN: 20181020100850.185122Z#000000#000#000000 modifiersName: cn=admin,dc=example,dc=com modifyTimestamp: 20181020100850Z
为用户和组添加基本dn 下一步是为用户和组添加基本DN,使用以下内容创建名为basedn.ldif的文件: dn: ou=people,dc=example,dc=com objectClass: organizationalUnit ou: people dn: ou=groups,dc=example,dc=com objectClass: organizationalUnit ou: groups 用正确的域组件替换example和com。 现在运行以下命令添加文件: $ ldapadd -x -D cn=admin,dc=example,dc=com -W -f basedn.ldif Enter LDAP Password: adding new entry "ou=people,dc=example,dc=com" adding new entry "ou=groups,dc=example,dc=com"
注意 如果可以的话,建议你安装LDAP Account Manager(参考在Ubuntu 18.04/16.04系统上安装和配置LDAP Account Manager),因为phpLDAPadmin不适用于PHP 7.2,它是Ubuntu 18.04上PHP的默认版本,也可另外安装PHP 7.3,参考在Ubuntu 18.04或CentOS 7系统上安装PHP 7.3一文。
相关主题 |