ldap复制
1.使用yum命令安装openldap,openldap-servers,openldap-clients
$ yum install openldap
$ yum install openldap-servers
$ yum install openldap-clients
2.安装完后,拷贝/usr/share/openldap-servers/slapd.conf.obsolete到/etc/openldap/slapd.conf
$cp /usr/share/openldap-servers/slapd.conf.obsolete /etc/openldap/slapd.conf
3.使用slappasswd修改密码,修改完会生成加密的密码,记录下来
4.进入/etc/openldap 下修改slapd.conf文件,修改dc和rootpw。
dc:域;
rootpw:密码
注意!Slapd.conf中不能出现空格,使用table隔开
$vi slapd.conf
如:
database bdb
suffix "dc=activephone,dc=com"
checkpoint 1024 15
rootdn "cn=Manager,dc=activephone,dc=com"
# Cleartext passwords, especially for the rootdn, should
# be avoided. See slappasswd(8) and slapd.conf(5) for details.
# Use of strong authentication encouraged.
# rootpw secret
rootpw {SSHA}Qvk0Uy+q0yPhHFCiGzTzoo4I37LJPLgZ
5.删除/ect/openldap/slapd.d下所有文件, 使用以下命令,重新生成slapd.d
$slaptest -f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d
6.通过chown -R命令修改权限
7.启动服务
$/etc/init.d/slapt start
8.安装phpLDAPadmin
http://downloads.sourceforge.net/project/phpldapadmin/phpldapadmin-php5/1.2.3/phpldapadmin-1.2.3.zip
解压phpldapadmin
$unzip phpldapadmin-1.2.3.zip
移动phpldapadmin到/var/www/html/phpldapadmin
$mv phpldapadmin-1.2.3 /var/www/html/phpldapadmin
复制config.php.example到 /var/www/html/phpldapadmin/config/config.php
$cp/var/www/html/phpldapadmin/config/config.php.example /var/www/html/phpldapadmin
/config/config. php
设置权限
$chown -R apache:apache /var/www/html/phpldapadmin
使用yum命令安装php-ldap
$yum install php-ldap
重启apache
$/etc/init.d/httpd restart
9.通过http://113.200.67.189:8080/phpldapadmin/htdocs/index.php访问openldap图像界面添加数据,账号密码为slapd.conf中设置的。
格式为:
Cn=manager,dc=xxxxx,dc=xxxx
10.与openfire的整合,通过openfire的引导设置,可以配置成功
ldap复制的更多相关文章
- LDAP介绍
摘自: http://www.blogjava.net/allen-zhe/archive/2007/03/19/104740.html LDAP介绍 原文:http://ldapman.org/ar ...
- 初识ldap
什么是LDAP? LDAP的英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP.它是基于X.500标准的, 但是简单多了并且可以根据需要定制.与 ...
- 【LDAP】LDAP介绍
原文:http://ldapman.org/articles/intro_to_ldap.html原文作者:Michael Donnelly 什么是LDAP? LDAP的英文全称是Lightweigh ...
- LDAP 服务搭建和后期管理
LDAP 服务 本文主要在debian配置,如果需要在CentOS上部署,需要修改大部分的路劲,这里需要自行修改. LDAP 服务按照个人理解,也可使理解为一个数据库,但是这个数据库的读写性能不像 M ...
- 配置Linux使用LDAP用户认证
配置Linux使用LDAP用户认证 本文首发:https://www.cnblogs.com/somata/p/LinuxLDAPUserAuthentication.html 我这里使用的是Cent ...
- Centos6 yum安装openldap+phpldapadmin+TLS+双主配置
原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%8 ...
- openldap+phpadmin的搭建安装
1.概念介绍 LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP.它是基于X.500标准的,但是简单多了并且可以根据 ...
- OPENLDAP 服务搭建和后期管理
LDAP 服务 本文首发:https://www.cnblogs.com/somata/p/OPENLDAPServerConfigAndPostManagement.html 本文主要在debian ...
- samba + OPENldap 搭建文件共享服务器
samba + OPENldap 搭建文件共享服务器 这里我使用的是 samba(文件共享服务) v4.9.1 + OPENldap(后端数据库软件) v2.4.44 + smbldap-tools( ...
随机推荐
- ElasticSearch(九):springboot项目集成消息中间件activeMQ
目的:为了将elasticsearch做成单独的服务,那么我们必须解耦,也就是业务逻辑和搜索模块是没有关系的,并且是异步的.那么项目之间通信,使用的选择有限,消息中间件是一个不错的选择. 消息中间件常 ...
- 出于迁移项目的考虑,GitHub 中 Fork 出来的项目,如何与原项目断开 Fork 关系?
如果需要为 GitHub 上的项目做贡献,我们通常会 Fork 到自己的名称空间下.在推送代码之后添加 pull request 时,GitHub 会自动为我们跨仓库建立 pull request 的 ...
- ubuntu 安装php 报错解决
安装php时候遇到的问题: dpkg: 处理软件包 php7.1-opcache (--configure)时出错: 依赖关系问题 - 仍未被配置dpkg: 依赖关系问题使得 php7.1-readl ...
- Python自动发邮件——smtplib和email库和yagmail库
''' 一.先导入smtplib模块 导入MIMEText库用来做纯文本的邮件模板 二.发邮件几个相关的参数,每个邮箱的发件服务器不一样,以163为例子百度搜索服务器是 smtp.163.com 三. ...
- nyoj 密码宝盒
密码宝盒 时间限制:2000 ms | 内存限制:65535 KB 难度:3 描述 小M得到了一个宝盒,可惜打开这个宝盒需要一组神奇的密码,然而在宝盒的下面 有关于密码的提示信息:密码是一个C进制 ...
- 【转】每天一个linux命令(60):scp命令
原文网址:http://www.cnblogs.com/peida/archive/2013/03/15/2960802.html scp是secure copy的简写,用于在Linux下进行远程拷贝 ...
- admin.ModelAdmin 后台管理关联对象,某个字段怎么显示值
admin.ModelAdmin 后台管理关联对象,某个字段如何显示值?对象 WxpAccount: accountName = ... 对象 AccountMenu: ...
- RK3399 Android 7.1 删除repo后编译报错
CPU:RK3399 系统:Android 7.1 瑞芯微使用的是 repo 来进行代码管理,但我们需要用 git 来管理,所以就删除了 repo,但是编译就报错,如下:Server is alrea ...
- 使用scrapy框架爬取自己的博文
scrapy框架是个比较简单易用基于python的爬虫框架,http://scrapy-chs.readthedocs.org/zh_CN/latest/ 这个是不错的中文文档 几个比较重要的部分: ...
- 【python】实例-答题系统
#!/usr/bin/env python from operator import add, sub from random import randint, choice ops = {'+': a ...