OpenAPI_linux部署django

OpenAPI_linux部署djangoUOS、Centos、RedhatOpenLDAP部署实践_openldap初始化

1.说明

该方案是使用源码方案部署,适用于OpenLDAP-2.4.48、2.4.49版本
架构:X86_64
操作系统:统信服务器操作系统V20-1020a

2.下载

OpenLDAP2.4.48和OpenLDAP2.4.49下载链接

https://www.openldap.com/software/download/OpenLDAP/openldap-release/openldap-2.4.48.tgz
https://www.openldap.com/software/download/OpenLDAP/openldap-release/openldap-2.4.49.tgz

BerkeleyDB下载链接

http://download.oracle.com/berkeley-db/db-5.0.32.tar.gz

3.初始环境

编译源码需make、gcc

安装

dnf -y install make gcc gcc-c++

4.编译安装BerkeleyDB

1、解压db-5.0.32.tar.gz

tar -zxvf db-5.0.32.tar.gz -C /opt/

2、进入目录编译

cd /opt/db-5.0.32/build_unix
../dist/configure
make
make install

3、设置环境变量

vim /etc/ld.so.conf
添加:/usr/local/BerkeleyDB.5.0/lib/

在这里插入图片描述

执行生效

ldconfig -v

5.编译安装OpenLDAP

解压OpenLDAP

tar -zxvf openldap-2.4.49.tgz -C /opt/

编译OpenLDAP

./configure CPPFLAGS="-I/usr/local/BerkeleyDB.5.0/include -D_GNU_SOURCE" LDFLAGS="-L/usr/local/BerkeleyDB.5.0/lib"
make depend
make
make test
make install

5.1.OpenLDAP目录结构介绍

1、配置文件目录
在这里插入图片描述

2、服务端可执行指令目录
在这里插入图片描述

3、服务端启动工具slapd
在这里插入图片描述

4、客户端可执行指令目录
在这里插入图片描述

5、bdb数据、log存放目录
在这里插入图片描述

5.2.版本信息

版本管理

/usr/local/libexec/slapd -VV

在这里插入图片描述

5.3.配置

设置密码

slappasswd

在这里插入图片描述

配置主文件

vim /usr/local/etc/openldap/slapd.conf

添加修改

include         /usr/local/etc/openldap/schema/collective.schema
include         /usr/local/etc/openldap/schema/corba.schema
include         /usr/local/etc/openldap/schema/cosine.schema
include         /usr/local/etc/openldap/schema/duaconf.schema
include         /usr/local/etc/openldap/schema/dyngroup.schema
include         /usr/local/etc/openldap/schema/inetorgperson.schema
include         /usr/local/etc/openldap/schema/java.schema
include         /usr/local/etc/openldap/schema/misc.schema
include         /usr/local/etc/openldap/schema/nis.schema
include         /usr/local/etc/openldap/schema/openldap.schema
include         /usr/local/etc/openldap/schema/pmi.schema
include         /usr/local/etc/openldap/schema/ppolicy.schema
loglevel    256
logfile    /usr/local/var/slapd.log
database    mdb
maxsize        1073741824
suffix         "dc=nmcm,dc=com"
rootdn        "cn=admin,dc=nmcm,dc=com"
rootpw        { 
   上述设置密码生成的密文}
directory    /usr/local/var/openldap-data
index   objectClass     eq

在这里插入图片描述

5.4.初始化OpenLDAP

cd /usr/local/var/openldap-data/
cp DB_CONFIG.example DB_CONFIG

在这里插入图片描述

5.5.启动OpenLDAP

两种方式启动:
后台启动

/usr/local/libexec/slapd

前端启动输出debug信息

/usr/local/libexec/slapd -d 256

该信息是已经在运行,无法开启。
在这里插入图片描述

查看监听端口

lsof -i:389

在这里插入图片描述

5.6.验证OpenLDAP

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

在这里插入图片描述

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

在这里插入图片描述

6.创建账号

vim admin.ldif

添加:

dn: dc=nmcm,dc=com
objectclass: dcObject
objectclass: organization
o: NMCM.Inc
dc: nmcm

dn: cn=admin,dc=nmcm,dc=com
objectclass: organizationalRole
cn: admin

在这里插入图片描述

插入数据库

ldapadd -x -D "cn=admin,dc=nmcm,dc=com" -W -f admin.ldif

在这里插入图片描述

验证

ldapsearch -x -b 'dc=nmcm,dc=com' '(objectClass=*)'

在这里插入图片描述

今天的文章OpenAPI_linux部署django分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/58691.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注