02-OpenLDAP配置

摘要:
/Etc/openldap/slapd。d/*/usr/share/openldap服务器/slapd.conf.obslete:模板配置文件/usr/share/open-ldap服务器/DB_CONFIG。示例:模板数据库配置文件模式路径/etc/openldap/schema/*:openldap模式规范存储位置openldap侦听以下两个端口。侦听端口:389明文数据传输侦听端口:636密文数据传输slapd.conf配置文件参数OpenLDAP主配置文件为/etc/OpenLDAP/slapd.conf。默认情况下,此文件不存在。您需要复制并安装OpenLDAP包安装生成的配置文件模板,并将其重命名为slapd.conf文件,也可以通过修改数据库文件来配置该文件。包括/etc/openldap/schema/corba。schema:include行表示当前OpenLDAP服务中包含的模式文件。模式是整个OpenLDAP目录树的标准规范,用于标识数据和类型之间的关系。
OpenLDAP配置

在OpenLDAP 2.4版本中,配置OpenLDAP的方法有两种:一种通过修改配置文件实现配置,另一种通过修改数据库的形式完成配置。

通过配置数据库完成各种配置,属于动态配置且不需要重新启动slapd进程服务。此配置数据库(cn=config)包含一个基于文本的集合LDIF文件(位于/etc/openldap/slapd.d目录下)。当前仍然可以使用传统的配置文件(slapd.conf)方式进行配置,通过配置文件来实现slapd的配置方式。slapd.conf可以通过编辑器进行配置,但cn=config不建议直接编辑修改,而是采用ldap命令进行修改。

openldap相关信息

配置文件路径包含以下几个。

  • /etc/openldap/slapd.conf :openldap主配置文件,记录根域名称、管理员名称、密码、日志、权限等相关信息。
  • /var/lib/ldap/* :openldap数据文件存储位置,可以根据需求进行调准。但为了保证数据的安全。建议放到存储设备或独立的分区上 。
  • /etc/openldap/slapd.d/*
  • /usr/share/openldap-servers/slapd.conf.obsolete :模板配置文件
  • /usr/share/openldap-servers/DB_CONFIG.example :模板数据库配置文件schema路径
  • /etc/openldap/schema/* :openldap schema规范存放位置

OpenLDAP监听的端口有以下两个。

  • 监听端口:389 明文数据传输
  • 监听端口:636 密文数据传输

slapd.conf配置文件参数

OpenLDAP主配置文件为/etc/openldap/slapd.conf。此文件默认不存在,需要复制安装OpenLDAP软件包安装所产生的配置文件模版并重命名它为slapd.conf文件,这同样可以通过修改数据库文件实现配置。

  • include /etc/openldap/schema/corba.schema :include行代表当前OpenLDAP服务包含的schema文件。schema是整个OpenLDAP目录树的标准规范,标识数据和类型的关系。

  • allow bind_v2 :OpenLDAP服务允许连接的客户端版本

  • pidfile /var/run/openldap/slapd.pid :OpenLDAP进程启动时,PID文件存放的路径

  • argsfile /var/run/openldap/slapd.args :OpenLDAP参数文件存放的路径

  • moduleload ppolicy.la :OpenLDAP指定需要加载额外的模块

  • modulepath /usr/lib/openldap :32bit的模块文件路径
    modulepath /usr/lib64/openldap :64bit的模块文件路径

  • OpenLDAP加密传输所加载的配置文件

    • TLSCACertificatePath /etc/openldap/certs
    • TLSCertificateFile ""OpenLDAP Server""
    • TLSCertificateKeyFile /etc/openldap/certs/password
  • database bdb :OpenLDAP数据库类型

  • suffix "dc=example,dc=com" :指定OpenLDAP服务域名(DN)

  • rootdn "cn=Manager,dc=example,dc=com" :指定OpenLDAP服务管理员信息

  • 密码添加

    • 明文密码添加:root password
    • 密文添加,建议使用:rootpw {SSHA}dXWd........XW
  • directory /var/lib/ldap :指定OpenLDAP数据库文件的存放目录

  • OpenLDAP索引:index objectClass eq,pres

  • loglevel -1 :OpenLDAP日志配置

免责声明:文章转载自《02-OpenLDAP配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇win7 32位安装 python 及Numpy、scipy、matplotlib函数包ios播放声音中断后台音乐的问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

nodejs+redis应用

1.什么是Redis Redis是一个基于BSD开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API. 1.Redis存储的是一个个的键值对 2.通常用Redis做缓存数据库 3.Redis的五种数据类型(字符串,哈希,链表,无序集合,有序集合) 2.Redis安装 Redis官方不支持w...

生物数据库介绍——NCBI

NCBI(National Center for Biotechnology Information,美国国家生物技术信息中心)除了维护GenBank核酸序列数据库外,还提供数据分析和检索资源。NCBI资源包括Entrez、Entrez编程组件、MyNCBI、PubMed、PudMed Central、PubReader、Gene、the NCBI Tax...

oracle优化的几个简单步骤

数据库优化的讨论可以说是一个永恒的主题。资深的Oracle优化人员通常会要求提出性能问题的人对数据库做一个statspack,贴出数据库配置等等。还有的人认为要抓出执行最慢的语句来进行优化。但实际情况是,提出疑问的人很可能根本不懂执行计划,更不要说statspack了。而我认为,数据库优化,应该首先从大的方面考虑:网络、服务器硬件配置、操作系统配置、Ora...

危化品速查APP--Android Project

开发环境 Android studio 2.3.1 功能描述 集成多种查询方式,查看本地数据库中危险化学品的信息; 按照中文拼音和英文首字母,对化学品进行查询; 按照UN号或者CAS号查询相应的化学品; 按照化学品特性描述的关键词检索化学品; 查看产品手册以及使用说明文档; Github 地址 git@github.com:guoyaohua/Chem...

Undo表空间数据文件损坏

   UNDO表空间数据文件和system表空间数据文件都是数据库的关键数据文件,如果损坏会导致sql执行失败,用户无法登录,甚至实例崩溃等。同样恢复UNDO表空间数据文件也必须在数据库mount状态下进行。    数据库在运行过程中发现UNDO表空间数据文件损坏,此时是无法正常关闭数据库的: SQL> shutdown immediate; ORA...

缓存三大问题的解决办法

1.缓存穿透  在大多数互联网应用中,缓存的使用方式如下图所示:       当业务系统发起某一个请求时:     首先判断缓存中是否有该数据。     如果缓存中存在,则直接返回数据。     如果缓存中不存在,则再查询数据库,然后返回数据。   了解了上述过程后,下面说说缓存穿透。   1.1 缓存穿透的危害   如果存在海量请求查询根本就不存在的数据...