欧拉openEular系统编译Openldap

0 背景

本文章基于华为欧拉(openEular)系统编译Openldap

cat /etc/os-release 

查看当前欧拉(openEular)系统版本信息:
在这里插入图片描述

1 条件准备

1.1 安装openldap依赖的rpm包

这里需要配置yum源,如阿里/网易等,或者可以配置使用离线yum源,详情可看这篇文章

yum install ibtool-ltdl -y
yum install libtool-ltdl-devel -y

注意:
① 涉及libtool-ltdl与libtool-ltdl-devel,如不安装,在编译时报错:configure: error: could not locate libtool ltdl.h
② 安装的时候不要使用yum install *ltdl* -y 命令安装,欧拉系统的yum识别不出libtool-ltdl-devel

在这里插入图片描述

1.2 解压openldap源码包

tar -zxvf openldap-2.4.44.tgz
cd openldap-2.4.44

在这里插入图片描述

2 编译openldap

2.1 执行编译命令

./configure --prefix=/usr/local/openLDAP-2.4.44 --enable-modules=yes --enable-rewrite --enable-memberof=yes  --enable-refint=yes --enable-hdb=no --enable-bdb=no --enable-overlays

注意:
这里编译时可以不用添加BDB或HDB数据库,具体需要添加如下参数

--enable-bdb=no --enable-hdb=no

在这里插入图片描述

2.2 执行依赖检测命令

接下来按照提示执行命令,进行依赖检测

make depend

在这里插入图片描述
执行make命令

make

在这里插入图片描述

2.3 执行测试命令

这一步会比较耗时,耐心等待执行完成

make test 

在这里插入图片描述

2.4 执行install

make install

在这里插入图片描述
这一步执行成功后,会在2.1的–prefix=/usr/local/openldap-2.4.44设置的目录里面生成该目录,并将openldap编译的结果生成在该目录下。
在这里插入图片描述

2.5 设置快捷方式

对openldap客户端(bin)与服务器端(sbin)相关执行档添加软链接,也可以通过增加环境变量的方式设置

cd /usr/local/openldap-2.4.44
ln -s /usr/local/openldap-2.4.44/bin/* /usr/local/bin/
ln -s /usr/local/openldap-2.4.44/sbin/* /usr/local/sbin/

3 验证

验证编译完成后的openldap是否可以正常使用

3.1 生成初始密码密钥

使用slappassword生成加密密钥,假设设定初始密码为bywx2020。执行如下命令:

slappasswd -s bywx2020

在这里插入图片描述
这里的{SSHA}kbY3oJPDv8MfDdu9wAVIgQ2EVB/p3Cop就是加密后生成的密钥

3.2 修改配置文件slapd.conf

 cd /usr/local/openldap-2.4.44/etc/openldap/
 vim slapd.conf

新增如下内容:

#schema默认只有core.schema,各级需要添加,这里将同配置文件一个目录的schema目录中有的schema文件都加到配置文件中;
include /usr/local/openldap-2.4.44/etc/openldap/schema/collective.schema
include /usr/local/openldap-2.4.44/etc/openldap/schema/corba.schema
include /usr/local/openldap-2.4.44/etc/openldap/schema/cosine.schema
include /usr/local/openldap-2.4.44/etc/openldap/schema/duaconf.schema
include /usr/local/openldap-2.4.44/etc/openldap/schema/dyngroup.schema
include /usr/local/openldap-2.4.44/etc/openldap/schema/inetorgperson.schema
include /usr/local/openldap-2.4.44/etc/openldap/schema/java.schema
include /usr/local/openldap-2.4.44/etc/openldap/schema/misc.schema
include /usr/local/openldap-2.4.44/etc/openldap/schema/nis.schema
include /usr/local/openldap-2.4.44/etc/openldap/schema/openldap.schema
include /usr/local/openldap-2.4.44/etc/openldap/schema/pmi.schema
include /usr/local/openldap-2.4.44/etc/openldap/schema/ppolicy.schema

在这里插入图片描述
新增日志文件级别与路径

loglevel    256
logfile    /usr/local/openldap-2.4.44/var/slapd.log

修改域名及管理员账户名;

suffix “dc=chen,dc=com” rootdn “cn=admin,dc=chen,dc=com”

使用密文密码,即前面使用slappasswd生成的密文或明文密码;
rootpw {SSHA}kbY3oJPDv8MfDdu9wAVIgQ2EVB/p3Cop
在这里插入图片描述

3.3 启动openldap

 /usr/local/openldap-2.4.44/libexec/slapd -d 256

发生如下报错:
在这里插入图片描述
原因:因为 /usr/local/openldap-2.4.44/var/openldap-data目录不存在,重新创建该目录并重启openldap即可
在这里插入图片描述
验证openldap服务是否正常启动

ldapsearch -x -b '' -s base'(objectclass=*)'

看到如下输出,则说明openldap启动成功,且可以正常使用:
在这里插入图片描述

要在OPENEULAR上安装MySQL,可以按照以下步骤进行操作: 1. 首先,通过运行命令`yum install -y mariadb-server`安装MariaDB,它是MySQL的一个分支,并提供了类似的功能。 2. 安装完成后,使用命令`mysql_secure_installation`来设置MySQL的root账户密码。在交互式的过程中,你可以按照提示进行操作,包括设置密码和其他安全选项。 3. 接下来,你可以使用命令`systemctl start mariadb`来启动MariaDB,并且使用命令`systemctl enable mariadb`将其设置为开机自启动。 4. 验证MariaDB是否成功安装并运行,可以运行命令`mysql -u root -p`并输入之前设置的密码。如果成功登录到MariaDB的命令行界面,则说明安装成功。 总结起来,要在OPENEULAR上安装MySQL,你需要安装MariaDB,设置root账户密码,并确保MariaDB能够开机自启动。这样,你就可以在OPENEULAR上使用MySQL了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [基于openEuler配置LAMP,部署WordPress](https://blog.csdn.net/Axiayouqiaomu/article/details/115067551)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品 MySQL 是最流行的关系](https://download.csdn.net/download/weixin_43055264/88265268)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值