Ldap服务器搭建流程
转自:https://blog.csdn.net/a153095800/article/details/80451279
一、安装配置ldap
1、 安装ldap
yum install -y openldap*
2、拷贝配置文件
cp /usr/share/openldap-servers/slapd.conf.obsolete /etc/openldap/slapd.conf
3、设置管理员密码,testpassword为拟设置的密码
slappasswd -s testpassword
会生成编码后的密钥{SSHA}jgxgMu+JJpNUDSkrZClSnounHVpjGyhF
4、修改slapd.conf 核心配置
database bdb
suffix "dc=mycompany,dc=com"
rootdn "cn=admin,dc=mycompany,dc=com"
rootpw {SSHA}jgxgMu+JJpNUDSkrZClSnounHVpjGyhF
密码就用刚才生成的密钥
5、修改slapd.conf 权限配置
access to *
by self write
by anonymous auth
by * read
6、配置数据库
cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
chown ldap.ldap /var/lib/ldap/DB_CONFIG
chmod 700 /var/lib/ldap/DB_CONFIG
7、删除默认内容
rm -rf /etc/openldap/slapd.d/*
7、检测配置是否正确
slaptest -u
8、启动ldap
service slapd restart
9、设置自动启动
chkconfig slapd on
10、设置目录权限
chown -R ldap:ldap /var/lib/ldap
chown -R ldap:ldap /etc/openldap/
11、测试并生成配置文件
slaptest -f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d/
12、设置权限并重启
chown -R ldap:ldap /etc/openldap/slapd.d/
service slapd restart
二、安装ldapadmin
1、安装httpd和php相关
yum install httpd php php-bcmath php-gd php-mbstring php-xml php-ldap -y
2、安装phpldapadmin
yum install phpldapadmin
需要配置epel源
3、修改 /etc/httpd/conf/httpd.conf ,添加
ServerName 10.10.10.10
Alias /phpldapadmin /usr/share/phpldapadmin/htdocs
Alias /ldapadmin /usr/share/phpldapadmin/htdocs
<Directory /usr/share/phpldapadmin/htdocs>
Order Deny,Allow
Allow from 127.0.0.1 192.168.1.0/24
Allow from ::1
</Directory>
4、修改/etc/phpldapadmin/config.php
$servers->setValue('login','attr','dn'); 将这一行的注释取消
$servers->setValue('login','attr','uid'); 将这一行注释掉
5、重启httpd
三、初始化根节点
上述配置完之后,已经可以通过phpldapadmin登录管理ldap了,但是登录之后会发现无法去添加用户,组之类的,此时需要初始化根节点
1、在/etc/openldap/目录下,创建一个base.ldif文件
dn: dc=mycompany,dc=com
dc: mycompany
objectClass: top
objectClass: domain
2、ldapadd -f base.ldif -x -D cn=admin,dc=mycompany,dc=com -W 输入之前配置OpenLDAP的密码后,即可完成创建LDAP根节点
也可以直接通过base.ldif初始化好整个ldap的结构,例如再加上
dn: ou=Hosts,dc=mycompany,dc=com
ou: Hosts
objectClass: top
objectClass: organizationalUnit
dn: ou=Rpc,dc=mycompany,dc=com
ou: Rpc
objectClass: top
objectClass: organizationalUnit
dn: ou=Services,dc=mycompany,dc=com
ou: Services
objectClass: top
objectClass: organizationalUnit
dn: ou=People,dc=mycompany,dc=com
ou: People
objectClass: top
objectClass: organizationalUnit
dn: ou=Group,dc=mycompany,dc=com
ou: Group
objectClass: top
objectClass: organizationalUnit
dn: ou=Netgroup,dc=mycompany,dc=com
ou: Netgroup
objectClass: top
objectClass: organizationalUnit
dn: ou=Aliases,dc=mycompany,dc=com
ou: Aliases
objectClass: top
objectClass: organizationalUnit
Ldap服务器搭建流程相关推荐
- 文件服务器怎么和域同步ldap,ad域和ldap服务器搭建
ad域和ldap服务器搭建 内容精选 换一换 OneAccess支持通过AD认证用户身份和控制权限.AD全称Active Directory,中文名称活动目录.您可以将AD简单理解成一个数据库,其存储 ...
- LDAP之LDAP服务器搭建
(一)安装前的准备工作 (1)略 ip设为 192.168.1.10 (2)关闭selinux及iptables (3)挂载光盘并把它设为本地yum源(略) --------------------- ...
- SRS流媒体服务器搭建流程-简单实用版
#SRS流媒体服务器搭建流程-简单实用版 经过查阅很多博客,讲述的都不是很完善而且还把我搞的晕头转向,经过查阅20多篇文章特整理出简单的,SRS流媒体服务器搭建以及推流和拉流的一整套流程. #安装环境 ...
- ngrok服务器搭建流程
ngrok服务器搭建流程 微信开发内网测试问题一直是一个困扰开发者的问题,ngrok服务是一个很好的解决方案,网上有类似的工具比如小米球但是不稳定或收费,如果自己有一台公网上的centos服务器,可以 ...
- DNF端游服务器搭建流程
DNF端游服务器搭建流程 搭载工具:链接:搭载工具 提取码:oszp 第一步.购买云服务器 https://cloud.tencent.com/ 根据你的需求购买合适的配置,自己玩的话2核2G的就够用 ...
- 网络系统管理赛项之debian 十七 . LDAP服务器搭建及配置方法
LDAP服务器搭建及配置方法 LDAP服务器搭建 一.赛题LDAP搭建需求 二.LDAP简单理论介绍 1.什么是LDAP? 2.LDAP相关模型 三.安装 slapd 安装过程 四.修改主配置文件 五 ...
- 搭建LDAP服务器详细流程
LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)是实现提供被称为目录服务的信息服务.目录服务是一种特殊的数据库系统,其专门针对读取,浏览和搜索 ...
- 基于TCP/UDP的socket服务器搭建流程
目录 TCP/UDP概念介绍 一.TCP/UDP对比 二.端口号的作用 三.字节序 1.概念 2.分类 3.C程序在内存空间的映射 socket服务器与客户端开发流程 一.流程介绍 二.socket服 ...
- LDAP 服务器搭建
1.HTTP认证方式:这种方式比较简单.网上有很多文章.需要安装JDK.Git.Gerrit.Nginx.apache2-utils和gitweb 等. gerrit需要配置gerrit.config ...
最新文章
- java web视频_超全面的JavaWeb视频教程
- 从单体迈向 Serverless 的避坑指南
- EF延迟加载LazyLoading
- BreadCrumb控件
- SQL Server 解读【已分区索引的特殊指导原则】(3) - 非聚集索引分区
- 在HTML中使用javascript (js高级程序设计)
- gdal进行遥感影像读写_如何使用遥感影像进行矿物勘探
- Web前端笔记-HTML加载SVG图片及简单修改
- linux 常用分区有哪些,Linux常用分区及目录
- java 线程安全 Lock
- iphone修改app名称_iOS应用如何修改APP图标?
- gcc -I(大写i)、 -l(小写l)、-L(大写L)的使用小结
- 巅峰之战,一“码”当先!第三届“先导杯”强势来袭
- win10+ASP.NET(VS2019)连接sqlsever数据库
- 印象笔记的使用技巧总结
- c 语言字符串查找替换,c ++ - 如何在标准字符串中搜索/查找和替换?
- 蓝牙知识二【FEATURE SUPPORT】【LL_PING】【 LL_LENGTH】【Private Device Address Generatio】【profile例子EXAMPLE ATT】
- 软件测试基础面试常问问题(三)
- android多媒体自定义编解码器
- KMP算法-next函数介绍