Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 706|回复: 0

ubuntu 12.04下安装openldap,slapd.conf找不到的解决方法

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-6 11:05
  • 签到天数: 748 天

    [LV.9]以坛为家II

    2034

    主题

    2092

    帖子

    70万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    705612
    发表于 2021-7-16 22:35:02 | 显示全部楼层 |阅读模式

    https://help.ubuntu.com/12.04/serverguide/openldap-server.html

     

    ubuntu安装openldap经历了一系列挫折,网上找了半天资料都是一模一样,根本不能解决问题。

    1.使用 apt-get install slapd ldap-utils,提示已经是最新版本
     
    2. 在/etc/ldap目录下看到了有ldap.conf  sasl2  schema  slapd.d,没有之前熟悉的slapd.conf文件,
     
     原来ubuntu安装ldap之后本来就没有slapd.conf文件,所以不用找了。
     
    3. 可以使用sudo dpkg-reconfigure slapd 对ldap重新进行配置
     
    4.对于习惯使用slapd.conf配置文件的朋友来说,没有这个文件很不方便,那么,干脆自己创建该文件。在官方文档的说明中指出旧风格的slapd.conf仍然是支持的 , 但必须转换为新的slapd配置格式,允许运行时改变被保存。虽然旧的风格配置使用一个单一的文件,通常安装在/usr/local/etc /openldap/slapd.conf(这个是自己编译安装openldap后slapd.conf的路径,如果是直接apt-get安装,路径是 /etc/ldpa/slapd.conf),新的风格采用了slapd后端数据库来存储配置。配置数据库通常放/usr/local/etc /openldap/slapd.d目录。从slapd.conf格式转换成slapd.d格式时,任何包含文件也将被集成到由此产生的配置数据库。

     直接创建slapd.conf,备份删除slapd.d文件夹:

                    sudo touch /etc/ldap/slapd.conf

                    sudo mv /etc/ldap/slapd.d /etc/ldap/slap.d.bak -f

     编辑slapd.conf文件,配置如下:

     

    # slapd.conf - Configuration file for LDAP SLAPD
    ##########
    # Basics #
    ##########
    include /etc/ldap/schema/core.schema
    include /etc/ldap/schema/cosine.schema
    include /etc/ldap/schema/inetorgperson.schema
    pidfile /var/run/slapd/slapd.pid
    argsfile /var/run/slapd/slapd.args
    loglevel none
    modulepath /usr/lib/ldap
    # modulepath /usr/local/libexec/openldap
    moduleload back_hdb
    ##########################
    # Database Configuration #
    ##########################
    database hdb
    suffix "dc=example,dc=com"
    rootdn "cn=Manager,dc=example,dc=com"
    rootpw secret
    directory /var/lib/ldap
    # directory /usr/local/var/openldap-data
    index objectClass,cn eq
    ########
    # ACLs #
    ########
    access to attrs=userPassword
           by anonymous auth
           by self write

           by * none
    access to *
           by self write
           by * none

     

     

    重启openldap,

    关闭:sudo kill `pgrep slapd`或者sudo service slapd stop

    打开:sudo slapd或者sudo service slapd start

    重启:sudo service restart或者 sudo invoke-rc.d slapd restart

    查看openldap运行情况,只显示grep --color=auto slapd,说明没有运行。

                    ps aux | grep slapd

     

     

    参考资料: http://hi.baidu.com/ankchl/item/5a93d1f972399d0985d27870

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-4 10:52 , Processed in 0.064650 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表