CentOS7下ldap的安装
一、ldap服务搭建
1.关闭 selinux firewalld
setenforce 0
systemctl stop firewalld.service
systemctl disable firewalld.service
2.安装LDAP服务器和客户端,migrationtools工具包
yum install -y openldap-servers openldap-clients migrationtools
3.设置openldap管理员密码
slappasswd然后根据提示输入密码:
New password: 666
Re-enter new password: 666会返回加密的密码字符串,保存好这个字符串
{SSHA}U5wSSZtqOvup3HMLC+tkg32COeuBvpav
4.更改openldap配置
vim /etc/openldap/slapd.d/cn\=config\/olcDatabase\={2}hdb.ldif找到olcSuffix,修改为你的dc,如:
dc=czy,dc=com下一行olcRootDN, 修改为你的用户名,如:
cn=Manager,dc=czy,dc=com在文件末尾添加一行,设置刚才的密码:
olcRootPW: {SSHA}U5wSSZtqOvup3HMLC+tkg32COeuBvpav
5.更改监控认证配置
vim /etc/openldap/slapd.d/cn\=config\/olcDatabase\={1}monitor.ldif修改 olcAccess 中的dn.base=”cn=xxxxxxx”这行为刚才设置的用户名,如:
dn.base=”cn=Manager,dc=czy,dc=com”
6.设置DB Cache
cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
chown -R ldap:ldap /var/lib/ldap/
7.测试配置文件
slaptest -u
末尾出现configfile testing successed 说明成功了
8.启动OpenLDAP和开机启动
systemctl start slapd.service
systemctl enable slapd.service
9.导入模板
ls /etc/openldap/schema/*.ldif | xargs -I {} sudo ldapadd -Y EXTERNAL -H ldapi:/// -f {}
10.创建基础目录
在/etc/openldap目录下添加base.ldif文件
cd /etc/openldap/
vim base.ldif
11.在文件中添加以下内容
dn: dc=czy,dc=com
o: ldap
objectclass: dcObject
objectclass: organizationdn: cn=Manager,dc=czy,dc=com
objectclass: organizationalRole
cn: Manager
(dc 修改为你自己的内容)注意:每一行的结尾不要留空格
执行
ldapadd -f base.ldif -x -w 666 -D cn=Manager,dc=czy,dc=com
//-w 后面就是之前设置的密码,版主的密码是666,根据自己的填写
二、ldap安装web管理服务
1.安装httpd服务器
yum install httpd -y
2.修改配置文件httpd.conf
vim /etc/httpd/conf/httpd.conf
找到AllowOverride一行,修改none为all
如果想修改端口号,修改Listen 80一行
3.启动服务,测试页面
systemctl start httpd.service
systemctl enable httpd.servicecurl http://127.0.0.1/
4.安装phpldapadmin
yum install phpldapadmin(如果找不到软件包,重新设置一下yum源)
yum localinstall http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
5.修改配置文件
vim /etc/phpldapadmin/config.php找到并取消下面几行的注释:
$servers->setValue(‘server’,’host’,’127.0.0.1’);$servers->setValue(‘server’,’port’,389);$servers->setValue(‘server’,’base’,array(‘dc=czy,dc=com’));
(array里加上openldap配置文件中设置的olcSuffix)$servers->setValue(‘login’,’auth_type’,’session’);$servers->setValue(‘login’,’attr’,’dn’);
把它的下一行注释掉#$servers->setValue(‘login’,’attr’,’uid’);
7.修改访问配置文件,允许任意ip访问
vim /etc/httpd/conf.d/phpldapadmin.conf
取消Order Deny,Allow的注释
8.重启httpd服务
systemctl restart httpd.service
9.访问web管理端
访问 http://ip/phpldapadmin
登陆用户名:cn=Manager,dc=czy,dc=com
CentOS7下ldap的安装相关推荐
- Centos7下 Redis的安装、配置开机自启动、开放远程连接
一.Centos7下 Redis的安装: 1.下载安装包: wget http://download.redis.io/releases/redis-4.0.2.tar.gz 2.解压安装包并安装: ...
- linux防火墙安装httpd配置,CentOS7下 Apache的安装配置方法
前些天安装了Nginx,为了好玩我就又安装Apache,Apache的安装还算顺利.在此做一下学习记录和经验分享. 一.安装httpd 1.先查看一下系统有没有已经安装了httpd的,如果啥都没查到, ...
- 阿里云服务器——centos7下源码安装tomcat9
阿里云服务器--centos7下源码安装tomcat9 (第一次写文章,俺会努力的) 首先进入src文件夹: cd /usr/local/src 使用wget命令下载tomcat : wget htt ...
- 第一篇:centos7下svn的安装与卸载
2019独角兽企业重金招聘Python工程师标准>>> 第一篇:centos7下svn的安装与卸载 2017年11月29日 00:10:53 独家记忆ly 阅读数:6108 这是我的 ...
- Centos7 下nexus的安装和使用
文章目录 Centos7 下nexus的安装和使用 1.安装JDK 1.1查看当前linux是否安装java 1.2 上传jdk到linux文件目录 1.3 配置环境变量 (1)修改/etc/prof ...
- CentOS7下的软件安装方法及策略详解
CentOS7下的软件安装方法及策略详解 互联网 01-24 15:15:09 作者:佚名 我要评论 今天小编为大家带来的是CentOS7下的软件安装方法及策略详解:希望对大家安装Cent ...
- oracle静默创建实例linux,linux CentOS7下快速静默安装Oracle11GR2数据库并创建实例
linux CentOS7下快速静默安装Oracle11GR2数据库并创建实例 本文章适合已经熟悉安装过程,需要快速部署使用 初学者建议分步学习:https://edu.51cto.com/cours ...
- CentOS7下通过yum安装p7zip
CentOS7下通过yum安装p7zip 现象 云ECS主机上,没有装p7zip,然后通过yum安装,发现也没有这样包.再仔细检查了下,发现本机环境中,没有启用epel源,致使通过yum无法安装p7z ...
- Centos7下Fluka的安装教程(保姆级)
Centos7下Fluka的安装教程(保姆级) 1 安装Fluka 首先大家去官网下载,在下载之前需要注册为fluka用户,下载之后就可以将其放在合适的位置进行解压,命令如下: tar -zxvf f ...
- Centos7下keycloak的安装以及使用
Centos7下keycloak的安装以及使用 环境说明 java版本:1.8.0_101 mysql版本:mysql Ver 8.0.21 for Linux on x86_64 (MySQL Co ...
最新文章
- java 进程消失_Java进程诡异消失问题
- visual studio 2019创建项目报错:对com组件的调用返回了错误hresult_fail(未解决)
- Qt文档阅读笔记-C++与QML混合编程(QML画饼状图)【通过信号与槽交互】
- c++ set 删除子集_Python基础数据类型「set」
- dhcpd.conf配置的有关说明
- ASP.NET MVC5总结(二)@HTML扩展
- 三星s4i9500+android4.2.2基带,【教程扫盲】S4该如何选择基带和底包[转自机锋]
- 清除SQL SERVER日志
- 【渝粤教育】电大中专工程图学基础_1作业 题库
- ECSHOP首页调用指定分类下的商品
- php 用pdf转html,使用PHP将HTML PDF转换为PDF
- python html5 便利店收银系统_便利店收银系统使用教程
- lqr控制和模糊控制三级倒立摆
- 小米路由器R3G救砖TTL教程
- 人工智能+智能运维解决方案_如何建立对人工智能解决方案的信任
- VUE进行前后端交互
- Windows10+ubuntu 双系统安装(针对联想小新air14)
- 群晖nas部署python项目
- vue 使用iconfont图库
- 越狱第三季第一集 在线免费观看
热门文章
- 斯坦福大学自然语言处理第四课“语言模型(Language Modeling)
- java 发送封包_【Java学习笔记】自动封包和解包(Autoboxing和AutoUnboxing)
- 一文快速了解MaxCompute
- 明日书苑:《九成宫醴泉铭》单字放大米字格临帖字帖
- Mysql高阶sql语句
- 爱,是尘世间人人追求的人生之最,是生活中无处不在的美
- linux终端下载速度只有几kb,[菜鸟教学]如何提高linux下的下载速度!新手必看!...
- SqlServer——正则表达式
- Android设置图标背景透明
- 工业级嵌入式WiFi模块 无线网关智能家居 WiFi音视频传输模块 WiFi转有线网口模块方案