Ubuntu下一个openldapserver部署步骤
1:安装zlib
下载zlib-1.2.3.tar.gz(或其它版本号)
wget http://down1.chinaunix.net/distfiles/zlib-1.2.3.tar.gz
# ./configure --shared
# make
# make install
2:安装openssl
不要卸载系统自带的Openssl,否则非常多服务都起不来
wget http://101.44.1.124/files/613900000275279B/mirrors.163.com/gentoo/distfiles/openssl-1.0.1j.tar.gz
# ./config shared #注意这里是用./config 会安装到/usr/local/ssl
# make
# make install
出现报错:
“POD document had syntax errors at /usr/bin/pod2man line 71.
make: *** [install_docs] 错误 25”
编辑/usr/bin/pod2man文件,凝视掉第71行。
#配置库文件搜索路径
# echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
# ldconfig -v
3:安装BerkeleyDB
下载db-5.3.28.tar.gz
解压到目录db-5.3.28
进入到目录db-5.3.28/build_unix
# ../dist/configure --sysconfdir=/etc #默认路径/usr/local/BerkeleyDB.5.3
# make
# make install
#配置库文件搜索路径
# echo "/usr/local/BerkeleyDB.5.3/lib" >> /etc/ld.so.conf
# ldconfig -v
4:安装openldap
下载openldap-2.4.30.tgz
解压到openldap-2.4.30
进入目录openldap-2.4.30
# env CPPFLAGS="-I/user/include -I/usr/local/BerkeleyDB.5.3/include -I/usr/local/ssl/include-D_GNU_SOURCE" LDFLAGS="-L/usr/lib -L/usr/local/BerkeleyDB.5.3/lib -L/usr/local/ssl/lib" ./configure --prefix=/usr/local/openldap --with-tls=openssl -enable-dynamic (注意引入的三组暂时变量须要相应BerkeleyDB和openSSL的库文件文件夹文件夹)
# make depend
# make
# make test #这一步时间会非常长
# make install
#配置库文件搜索路径
# echo "/usr/local/openldap/lib" >> /etc/ld.so.conf
# ldconfig -v
启动LDAP:
/usr/local/openldap/libexec/slapd
写一个test.ldif数据文件
dn: dc=Tree,dc=com
objectClass: dcObject
objectClass: organization
dc: Tree
o: Tree Company
dn: cn=Manager,dc=Tree,dc=com
objectClass: organizationalRole
objectClass: top
cn: Manager
运行:
/usr/local/openldap/bin/ldapadd -x -D "cn=Manager,dc=Tree,dc=com" -w 123456 -f test.ldif
导入成功完成部署。
版权声明:本文博客原创文章。博客,未经同意,不得转载。
转载于:https://www.cnblogs.com/zfyouxi/p/4639265.html
Ubuntu下一个openldapserver部署步骤相关推荐
- 在Ubuntu下进行MongoDB安装步骤
一. 在Ubuntu下最傻瓜的步骤(以下都在root用户下进行操作): MongoDB安装很简单,无需下载源文件,可以直接用apt-get命令进行安装. 打开终端,输入以下命令: sudo apt- ...
- Ubuntu 下搭建 Nginx 部署 vue 项目
Ubuntu 下搭建 Nginx 部署 vue 项目 上一篇:Ubuntu 下部署 SpringBoot 第一步: Ubuntu 上安装 nodejs 执行 apt install nodejs 命令 ...
- Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command ‘........‘
Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command '-' 例如这里就指的是fisco-bcos这个 ...
- 【记录】ubuntu下安装和部署RAP2
ubuntu下安装和部署RAP2 1. 后台部署 1.1 安装mysql和redis $ sudo apt update $ sudo apt install mysql-server $ sudo ...
- Ubuntu下安装jre8的步骤
操作系统: Ubuntu Kyin 14.04 LTS 吐槽: 哎-网络上普通的jre安装及环境配置真是...完全行不通啊!在江神帮助下找到了这篇文章. 直接正文: 本文的安装内容参考自:ubuntu ...
- Ubuntu下一个LTS版本20.04代号Focal Fossa,明年4月正式发布
本文由『开源中国』整理 Ubuntu 19.10 "Eoan Ermine" 刚刚发布,20.04 版本也已开始亮相.仍然遵循英文字母顺序的命名规则,以及形容词+动物的命名惯例,新 ...
- Ubuntu 下一个 vim 建立python 周围环境 构造
于Windows通过使用各种现成的工具使用,去Linux下一个,没有一个关于线索--总之google有些人的经验,折腾来折腾,开发环境也算是一个好工作. 1. 安装完成vim # apt-get in ...
- ubuntu下安装jre的步骤
原博客地址:http://blog.csdn.net/zgrjkflmkyc/article/details/9263119 提示 : 分隔线下面就没有做了,直接采用http://blog.csd ...
- Ubuntu下bochs详细安装步骤(超详细!)
本人一年前刚学linux系统的时候花了两天时间安装bochs,完全没头绪,后来半年前尝试安装还是失败,幸运的是b站过去几个月出了一些安装视频,所以我结合之前踩过的坑为大家带来详细的安装步骤,废话不多说 ...
最新文章
- 导入导出Android手机文件
- LL(1)预测分析表的构造
- 微服务+:服务契约治理
- 配置tomcat容器的access.log访问日志
- 【Python】简单而不简约:一份Python小抄奉上
- leetcode 199. Binary Tree Right Side View | 199. 二叉树的右视图(Java)
- mysql ssh错误_通过SSH隧道连接时,MySQL访问被拒绝错误
- ArcEngine二次开发_04(鼠标点击图层点显示属性(两个及以上))
- java共享内存_Java共享内存
- jQuery遮罩插件 jquery.blockUI.js
- delphi连接mysql不用添加dsn_Delphi]delphi中动态创建MySQL的ODBC连接 .
- PDA用ActiveSync同步上网 方法
- mysql repeated read_mysql事务之可重复读(Repeated Read)
- python自动化开发-[第九天]-异常处理、进程
- uniApp使用高德地图api
- js中Numer类型最大值9007199254740991,精度丢失问题解决
- 俞敏洪在清华终于说实话了·····
- 下载Echarts.min.js和Echart-gl.min.js
- 88-Spring Boot详解
- 干货 | 80篇+网络安全面试经验帖
热门文章
- 在用户态下使用uint64_t
- 手把手教你用好LINQ to SQL(1)
- windows遍历目录下所有文件
- What is AJAX?(转)(二)
- [react] super()和super(props)有什么区别?
- [css] display有哪些值?分别说明他们的作用是什么?
- 前端学习(2822):页面配置文件
- 前端学习(2048)vue之电商管理系统电商系统之实现首页内容自定制
- 前端学习(1964)vue之电商管理系统电商系统之渲染分类参数的tab页标签
- 前端学习(871):attachment注册事件