打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Centos7搭建ldap+LDAP Account ManagerWEB网页管理-CSDN博客
userphoto

2024.05.21 北京

关注

一、ldap服务搭建

1.关闭 selinux firewalld

  1. setenforce 0
  2. systemctl stop firewalld.service
  3. systemctl disable firewalld.service

2. 安装LDAP服务器和客户端,migrationtools工具包

yum install -y openldap-servers openldap-clients migrationtools vim wget bzip2

3.设置openldap管理员密码

  1. slappasswd
  2. 然后根据提示输入密码:
  3. New password: 123456
  4. Re-enter new password: 123456
  5. 会返回加密的密码字符串,保存好这个字符串
  6. {SSHA}ySgApuXKV01RHCgMDFx4yQjNquUzyLlj

4.更改openldap配置

  1. vim /etc/openldap/slapd.d/cn\=config\/olcDatabase\={2}hdb.ldif
  2. 找到olcSuffix,修改为你的dc,如:
  3. dc=sol,dc=com
  4. 下一行olcRootDN, 修改为你的用户名,如:
  5. cn=root,dc=sol,dc=com
  6. 在文件末尾添加一行,设置刚才的密码:
  7. olcRootPW: {SSHA}U5wSSZtqOvup3HMLC+tkg32COeuBvpav

 5.更改监控认证配置

  1. vim /etc/openldap/slapd.d/cn\=config\/olcDatabase\={1}monitor.ldif
  2. 修改 olcAccess 中的dn.base=”cn=xxxxxxx”这行为刚才设置的用户名,如:
  3. dn.base=”cn=root,dc=sol,dc=com

6.设置DB Cache

  1. cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
  2. chown -R ldap:ldap /var/lib/ldap/

7.测试配置文件

  1. slaptest -u
  2. 末尾出现configfile testing successed 说明成功了

8.启动OpenLDAP和开机启动

  1. systemctl start slapd.service
  2. systemctl enable slapd.service

9.导入模板

ls /etc/openldap/schema/*.ldif | xargs -I {} sudo ldapadd -Y EXTERNAL -H ldapi:/// -f {}

10.创建基础目录

在/etc/openldap目录下添加base.ldif文件

  1. cd /etc/openldap/
  2. vim base.ldif

11.在文件中添加以下内容

  1. dn: dc=sol,dc=com
  2. o: ldap
  3. objectclass: dcObject
  4. objectclass: organization
  5. dn: cn=root,dc=sol,dc=com
  6. objectclass: organizationalRole
  7. cn: root
  8. (dc 修改为你自己的内容)

注意:每一行的结尾不要留空格

12.执行

  1. ldapadd -f base.ldif -x -w 123456 -D cn=root,dc=sol,dc=com
  2. //-w 后面就是之前设置的密码,版主的密码是123456,根据自己的填写

二、ldap安装web管理服务

1.更新仓库源

  1. yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
  2. yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

2.安装yum-utils包

yum -y install yum-utils

3.移除php旧版本

yum remove php*

4.安装php(php-fpm),指定安装版本

  1. yum-config-manager --enable remi-php73
  2. yum -y install php php-fpm php-mysqlnd php-zip php-devel php-gd php-redis php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-pdo php-pecl-apcu php-pecl-apcu-devel php-ldap php-gmp

5.启动,查看版本

  1. service php-fpm start
  2. php -v

三、安装 Apache

1.安装httpd

yum install httpd -y

2.启动httpd

  1. systemctl start httpd
  2. systemctl enable httpd
  3. systemctl status httpd

四、安装LDAP Account Manager

        LDAP Account Manager官方地址:LDAP Account Manager

        

Download ldap-account-manager-7.4.tar.bz2 (LDAP Account Manager)

将   ?download   删除

1.wget下载ldap-account-manager-7.4

wget http://prdownloads.sourceforge.net/lam/ldap-account-manager-7.4.tar.bz2

2.解压,移动

  1. tar jxf ldap-account-manager-7.4.tar.bz2
  2. mv ldap-account-manager-7.4 /var/www/html/ldap

3.修改配置文件

  1. cd /var/www/html/ldap/config
  2. cp config.cfg.sample config.cfg
  3. cp unix.sample.conf lam.conf
  4. sed -i "s/dc=my-domain,dc=com/dc=sol,dc=com/g" lam.conf
  5. sed -i "s/cn=Manager/cn=root/g" lam.conf
  6. sed -i "s/dc=yourdomain,dc=org/dc=sol,dc=com/g" lam.conf
  7. sed -i "s#ServerURL: ldap://localhost:389#ServerURL: ldap://自己服务器的ip:389#g" lam.conf

4.授权

chown -R apache.apache /var/www/html/ldap/

5.重启httpd,php

  1. systemctl restart httpd
  2. systemctl restart php-fpm

6.访问:IP/ldap

http://ip/ldap

五、LDAP Account Manager使用

输入创建的密码:123456

相关链接:https://www.cnblogs.com/lixinliang/p/15964645.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
CentOS下用openldap管理samba和账号登录
LDAP 备份还原
openldap
基于Open ldap目录服务的通讯录服务器的架设、备份、恢复
RHEL 及 CentOS 7 安裝 Apache, MariaDB, PHP(LAMP) | Linux 技術手札
linux ldap配置详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服