Centos 7.9下源码编辑安装Openldap
最近有需求在内网部署ldap服务器,看了一堆文章,也实验了好多遍。最简单的方式就是docker化安装。osixia的版本在docker上的点赞最高,直接按文档pull下来以后启动就可以访问了。
不过参考了openldap的官方文档,本篇文章还是把openldap 2.4.58在centos7.9下的源码编译安装流程叙述一遍
准备过程:yum -y install gcc gcc-c++ unzip gzip bzip2 openssl-devel cyrus-sasl-devel krb5-devel tcp_wrappers-devel libtool-ltdl-devel openslp-devel unixODBC-devel mysql-devel
第一步:编译安装BerkeleyDB 5.3.28
官网上没有,这里找了另外一个镜像
wget http://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz
tar -xvf db-5.3.28.tar.gz -C /usr/local/src
cd /usr/local/src/db-5.3.28/build_unix
../dist/configure --prefix=/usr/local/berkeleydb
make
make install
ln -s /usr/local/berkeleydb/include/* /usr/include/
ln -s /usr/local/berkeleydb/lib/* /usr/local/lib64/
echo "/usr/local/berkeleydb/lib" >>/etc/ld.so.conf
ldconfig -f /etc/ld.so.conf
如果发生yum错误,rpmdb --rebuilddb修复
第二步:编译安装openldap
wget ftp://mirror.switch.ch/mirror/OpenLDAP/openldap-release/openldap-2.4.58.tgz
tar -xvf openldap-2.4.58.tgz -C /usr/local/src
cd /usr/local/src/openldap-2.4.58
./configure --prefix=/usr/local/openldap \
--enable-slapd \
--enable-dynacl \
--enable-aci \
--enable-cleartext \
--enable-crypt \
--enable-lmpasswd \
--enable-spasswd \
--enable-modules \
--enable-rewrite \
--enable-rlookups \
--enable-slapi \
--enable-wrappers \
--enable-backends \
--enable-ndb=no \
--enable-perl=no \
--enable-overlays
make depend
make
make test
make install
cp -a /usr/local/openldap/share/man/* /usr/share/man/
ln -s /usr/local/openldap/bin/* /usr/local/bin
ln -s /usr/local/openldap/sbin/* /usr/local/sbin
这时候执行/opt/openldap/libexec/slapd就可以正常启动openldap
netstat -tunlp|grep slapd可以看到389端口已经打开
第三步:配置openldap init脚本
ltb-project-openldap-initscript是一个openldap初始化脚本,最新版本2.6
wget http://tools.ltb-project.org/attachments/download/763/ltb-project-openldap-initscript-2.6.tar.gz
tar -xvf ltb-project-openldap-initscript-2.6.tar.gz
在目录里
mv slapd-cli /usr/local/openldap/sbin
chmod +x /usr/local/openldap/sbin/slapd
mkdir /usr/local/openldap/etc/openldap
mv slapd-cli.conf /usr/local/openldap/etc/openldap
chmod 600 /usr/local/openldap/etc/openldap/slapd-cli.conf
cp slapd.init /etc/init.d/slapd
chmod +x /etc/init.d/slapdcp slapd.service /etc/systemd/system/
systemctl --system daemon-reload
systemctl enable slapd.service
然后就可以到slapd-cli目录里执行slapd-cli start启动服务
到此基本服务就安装完毕,下一步来配置admin的信息
Centos 7.9下源码编辑安装Openldap相关推荐
- CentOS 6.5下源码包安装配置JDK 7
1.准备的源代码包: jdk-7u45-linux-x64.gz 先将该文件解压到指定路径,执行如下命令即可: # cd /usr/java # tar -zxvf jdk-7u45-linux-x ...
- centos lnmp源码安装mysql_CentOS 6.6 下源码编译安装MySQL 5.7.5
说明:CentOS 6.6 下源码编译安装MySQL 5.7.5 1. 安装相关工具 # yum -y install gcc-c++ ncurses-devel cmake make perl \ ...
- Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录
Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录 安装需求 准备工作 Python及其依赖项 libffi glibc GDBM mpdecimal bz2 xz re ...
- ubuntu安装python_ubuntu18.04下源码编译安装最新版本Python3
原文链接:ubuntu18.04下源码编译安装最新版本Python3 截止到2019年4月9日,Python3最新的版本是3.7.3. 在ubuntu18.04中已经安装的Python3版本是3.6. ...
- python版本升级后编译_ubuntu18.04下源码编译安装最新版本Python3
截止到2019年4月9日,Python3最新的版本是3.7.3. 在ubuntu18.04中已经安装的Python3版本是3.6.7,下面我们就演示一下如何在ubuntu18.04下源码编译安装Pyt ...
- CentOS7下源码编译安装MySQL5.6.4
CentOS7下源码编译安装MySQL5.6.4 写这篇博客的主要原因是:请看上一篇博客:CentOS7下更改MySQL5.6.4默认的数据存储位置.对,当初通过rpm安装的mysql5.6.4,一切 ...
- Linux 下源码编译安装 vim 8.1
前言 目前 linux 的各个发行版基本上都是带了一个 vi 编辑器的,而本文要说的 vim 编辑器对 vi 做了一些优化升级,更好用.当我们需要远程操作一台 linux 服务器的时候,只能使用命令行 ...
- 【Python 笔记】Linux 下源码编译安装 python
本文记录在 Linux 上源码编译安装 python 的过程. 文章目录 1. 源码编译安装说明 2. 安装 python2.7 3. 安装 python3.6 1. 源码编译安装说明 安装过程比我想 ...
- Linux下源码编译安装新版libxcb
前言 上一篇文章提到,linux 下编译Qt源码如果要用到Quick的话,那么运行时会依赖qxcb库,而编译生成qxcb库就需要先安装libxcb,并且最低要求 版本大于1.9.1 Requires ...
最新文章
- 配置cisco路由器特定时间重启
- oracle如何降低逻辑读,如何降低该SQL的逻辑读
- 如何进入npm_如何用docsify在Github搭建自己的知识文档?
- C语言笔记:格式化输入输出(fprintf、fscanf、sscanf...)
- Linux系统编程:使用mutex互斥锁和条件变量实现多个生成者和消费者模型
- 谈推荐场景下的对比学习
- L1-065 嫑废话上代码 (5 分)-PAT 团体程序设计天梯赛 GPLT
- oracle 自动化脚本,分享一些非常有用的oracle脚本
- Python:minicap实现快速截图
- 离线安装IE11浏览器
- 使用web.py在BAE建立自已的电影网站
- 【NISP一级】3.3 边界安全防护设备
- 兄弟 DCP-7055打印机硒鼓清零方法
- npm 安装碰到SSL问题
- 全国计算机等级考试二级公共,全国计算机等级考试二级公共基础知识.
- XML文件的一些操作
- 风雨成长路——2015上半年年总
- OpenCV将BGR转换为NV12
- C#和vb.net代码相互转换,翻译
- windows7登录密码忘了怎么办?